Lien Rewrite it in Rust : au delà du meme (Google finance la réécriture en Rust de certains logiciels lib
Lien Mozilla confie à d’autres l’avenir de Rust - numerama
Journal umberbar - une barre de status en rust tournant dans alacritty
Nal,
TL;DR: je présente umberbar, une barre de status en rust.
📓 intro
Ces derniers temps, j'ai développé une barre de status légère, qui tourne dans un émulateur de terminal.
J'ai commencé à l'écrire en crystal/ruby, ce qui m'a permis d'avoir une bonne idée des fonctionnalités nécessaires et de ce qui était superflu.
J'ai ensuite décidé de porter cette dernière en rust.
En voici une capture d'écran:
🏎 sous le capot
Celle-ci est constitué de widgets.
Chaque widget (…)
Mesurer la consommation d'énergie des projets informatique, depuis les serveurs, avec scaphandre
Il est compliqué de mesurer l’impact de l’informatique sur le climat. Si bien que les études qui alimentent les débats sur ce sujet se basent sur des estimations à grande échelle et sont parfois contradictoires. On entend, par exemple, parler des émissions de gaz à effets de serre liées à l’envoi d’un courriel, mais comment être sûr de pouvoir s’appuyer sur ces données ?
Scaphandre devrait pouvoir (enfin) nous donner des réponses crédibles.
Journal Sortie de Redox OS 0.6.0
Ce 24 décembre, l'équipe de Redox OS (système d'exploitation que je vous présentais récemment) a annoncé la sortie de la version 0.6 de leur système d'exploitation.
Quoi de neuf ?
Un certain nombre de nouveaux projets ont été introduits depuis la version 0.5, et de nombreuses améliorations ont été apportées. De très nombreux bugs ont été résolus. Parmi les milliers de commits effectués depuis la dernière version, on peut mentionner les éléments suivants (en étant évidemment loin de l’exhaustivité) (…)
Redox OS, le prochain système d’exploitation à conquérir le monde ?
Le 20 avril 2015, Jeremy Soller publiait la première version de Redox OS sur GitHub. Ce système d’exploitation est depuis lors en développement actif, avec des apports de plus de soixante‑dix développeurs. Après cinq ans de développement, on en est à la version 0.5.0.
Voici une courte présentation de Redox OS, de son état d’avancement, et quelques réflexions sur la possibilité de succès de ce projet.
Lien Mozilla Punts Servo Web Engine Development To The Linux Foundation - phoronix
Journal Retour d'expérience sur les langages de programmation
Ces derniers temps, j'apprends moins de langages nouveaux qu'il y a quelques années. Du coup, je me suis dit que c'était une occasion de faire le tour sur l'essentiel des langages que j'ai testés.
Dans ce journal, je fais un peu dans le classique du ceci ou cela m'a plu dans tel langage, telle autre chose ne m'a pas plu. Le tout est très subjectif, biaisé et reflète fortement les trucs que j'ai voulu faire avec ces langages. Mais bon (…)
Lien Curl avec une gestion mémoire sécurisée
Lien Rust pour Haiku: l'affaire des threads morts qui disparaissent
Rust a 5 ans, rétrospective
Rust est un langage de programmation développé principalement par Mozilla. La première version stable, la 1.0, est sortie en 2015. La dernière version disponible à ce jour est la 1.46.0, publiée le 27 août 2020.
Dépourvu de ramasse‑miettes, il permet une gestion fine de la mémoire, de manière sécurisée pour prévenir les erreurs de segmentation. Il garantit aussi la sécurité des fils d’exécution (thread safety). Ces caractéristiques en font un langage sûr et performant.
Ses bonnes performances, comparables à celles du C et du C++, le rendent particulièrement adapté à la programmation système. Ainsi, il est utilisable dans un grand nombre de situations où ces deux langages étaient habituellement utilisés : noyau de système d’exploitation, services de systèmes, embarqué, moteurs de jeu vidéo 3D, etc.
Cette dépêche se propose de revenir sur son histoire, courte mais riche, et d’examiner la situation présente.
Lien Réécriture en Rust d'outils courants en ligne de commande
Lien Création d'une fondation pour assurer le futur du langage Rust
Journal Rolling: un nouveau jeu libre
Déjà deux ans de travail, il est temps de présenter le projet !
Petite vidéo disponible ici (2.47 MB, WEBM)
Qu'est-ce que c'est ?
Tout d'abord, c'est un jeu. À la fois un jeu de gestion, d'aventure, de rôle et de coopération multi-joueurs. Vous incarnez un personnage qui devra, pour commencer, trouver à boire et à manger. Et ce, à chaque tour. Mais au delà de ces besoins de base … il vous faudra assurer votre survie face aux autres (…)