Une lib écrite en Rust, qui calcule la distance de Levenshtein entre deux chaînes de caractères. Il s'agit du nombre minimal d'opérations nécessaires pour passer de l'une à l'autre. Les opérations sont: ajout, suppression et substitution d'un caractère. Par exemple, la distance de Levenshtein entre "car" et "char" est de 1, celle entre "barre" et "jarre" est de 1, celle entre "maman" et "papa" est de 3.
Il s'agit d'un petit projet que j'avais écrit en apprenant Rust en 2019, puis que j'ai redécouvert quelques années plus tard au fond de mes cartons.
Un script déployé en crontab m'envoie tous les matins la prévision météo pour les prochaines 24h.
Le script est configuré par un fichier .ini, qui permet de spécifier, entre autres, la latitude et la longitude de la prévision, les unités affichées, ou encore la langue du message.