Nous utilisions auparavant Atom, projet dont l’obsolescence a été programmée après son rachat par Microsoft et qui a été arrêté en 2023. Pulsar en est un fork libre prometteur.
Le Multimarkdown est une extension du Markdown qui inclut des fonctions essentielles pour nous : notes, citations, marques de révision, tableaux, images, etc.
Sur un Mac, c’est une bonne habitude d’ajouter le fichier .DS_Store (métadonnées cachées qui n’ont d’intérêt qu’en local) au fichier .gitignore (explications), pour éviter de le synchroniser avec l’entrepôt.
Terminal Unix
Pour vous familiariser avec le terminal Unix (également appelé ligne de commande, shell et, en l’occurence, Bash), suivez ce tutoriel de la plateforme Programming Historian : Introduction to the Bash Command Line.
Sous Windows et sous Mac ou Linux, les commandes varient légèrement. Voici une liste des commandes les plus courantes, extraite d’un tableau plus complet :
Unix
Windows
Notes
chown, chmod
attrib
Sets ownership on files and directories
cd
cd
On Windows, cd alone prints the current directory, but on Unix cd alone returns the user to his home directory.
pwd
cd
On Windows, cd alone prints the current directory.
clear
cls
Clear the terminal screen
cp
copy
date
datetime
Date on Unix prints the current date and time. Date and time on Windows print the date and time respectively, and prompt for a new date or time.
rm
del
¡ATTENTION!
rm -r
deltree
¡ATTENTION! Recursively deletes entire directory tree
ls
dir
dir also works on some versions of Unix.
diff
fc
grep
find
man
help
help by itself prints all the commands
mkdir
mkdir
more, less
more
mv
move
shutdown -r
Reboot, shutdown -r
rmdir
rmdir
¡ATTENTION!
rm -r
rmdir /s
¡ATTENTION! Windows has a y/n prompt. To get the prompt with Unix, use rm -i. The i means “interactive”.
shutdown -h
shutdown -s
Also need -f option to Windows if logged in remotely
sort
sort
cat
type
Pandoc
Pandoc convertit les fichiers d’un format dans un autre.
Regex
Expressions rationnelles (ou régulières, d’où l’abréviation « regex »), pour réaliser requêtes et transformations avancées
?regex
Rappels très clairs et adaptés à RStudio : Work with Strings Cheat Sheet (cheat sheet du package stringr, version HTML en ligne ou page 2 de la version PDF)
Copier un message d’erreur ou un nom de commande dans un moteur de recherche (à choisir, DuckDuckGo plutôt que Google) permet le plus souvent de mieux comprendre un problème assez vite.
Recommandations du package Reprex – que je ne vous demande pas d’utiliser, mais qui fait le point et donne des liens sur la question du minimal reproducible example abordée dans la rubrique « Forum : quelques bonnes habitudes » du présent document
Kieran Healy, Data Visualization (version préliminaire en ligne de Healy Kieran, Data Visualization: A Practical Introduction, Princeton, Princeton University Press, 2019)
Edition Visualization Technology (EVT), pour publier en ligne une édition numérique encodée en XML, avec apparat critique et images de manuscrits (voir le mode d’emploi que je vous fournis)