Journal Une CVE dans le compilateur rust

Posté par  . Licence CC By‑SA.
Étiquettes :
26
20
jan.
2022

Bonjour 'Nal,

Une petite CVE lié à la librairie standard rust est tombée aujourd'hui: CVE-2022-21658

Une CVE dans ce langage parfait?

Avant le lacher de troll, parce qu'on est pas (encore trolldi), rust apporte des garanties sur la gestion de la mémoire, pas sur l'absence de bug!

Keski se passe?

Le problème rencontré est le suivant: une fonction d'effacement récursif (std::fs::remove_dir_all) est susceptible de se faire prendre de court par une race condition et effacer un répertoire sur (…)

Journal Desktop : enfin du choix, enfin un langage de programmation sérieux

Posté par  (Mastodon) . Licence CC By‑SA.
33
17
jan.
2022

Salut ’nal

J’allais poster l’information dans la section lien mais à bien y réfléchir, enfin un nouveau bureau ! Cela mérite bien un journal !

Cela manquait à la galaxie Linux. Entre GNOME, KDE, Xfce, LXQt, LXDE, LRM, Unity, Cinnamon, Mate, Enlightenment, ROX, Trinity, Lumina, Budgie, Pantheon, pekwm, Deepin, CDE, FyneDesk; on était un peu frustré d’avoir si peu de choix.

Alors merci system76 de développer Cosmic que l’on peut même tester par nous-mêmes.

Comme (…)

Forum Programmation.autre Une librairie pour assembler, découper, fusionner, recomposer des mp3 en Rust

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
2
17
déc.
2021

Salut,

Pour apprendre le Rust, je m’attelle au développement d'un programme pour formater des histoires (mp3) et les télécharger dans ma boite à histoire en cours de développement.

Je suis donc à la recherche d'une librairie rust capable de manipuler des fichiers mp3 pour les découper, les fusionner, les réencoder, etc.

Je me perd un peu dans les différentes librairies disponible, mais peut-être que quelqu'un ici connait un peu le sujet et saurait me conseiller ?

Merci.

Journal trsync : un outil de synchronisation bidirectionnelle pour travailler hors-ligne avec tracim

21
1
oct.
2021

Je viens de stabiliser une toute première version du programme trsync. Il permet de synchroniser un dossier local avec un espace de partage Tracim. L'objectif : Travailler localement sur ses fichiers hébergés sur un un serveur Tracim et ne pas se préoccuper de la synchronisation.

Vidéo de démonstration : https://tracim.bux.fr/api/public/guest-download/cfe77068-7a30-4afb-8a54-ef4360039d82/TracimRemoteSync.webm

Pourquoi avoir commencé ce logiciel ?

J'aime et je promeus le logiciel libre. Je suis développeur. J'utilise à titre personnel Tracim pour gérer des documents personnels et professionnels de (…)

Forum Programmation.autre Rust : lapin compris les durées de vie

Posté par  . Licence CC By‑SA.
Étiquettes :
1
29
juin
2021

Bonjours mesdames messieurs,
J'essaye de me rafraîchir la mémoire sur le langage Rust, que je n'ai pas pratiqué depuis 1 ou 2 ans. Pour cela je lis «The Rust Programming Language», document officiel qui décrit ses caractéristiques.
Arrivé au chapitre 10.3 sur les durées de vie, je me retrouve face à une question sans réponse.

On nous présente ce bout de code :

    fn longest<'a>(x: &'a str, y: &'a str) -> &'a str {
        if x.len() > y.len() {
            x
(…)