Urbanbike

Recherche | mode avancée

Travailler chez soi, 15 ans après ! [edit 2]

le sommaire de « Comment travailler chez soi » (2005 - 2020) avec les liens vers les pages en ligne [edit] et même le PDF…

dans bosser n’importe où | dans mon bocal | groummphh | pratique | vieillir
par Jean-Christophe Courte

Edit : Ça va sans dire, mais c’est mieux en le disant, ce contenu est gratuit, sans publicité, rien à vendre ! Juste du pur partage…

Bonne idée, en cette période de coronavirus, d’inciter les gens à travailler chez eux.
Pour ma part, cela fait plus de 25 ans (edit : après vérification, 30 !1) que j’ai mis en place diverses solutions pour que nous puissions, Béatrice et moi, nous occuper de nos enfants2…! Tout en continuant à travailler comme graphistes.

Genèse…

Si le livre papier publié en 2005 n’existe plus3, il est amusant de rappeler comment il est né.
Sur le site feu MacDigit (.com) fondé par notre vieux copain Dominique, je participais irrégulièrement en rédigeant quelques chroniques d’humeur sur mon quotidien de graphiste et mes expérimentations de travail à distance.
C’était les débuts de l’ADSL après une longue période RTC (modems) puis Numéris et les premiers softs pour échanger des fichiers4…!

Ces chroniques ont été repérées par Joël Seguin, alors éditeur aux éditions Eyrolles, qui m’a proposé d’en faire un livre.
Tenter l’aventure seul ne m’intéressait pas et j’ai aussitôt demandé à mon ami Lukino de réaliser des strips, lui-même bossant chez lui.
L’idée était d’avoir à gauche un texte court(e) et, à droite, une planche dessinée par Jacques en contrepoint…!

Bref, ce fut une période de franche rigolade où, entre nos charrettes respectives, nous préparions (…entre Montpellier et Versailles) ce bouquin.

Un pur projet de copains avec, au fouet, Joël5 pour nous booster car on ne tenait pas les délais, nos clients passant en priorité. Projet auquel s’est associé, pour la postface santé, l’excellent Martin Winckler himself6…!

Comme Jacques et moi étions assez occupés cette dernière décennies7, nous n’avons jamais repris le clavier pour pondre une version 2 de notre « très bref-seller » paru en 2005…!
Ce qui suit reprend donc l’unique version parue en 2005 et orientée plus installation professionnelle que mode d’emploi pour un usage temporaire.
Néanmoins, pas mal de points sont identiques même si la technologie a sérieusement évoluée.

À propos des pages actuelles

Les pages disponibles dans urbanbike ont voyagé…! De fait, la motorisation de ce site (…ouvert en septembre 2003, par d’hier…) a changé par deux fois et l’écriture des pages est passée progressivement du html au balisage markdown.

Notre hébergeur8 a fait un boulot de conversion épatant lors des changements de motorisation pour m’éviter de tout reprendre9.
Vous savez tout…!

reduc-450

Il vous faudra revenir à ce sommaire à chaque fois, c’est mieux que rien

Introduction

Préparer son espace

1 | On ne s’installe pas n’importe où !
2 | Penser concentration, silence  et lumière
3 | Assurance et fermetures correctes
4 | Soigner l’ambiance de travail
5 | Éviter le mobilier de récupération
6 | Établir des règles avec les proches
7 | Avertir voisinage et bureau de poste…

Installer matériel et connexions

1 | Ordinateur portable selon votre activité
2 | Organiser câbles et connexions
3 | le choix d’un bon opérateur professionnel pro
4 | Informatique, être polymorphe et autonome
5 | Des formats de fichier standard
6 | Fixe ou portable, un téléphone « pro »
7 | Soigner courriels et signature
8 | Périphériques : optimiser les acquisitions
9 | Modérer la messagerie instantanée
10 | Webcam et conférence vidéo
11 | Confidentialité en toutes circonstances

Démarrer son activité

1 | Rappel : ceci est un lieu de travail
2 | Planifier la journée
3 | Mettre un cadre à son activité
4 | Des rapports « pros » avec vos clients
5 | Urgences : parer les retards
6 | Respecter la pause de midi
7 | Téléphone : être le seul à répondre
8 | Vacances, connexion minimum

Optimiser sa vie au quotidien…

1 | Absences, prévenir et anticiper
2 | Gagner en efficacité en sous-traitant
3 | Saisir toutes les occasions pour décompresser
4 | S’étirer, se détendre
5 | Ventiler, boire, éliminer…
6 | Standardiser les procédures
7 | Système, charger les mises à jour
8 | Sauvegardes, le dernier acte de la journée

Des raisons d’échouer

1 | Se laisser distraire
2 | Oublier des missions à réaliser
3 | Ne plus donner signe de vie
4 | Tout remettre au lendemain
5 | Sombrer dans des rapports familiers
6 | Télécharger n’importe quoi
7 | Céder à l’appel du frigo
8 | Ne plus sortir de sa bulle
9 | Vivre en pyjama

De très bons motifs pour continuer

1 | Inventer votre mode de vie
2 | Domicilier votre petite entreprise
3 | Construire votre réseau, tisser des liens
4 | Productivité en hausse
5 | Plus relaxe dans vos vêtements
6 | La planète vous dit merci
7 | Déjeuner chez soi, bien-être immédiat
8 | Faire la sieste pour combattre la fatigue
9 | Du temps pour vous
10 | Sortir le chien…!!

Ma vie devant un écran

les conseils santé de Martin Winckler

C’est tout !
Si un peu de courage, une suite actualisée depuis mon île.

Les deux PDF des pages intérieures du livre…

J’ai retrouvé dans mes disques ce matin (23 mars 2020) le dossier 53417_lukkurt (mission 1446…!) sur l’un de mes nombreux DVD (le 12 sur… 160).
Le temps d’extraire le dossier sur le SSD de mon MacBook Pro 17 (de 2009), lancer InDesign (CS6), retrouver les typos et produire deux PDF (de 17 Mo pour fixer les idées).

Bien entendu, la première page et la dernière page sont seules à l’écran dans les deux versions, pas d’erreur…!


  1. En échangeant par messages avec Pascale Cerf et Jean-Christophe Istin, on a calculé que c’était vers 1989 (création de Euronis et livraison des premiers modems 64k blancs de chez Matra), bref, ça fait 30 ans (!!), je vais interroger Bruno Rives qui m’avait alors dirigé vers cette solution Euronis + EasyTransfert. 

  2. Jacques s’occupait de ses trois garçons pendant que Sophie était de garde ; Béatrice et moi nous occupions de nos deux mouflets tout en bossant dans la même structure (notre propre studio indépendant) et, vu les relations fortes que nous avons tous avec nos gamins, cela n’a pas été désastreux…! Et ça fait des couples solides et fidèles… 

  3. a fini pilonné comme beaucoup d’ouvrages imprimés même si le stock était assez faible… j’ai néanmoins récupéré les droits de cet ouvrage auprès des éditions Eyrolles (merci à Claudine Dartyge), ce qui explique pourquoi je me permets de le laisser en ligne. 

  4. et des rencontres comme celle de l’un des développeurs de EasyTransfert, l’ami Jean-Christophe Istin…! 

  5. qui vit aux USA et élève sa fille, nous sommes restés tous en contact (merci internet)… 

  6. que je n’ai jamais rencontré en chair et en os…!! Mais on est pays…!! 

  7. plus exactement, comme être auteur ne nous permettait pas de gagner notre vie, nous avons poursuivi nos activités traditionnelles pour survivre…! 

  8. Richard, alias Monarobase 

  9. certains liens pointent par défaut vers le dernier article publié au lieu de pointer …dans le vide, CQFD. Mille mercis, ô Richard…! 

le 13/03/2020 à 18:30 | .(JavaScript must be enabled to view this email address) à Jean-Christophe Courte | Partager…?

Gestion de paires dans Drafts

Un script existant (non, deux…) et modifié(s) par ma pomme

dans dans mon bocal | écrire | pratique | usages | vieillir
par Jean-Christophe Courte

Je l’ai déjà écrit, l’un des três gros intérêts de s’abonner à la version Pro de Drafts est, bien sûr, de permettre au développeur de vivre correctement des fruits de son travail.
Mais également de puiser « littéralement » dans un catalogue abondant d’actions …dans lesquelles vous devriez trouver votre bonheur.

Drafts est un traitement de texte markdown qui, comme Editorial, propose à l’utilisateur de compléter les fonctions de base par des actions proposées par la communauté des utilisateurs, voire des trucs scriptés sur mesure.

Mais il y a un effet caché (!!), celui de vous prendre au jeu à modifier à la marge des scripts existants pour les adapter à vos besoins.
Et, accessoirement, les partager.

Rappel : je ne suis pas un codeur (plutôt un petit dé…codeur !). Par contre, j’ai souvent besoin d’actions répétitives pour l’édition de mon texte dans Drafts, actions qui n’ont pas forcément été proposées par la communauté des — vrais — développeurs autour de Drafts.
En cause, cette communauté est essentiellement « anglo-saxonne » et nos subtilités typographiques sont bien loin de leurs préoccupations.

Alors ?
Le jeu consiste à tester une série d’actions qui vont dans le sens souhaité, s’approchent de ce que l’on aimerait pour nos propres besoins.
Et – même pas peur – s’essayer à bricoler le code pour obtenir l’action voulue.

Autour …non de minuit mais d’une sélection !

Mon souhait était de trouver une action pour gérer des paires.
Greg Pierce (@agiletortoise) | Twitter propose une série de scripts indépendants comme celui-ci — Smart Parentheses | Drafts Action Directory — qui gère les parenthèses à merveille.

reduc-450

Un autre contributeur, Derek Van Ittersum (@derekvan) | Twitter, s’en est inspiré pour proposer Wrapper | Drafts Action Directory, une compilation de plusieurs paires via une action unique placée sur la barre additionnelle.

J’aurais pu m’en contenter mais je n’ai pas résisté à emprunter, à mon tour, cette action de @derekvan et donc tapoter dans ce code afin d’y ajouter mes “propres paires” (…et en me plantant au passage moult fois).

reduc-450

J’ai également découvert comment partager ce bout de code à mon tour et comment le mettre à jour dans la catalogue de Drafts …après avoir découvert que tout n’était pas d’équerre.

Il y a certainement plus simple, plus optimisé et sans bug mais cela n’a bien distrait. À vos risques et périls !

L’idée est que d’autres contributeurs francophones « nettement plus costauds » (…des qui connaissent JavaScript) s’emparent de ce bout de code à leur tour et l’ajustent en suivant, qui sait, de plus près le code typo.
En même temps, mon propos est la publication de billets sur le web, pas réellement besoin d’espaces fines par ici.

Bon, pour ma fille, j’ai ajouté deux paires utiles quand elle écrit en espagnol. Et d’autres paires pour vous inciter à les bricoler à votre tour.

Enfin, comme je ne suis pas convaincu d’être retenu dans le catalogue de Drafts, je vous indique néanmoins l’URL où repêcher cette action que j’ai nommée… Autour | Drafts Action Directory. Comme “autour” d’un mot…

Il n’est pas dit que je ne continue pas à retaper un ou deux trucs…!

Le principe est simple : vous sélectionner une portion de texte et vous appliquez l’une des paires proposées.
Voire, s’il vous manque l’attelage adéquat, jetez un œil dans le code et, à l’aide des Unicode Character Categories, réalisez celui qui vous convient.

reduc-450

Évitez d’annuler depuis la fenêtre (ça déconne), faites-le après que l’action ait été réalisée, plus sûr…
Si un vrai développeur m’indique quoi corriger, je prends…!

C’est tout.

Note de fin : je n’ai pas résisté à exporter également cet autre script, également une reprise d’une “vieille action” qui tournait sous la version 4 de Drafts — Nettoyage u00A0 | Drafts Action Directory — et remise au goût du jour sans   (propre au html) mais qu’avec de l’unicode.

reduc-450

Son objectif est de remplacer tous les espaces « mous » devant certains signes de ponctuation comme !?:;, remplacer les tirets hasardeux, genre ou en vrais tirets demi-cadratin et cadratins, regrouper les groupes de trois points en un unique caractère

le 06/03/2020 à 18:00 | .(JavaScript must be enabled to view this email address) à Jean-Christophe Courte | Partager…?

Un script pour réorganiser niveaux et contenus dans Drafts

Le retour du mode plan

dans écrire | grospod | pratique | usages
par Jean-Christophe Courte

Rappel : J’écris mes premiers drafts dans Drafts, j’organise mes niveaux à l’aide des balises adéquates markdown que sont les # mais il m’arrive — parfois — de devoir déplacer un paragraphe qui s’articule mal avec ce qui précède pour le glisser plus loin dans ma rédaction.

Pour cela, en pied d’écran de Drafts se trouve un outil épatant pour déplacer — selon les options souhaitées — une ligne ou un paragraphe.

Si la notion de niveau existe bien avec le balisage markdown, je n’avais pas encore trouvé un script qui permette de retrouver (en partie) cette souplesse.

Naguère, quand j’employais …Word sur Macintosh, j’étais un fanatique absolu du mode Plan…!
Mais il y a prescription, c’était au milieu des années quatre-vingt…

Un script épatant…

RoyRogers, l’auteur du script évoqué précédemment dans urbanbike | Un pont entre Drafts et Ulysses est également l’auteur de « deux » autres actions récentes pour Drafts …dont Arrange MD Blocks | Drafts Action Directory.

Ces deux scripts justifient (…mais pas qu’eux) le passage au mode Pro de Drafts.

Comme ce script a été remis à jour il y a 72 heures (…je l’avais évoqué sur mon compte Twitter), je ne résiste pas à illustrer ici-même son usage par une série de copies d’écran…

Mode Plan à la sauce Drafts

Depuis la dernière version de Drafts, la gestion du déplacement de texte a été totalement revu, renforcé et dispose désormais d’options plus que sioux !
Et c’est en utilisant ces nouvelles options que le script de RoyRogers s’avère “redoutable”…!

reduc-450

Appel du script sur un texte en plusieurs parties…

reduc-450

Bon, il est nécessaire de choisir sur quels niveaux vous souhaitez intervenir….
Si je sélectionne niveau 2, cela sous-entend que je vais déplacer « tous les niveaux inférieurs » mais également « leurs » paragraphes liés…

reduc-450

Ce qui se passe en bas de l’écran est clé… Block est bien sélectionné mais c’est ce qui est à sa gauche qui est l’une des nouveautés de Drafts

reduc-450

En cliquant sur la représentation idoine, on simplifie la vue du contenu et on ne lit, ici, que les niveaux… 2.
Il ne reste plus qu’à les déplacer car je les ai volontairement mis en désordre pour illustrer l’intérêt de ce script…!!

reduc-450

Simple non…?!

reduc-450

J’insiste sur le fait que cette petite icône “Edit” associée au mode “block” qui rendent ensemble ce dispositif possible…

Commandes optionnelles

Pour finir, sachez que si vous effectuez un glissement du doigt horizontalement
à gauche, trois options :

-Dupliquer (le duplicata du niveau se place immédiatement en dessous de la source) ; - vers le haut (le niveau et “tout son contenu” remonte « tout » en haut du document) ; - vers le bas (le niveau et “tout son contenu” descend « tout » en bas du document).

reduc-450

à droite :

  • supprimer (le niveau et “tout son contenu” disparaissent).

reduc-450

Bref, je suis heureux d’avoir accès à ces scripts qui me permettent de réorganiser mes textes en cours de route dans Drafts.

C’est tout et, à nouveau, un grand merci à RoyRogers…!!

À suivre…

le 03/03/2020 à 20:20 | .(JavaScript must be enabled to view this email address) à Jean-Christophe Courte | Partager…?

Un pont entre Drafts et Ulysses

Votre note structurée dans Drafts découpée en autant de feuillets dans Ulysses

dans dans mon bocal | écrire | grospod | pratique
par Jean-Christophe Courte

Écrire sous iOS me conduit à déplacer mon texte en cours de rédaction d’un outil vers un autre. Je l’ai déja mentionné dans mes billets dans Urbanbike.

MyScript Nebo si j’emploie mon iPad, le pivot restant Drafts dans tous les cas de figure.

Mais pas mal de projets me conduisent à utiliser ces prochains mois Ulysses. Or, ce matin, je tombe sur un — nouveau — script qui répond à mes futurs besoins.

S’il est facile dans Drafts de créer des pages séparées, de les regrouper en une seule page, transférer cette page unique vers une autre application est également aisé.

Mais c’est se priver de la gestion multi-pages de Ulysses. Hormis transférer une à une mes notes depuis Drafts, c’est un poil répétitif.

Ce matin donc, nouvelle surprise concoctée par RoyRogers (que je ne connais pas) : un script qui prend en compte les niveaux markdown # pour découper en autant de pages — à l’arrivée — le texte initial dans Ulysses.

Autant faire simple : illustration.

Tout d’abord, dans Ulysses, état des lieux…

reduc-450

Ensuite, dans Drafts

reduc-450

Le texte structuré en Markdown… Il ne reste plus qu’à lancer le script …qui ouvre une fenêtre…

reduc-450

Le découpage…?
Vous le réalisez à partir de quel niveau…?

Une fois validé (OK), vous allez assister à des aller et retours entre Drafts et Ulysses
Avec, à la fin, ceci…!

reduc-450

Un “nouveau” dossier a été crée dans Ulysses et son nom correspond au premier niveau du texte initial dans Drafts… (On suit…?)

reduc-450

Idem pour les feuillets crées dans Ulysses

reduc-450

Bien entendu, tout le balisage Markdown du document est conservé…

Et le script « épatant » pour réaliser cela les doigts dans le nez ?!
Split to Ulysses | Drafts Action Directory

C’est tout. Merci RoyRogers…!!

le 03/03/2020 à 11:20 | .(JavaScript must be enabled to view this email address) à Jean-Christophe Courte | Partager…?

Quel bruit ambiant pour mieux écrire ?!

Ambiance bistrot avec MyNoise

dans dans mon bocal | écrire | grospod | pratique
par Jean-Christophe Courte

Nombre d’écrivains vous le diront, un bon bruit de fond aide énormément à se concentrer. Et l’endroit idéal ressemble souvent dans leurs discussions, interviews, à une salle de café-restaurant modérément remplie.

J’insiste : pas au moment du service (le fameux coup de feu de midi…) mais dans ces entredeux, lorsque la salle est pratiquement vide, quand ne stationnent que quelques clients aux conversations apaisées, un agréable brouhaha !

Mais comment faire quand on n’a pas de bistrot sympa à proximité, pas l’envie de finir drogué à la caféine ?! Ou juste envie de rester chez soi tout en se plongeant artificiellement dans cette ambiance ?!

Or l’app MyNoise ⚑ (Gratuit) — seules certaines ambiances sonores sont payantes mais j’ai opté pour l’option maximale — fait des miracles en nous proposant de composer notre ambiance “bistro” en mélangeant plusieurs sources.

Bruit ambiant, bruits de la cuisine, d’un convive encore attablé, d’une conversation, etc.

reduc-450

  • l’app propose un catalogue d’ambiances sonores de toute beauté…

reduc-450

  • Et c’est bien de celle-ci dont je vais vous entretenir…

À vous de donner plus ou moins d’intensité à chaque source en gérant l’intensité…

reduc-450

reduc-450

Puis jouer cette partition selon le tempo souhaitée.

reduc-450

reduc-450

Avec un casque à réduction de bruit (je reste un inconditionnel du Bose Quietcontrol 30 sans fil), vous voilà blotti dans cette ouate sonore réconfortante. Et étonnamment concentré pour écrire.

J’évoque à nouveau cette application épatante qui me permet, en voyage, de me soustraire des bruits de la rue, de me concentrer lorsque le voisinage du wagon prend un peu trop de place. Voire, la nuit, de trouver le sommeil dans un gîte bruyant aux parois un poil trop légères.

Ou, une fois à bon port chez mes enfants, je peux m’isoler si besoin est1.

C’est tout…!


  1. Billet rédigé dans Editorial ⚑ (5,49 €) (…avec les actions enregistrées naguère… les infos drapeau et prix en témoignent) qui nous revient ce 07 février 2020 dans une nouvelle version adaptée à iOS 13.x. Et le plaisir de le retrouver au bout des doigts… 

le 07/02/2020 à 15:00 | .(JavaScript must be enabled to view this email address) à Jean-Christophe Courte | Partager…?

Vos notes saisies dans Drafts empilées dans une page d’Ulysses

Une action simple en mode Append

dans écrire | pratique | usages
par Jean-Christophe Courte

Si Drafts est un fantastique outil de prises de notes, certains préfèreront dispatcher ces dernières vers un traitement de texte comme Ulysses.

J’avais naguère évoqué une solution remarquable — urbanbike | de Drafts vers Ulysses sous iOS — mais qui génère à chaque fois une nouvelle feuille dans Ulysses à chaque fois (…avec tags et compagnie).

Mais ce script puissant est peut-être trop sophistiqué si l’on souhaite simplement empiler des notes éparses prises dans Drafts dans une feuille de Ulysses.

Et c’est ici qu’intervient un petit script pratique, Distraction Bucket Ulysses | Drafts Action Directory, moins sophistiqué, mais qui répond parfaitement à d’autres usages. Merci à son auteur de l’avoir partagé…

Rapide éclairage…

Déjà, installer ce script dans l’une de vos barres additionnelles et, accessoirement, choisir une icône idoine (…j’aime, pour ma part, n’afficher qu’une icône évocatrice, ici un bateau pour …Ulysse…!).

N’oublier pas de cocher les options pour que l’action soit bien affichée dans la barre additionnelle sélectionnée, cela n’est pas proposé dans l’action de départ1…!

reduc-450

La seule précaution est de créer préalablement une nouvelle feuille (…celle de réception de vos futures notes) dans Ulysses et dans le dossier de votre choix.

Ici, j’ai ajouté un peu de texte pour la repérer.

reduc-450

Une fois cette page créée, il faut juste récupérer son ID (son url interne) que vous irez ensuite insérer dans le script installé dans Drafts.

Passez par Partager, puis Copier l’ID de rappel

reduc-450

L’ID est dans le presse-papier, ouvre dans Drafts le script puis…

reduc-450

Placez l’ID dans le script (attention, pas d’espaces !!) et il ne vous reste plus qu’à compiler vos diverses notes de Drafts dans la page dédiée dans Ulysses.

reduc-450

La date apparait en bas, en fin de note mais rien de vous empêche de modifier le script et ajouter l’heure, par exemple.

Note de fin : je ne rentre pas dans les subtilités des actions propres à Drafts que vous pourriez ajouter à cette action basique, genre balancer la note à la poubelle, etc. L’idée est simplement de montrer qu’avec un simple script x-callback-url2, vous pouvez envisager une autre manière de ranger vos notes.

C’est tout…!


  1. et c’est pourquoi j’apprécie Drafts : je personnalise à mon idée et selon mes besoins. 

  2. pour en savoir plus : x-callback-url et Knowledge Base - Ulysses X-Callback-URL Support 

le 18/01/2020 à 18:00 | .(JavaScript must be enabled to view this email address) à Jean-Christophe Courte | Partager…?

Export vers iThoughts d’un plan élaboré dans Drafts

Du brouillon balisé en markdown à une carte heuristique

dans dans mon bocal | écrire | grospod | pratique | usages
par Jean-Christophe Courte

Première découverte de l’année (…de l’avantage de se réveiller frais et tôt !), un petit script fort simple qui remet en memoire x-callback-url, ici entre Drafts et iThoughts.

reduc-450

Il s’agit de to iThoughts | Drafts Action Directory.

N’ayant pas de Macintosh récent sous les doigts (mon MacBook de 2009 ne supporte pas Drafts car définitivement sous El Capitan), je pense néanmoins que ceci fonctionne sous la dernière version de macOS.

Alors, démonstration sous iOS avec des résolutions fictives…!

Les cartes mentales sont des outils pratiques mais parfois un poil fastidieuses à démarrer.

Pour mémoire : une carte mentale (ou carte heuristique, mind-mapping) est une chouette représentation en 2D de nos idées. Elle permet de visualiser les liens entre ces dernières. Avec un outil numérique, facile ensuite d’intervenir pour rassembler des infos a priori éloignées, les structurer.

reduc-450

lci, le principe est de partir tout simplement de son outil de prise de notes (Drafts), structurer en markdown un premier plan

reduc-450

…et l’envoyer, notes comprises1, vers iThoughts.

reduc-450

Bien entendu, une fois dans iThoughts, reste à réduire la représentation…

reduc-450

Un appui sur un lien avec du texte permet de constater que tout y est, balises Markdown comprises, CQFD.

reduc-450

On peut se contenter de cette représentation, mais aussi changer l’orientation de la carte…

reduc-450

Et c’est bien le même contenu affiché comme souhaité…

reduc-450

J’apprécie iThoughts (mindmap) que je n’utilise pas assez, j’aime son côté brut de fonderie, sa rusticité et ses nombreuses mises à jour. Une recherche dans urbanbike pour retrouver des billets écrits naguère à son propos…

Cette application me fait penser à Drafts : un seul developpeur et un produit ultra puissant au final.

Bien entendu, vous pouvez exporter depuis iThoughts vers Drafts avec le balisage Markdown

À suivre…

Bonne année sinon aux quelques lecteurs de passage…


  1. et elles-mêmes balisées en markdown

le 01/01/2020 à 16:00 | .(JavaScript must be enabled to view this email address) à Jean-Christophe Courte | Partager…?