Urbanbike

Index |
ou détaillée | Fil RSS | ATOM

Effectuer des calculs dans un traitement de texte Markdown

De l'usage épatant de Calca sous iOS et OSX

dans dans mon bocal | écrire | outils

J’avais entendu parler de Calca ci et là (…je pense que c’est mon ami Philippe du Nord qui l’avait évoqué sur Twitter…) mais je n’étais pas allé plus loin, continuant à employer, vaille que vaille, ma fidèle i41CX+ avec ruban depuis octobre 2008 (lien iTunes). Une version plus légère existe (et moins onéreuse), la i41CX.

Pour mémoire, ce fut l’un de mes premiers achats pour iPhone, à savoir cette calculatrice à notation polonaise (RPN) qui ressemblait, quasiment trait pour trait, à mon antique Hewlett Packard 41cv.

@urbanbike

*Bon, je lui ai attribué un autre skin tant sur iPad que sur iPhone.

Et Calca…?

Hier, Arnaud fidèle lecteur d’urbanbike et utilisateur quotidien de Calca m’envoie un courriel. Je comprends un peu tard en cliquant sur le lien indiqué que c’est un code d’achat. Bref, grâce à lui (merci…!), me voilà à essayer ce produit étrange qui mêle tour à tour opérations de calcul et Markdown.

Très vite conquis, le nez sur l’écran ! Car, certes, c’est un traitement de texte rudimentaire Markdown dont le but est de calculer. Ce qui suit est déjà à la limite de mes capacités et, rassurez-vous, Calca va nettement plus loin comme vous pouvez le voir sur leur site…!

Un exemple simple de calcul de frais de voyage

Ce qui est absolument génial dans ce produit est que l’on peut, bien entendu, réaliser des opérations basiques, à condition de les conclure par =>.

440+450 => 890
((15*4)*4) => 240
(440+450)+((15*4)*4) => 1130
1130/4 => 282,5

Pour ma part, c’est la gestion des parenthèses qui me convient, ce que l’on fait avec une RPN en utilisant la touche ENTER.

Sauf qu’ici, non seulement on conserve une grâce de son opération mais, surtout — et nettement plus intéressant — il est possible de créer des variables qui pourront changer de valeur à tout instant.

Imaginons que nous ayons la folle envie de partir en vacances (si, si !).

Le programme est léger, trois nuitées pour 4 personnes après un aller et retour en train, pas de restaurant, de quoi subsister en grignotant dans une location et basta.

On peut écrire cela en langage naturel de cette manière, le terme global étant ici le coût global de cette folie.

global = (trajets*train)+chambre+(conso*(pers*jours))
Qui est nettement plus clair que…
(220*2)+450+((15*4)*4) => 1130
Sur Calca, il suffit d’écrire et renseigner chacune des variables…

global = (trajets*train)+chambre+(conso*(pers*jours))

trajets    = 2
train      = 220
chambre    = 450
conso      = 15
pers       = 4
jours      = 4 (hé oui, 3 nuitées mais 4 jours)

Calca vous calcule le coût mais comme le résultat est une variable, pas de souci pour utiliser cette dernière également.

global => 1130

global/pers => 282,5
chambre/pers => 112,5
(chambre/pers)/jours => 28,125

Pour que la partie markdown soit bien activée dans les paragraphes d’accompagnement, il est indispensable de clore chacun d’eux d’un signe de ponctuation.

Et cela ressemble à quoi sur l’écran…?

Sur iPad, c’est très confortable à l’usage et les paramètres bien visibles avec léger grisé sous les résultats…

@urbanbike

Pour la saisie, une barre additionnelle dont le * peut être utilisé pour baliser en Markdown, CQFD.

@urbanbike

Sur iPhone, cela se présente de la même manière mais exclusivement en mode portrait…

@urbanbike

La barre additionnelle existe également…

@urbanbike

Notez la restauration des exemples, l’accès au site de l’éditeur, la possibilité de conserver vos calculs exclusivement sur votre périphérique.

Car, très intéressant (…et même indispensable), Calca utilise iCloud… Ce qui explique la similarité de mes copies d’écran iPad et iPhone…

Et, je pense ne pas être démenti, comme une version OSX existe, je ne serais pas surpris qu’iCloud vous permette de passer indifféremment de iOS à OSX…!

Bref, plus intéressant à mes yeux que l’excellent Soulver (qui n’est pas HD, deux versions différentes sous iOS) ou l’étonnant MyScript Calculator (qui est gratuit et HD)…

Merci Arnaud pour m’avoir fourni l’ingrédient de base de ce billet…

Calca sous iOS (lien iTunes)
Calca sous OSX (lien AppStore)


Note de fin (copier/coller de la page Web en anglais)… Cela fait nettement plus que mes deux exemples…

  • Variables x = 42
  • Functions f = 9/5*c + 32 and even récursive functions
  • Solves équations (x + 2x + 4x = 42, what is x?)
  • Matrices with inverses so you can solve linear équations
  • Sum, prod, map, and reduce opérations on lists, matrices, and ranges
  • Trigonometry and complex numbers
  • Derivatives of functions
  • Logic opérations and if statements
  • Binary math (& and |) and support for binard and hex number (0xA9 and 0b1010)
  • Keeps track of nuits (m, s, m/s, m/s^2, etc.) so you can verify your équations as you computs

le 12/09/2013 à 06:00 | .(JavaScript doit être activé pour visualiser cette adresse email) à JChris d'Urbanbike | #

Quid de l’emploi des fonctions avancées de TextExpander sous iOS ?

API de TextExpander 2.x et Drafts

dans dans mon bocal | écrire | outils

Exemple en passant pour rédiger ce billet… J’ai en mémoire dans mon presse-papiers une URL récupérée via Safari, genre http://sciencesetavenir… qui tient sur trois lignes et pas question de l’intercaler dans mon texte, autant la placer en fin de document…

Test avec TextExpander et Drafts

Je sais que Greg, le développeur de Drafts a intégré la nouvelle API de TextExpander

Je saisi mon équivalent au clavier (ici : ,url… comme c’est original…!) et cela lance de fait TextExpander depuis Drafts !

@urbanbike

Bref, idem ce que j’ai sous OSX ! Reste à remplir…

@urbanbike

L’url de départ étant dans le presse-papier, elle se retrouve dans le champ idoine, à moi de renseigner calmement les autres éléments de ce lien en pur Markdown

@urbanbike

Un appui sur Done et hop, retour dans Drafts avec les éléments renseignées…

@urbanbike

Je n’ai plus qu’à poursuivre…

Tout va bien dans les eaux du pacifique, la radioactivité va arriver assez lentement…

L’idée est bien entendu que cette nouvelle API de TextExpander se déploie dans d’autres traitements de texte. J’espère que Daedalus touch, Byword et d’autres vont le proposer prochainement.

Bien sûr, je peux également utiliser un workflow dans Editorial ou un simple snippet dans Nebulous Notes.

Bref, les solutions pour écrire en Markdown sur un iPad sont multiples et n’ont pas fini de nous surprendre…!

Note de fin : Le commentaire sur le lien d’exemple est bien entendu ironique, cela n’a rien de réjouissant et je l’ai mentionné en commentaire dans le dernier billet de @david_bosman

le 09/09/2013 à 10:00 | .(JavaScript doit être activé pour visualiser cette adresse email) à JChris d'Urbanbike | #

IFTTT et evernote

Pour mémoire…

dans dans mon bocal | écrire | mémoire | outils

On peut faire plein de choses avec le service IFTTT (voir cette chronique sur urbanbike) même si un seul compte Twitter est accessible, ce qui est parfois un poil restrictif (…mais, encore une fois, de quoi vais-je me plaindre, ce service est proposé gratuitement…).

Eh bien, de préserver mes précieux billets (…on ne rit pas) sur un autre espace tout aussi gratuit, Evernote… Et donc constituer pour la modique somme de… rien du tout… un archivage pratique…

@urbanbike

Ma liste d’opérations (fort réduite, parcimonieuse même…) sur l’iPhone…

@urbanbike

Et le remplissage automatique à chaque publication dans Evernote de mes textes…

Ceci qui a un autre avantage, celui d’être fort économe en ressources, les images restant sur le serveur d’origine, seul le texte est sauvegardé ainsi.

Pour mémoire toujours : une autre solution existe, qui consiste à employer directement Byword et utiliser son option d’export vers Evernote (voir cette chronique sur urbanbike).

le 08/09/2013 à 06:00 | .(JavaScript doit être activé pour visualiser cette adresse email) à JChris d'Urbanbike | #