Journal 'Règle'. Organiser son traitement. Sans se désorganiser.

Posté par  . Licence CC By‑SA.
Étiquettes :
24
12
mar.
2022

Bonjour à tous,

D'abord une intro, un peu longue, mais pour mieux cibler après le sujet de ce journal.

1. "Pourquoi diable vas-tu nous parler de hype… ?"

Il n'est pas toujours évident de représenter un traitement "métier" (un besoin) dans un processus informatique. Loin de là : la forte accélération de la numérisation de nos sociétés ces dernières années n'empêche pas les mêmes questions de se poser, encore et encore, tant pour la petite que la grande organisation (…)

Journal Notifications d'hébergements pour le Hellfest en Rust

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
22
17
oct.
2019

Le projet

En 2020 je retourne au Hellfest, mais cette fois-ci, avec des proches qui sont PMR. Ils auront donc accès aux plate-formes dédiées, mais en revanche ne peuvent pas se permettre de camper ou dormir sur un lit de camp dans mon hébergement habituel, ni marcher 30 minutes par trajet, avec du dénivelé. Ils ont besoin de trouver un hébergement chez les nombreux particuliers qui en proposent (ça, ce n'est pas très difficile, il y a une plateforme (…)

Journal umberwm, un gestionnaire de fenêtre en tuile pour X11

Posté par  (site web personnel) . Licence CC By‑SA.
22
2
mai
2020

Cher journal,

J'ai commencé à écrire un gestionnaire de fenêtre minimaliste en rust, dont voici un apperçu:

Ce dernier est fortement inspiré par qtile au niveau de l'interface,
et DWM au niveau de la configuration (fondée sur du code).

Journal Sortie de Redox OS 0.6.0

Posté par  (Mastodon) . Licence CC By‑SA.
22
25
déc.
2020

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é) (…)

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

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
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 (…)

Bref, j'ai créé une bibliothèque Rust et un moteur iBus (et je cherche comment les empaqueter)

Posté par  (site web personnel) . Édité par palm123, BAud, Nils Ratusznik, Thomas Debesse et Benoît Sibaud. Modéré par bubar🦥. Licence CC By‑SA.
Étiquettes :
21
14
oct.
2014
Technologie

Tiré du journal d'Allan Simon qui donne un exemple de bibliothèque en langage Rust et comment créer des bibliothèques Rust appelables :

Pour le décideur pressé, j'ai écrit:

  • une bibliothèque en Rust, compatible ABI C (c-à-d un joli .so et .h) pour manipuler du pinyin : librustpiniyn ;
  • un moteur iBus pour taper chinois en précisant les tons, utilisant la bibliothèque du dessus : ibus-pinyintone ;
  • un ensemble d'exemples sur comment créer des bibliothèques Rust appelables comme si c'était une lib C : ffi-rust.

Et je me demande comment je pourrais empaqueter les deux premiers dans un joli .deb qui va bien.

Journal UV un énième packageur python

Posté par  . Licence CC By‑SA.
Étiquettes :
20
23
déc.
2024

On se moque facilement des projets js qui vont et qui viennent mais python n’est pas en reste avec ses toolchains. Pour moi qui n’utilise pas beaucoup python, je dois perpétuellement me référer à la série d’articles pour vérifier quel outil est la “bonne” façon de faire (ou en tout cas pas trop désuète) et comment l’appeler (parce que python -m pip install requests ne me vient pas du premier coup).

Et l’autre jour on m’a dit qu’il y (…)

Journal [Letlang] Écrire un compilateur en Rust (partie 2)

Posté par  (site web personnel) . Licence CC By‑SA.
20
11
mar.
2022

Bonjour Nal :)

Je suis inspiré en ce moment, du coup je continue ma série sur l'écriture d'un compilateur en Rust. Si tu es intéressé par les précédents articles, les voici :

Dans cette partie, je vais te présenter mes dernières découvertes concernant le parser.

Introduction

Tout d'abord, c'est quoi un parser ?

Google Translate traduit le terme par analyseur. Voilà bonne (…)

Journal Appel à contribution pour un nouveau langage !

Posté par  . Licence CC By‑SA.
Étiquettes :
20
24
mar.
2021

Drew Devault 1 a annoncé le développement d'un nouveau langage "système".

Il vient de lancer un appel à contribution pour enrichir la bibliothèque standard du futur langage.

Dans son billet de blog, il décrit un langage "qui convient presque partout où le C est utile". Le but est d'avoir un langage petit (60 pages de spécifications), libéré de POSIX, avec quelques ingrédients des langages dit "modernes" (memory safe, unicode de base, …) et compatible avec l'ABI du C.

Le traditionnel (…)

Journal Intégration d'une fenêtre de debug live en Rust 🦀

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
20
6
mar.
2023

J'ai récemment ajouté à un de mes projets open source une fenêtre de modification en temps réel des paramètres de calcul et de rendus. La réalisation de ce travail s'est passée de manière très efficace et sans produire aucun bug. C'est-à-dire qu'une fois compilé, le logiciel n'a présenté aucune défaillance et la fonctionnalité s'est comportée exactement comme attendu. Du premier coup. L'objet de ce journal est d'en exposer le contexte.

La nature du langage Rust 🦀

Le projet (…)

Kernel Recipes 2025 c'est fini : les vidéos sont en ligne !

Posté par  (site web personnel) . Édité par Benoît Sibaud. Modéré par Pierre Jarillon. Licence CC By‑SA.
19
16
oct.
2025
Noyau

La 12ᵉ édition de Kernel Recipes s’est tenue à Paris du 22 au 24 septembre 2025, et comme chaque année, l’événement a rassemblé un bel échantillon de la communauté du noyau Linux : développeurs, mainteneurs, testeurs, contributeurs, et passionnés venus échanger autour du projet du noyau.

Trois jours intenses de présentations, de discussions informelles, de caféine et de partages d’expériences — bref, un cru encore une fois très riche. Les sujets ont couvert un large spectre : du développement des sous-systèmes du noyau à la maintenance, en passant par la sécurité ou la performance. Cette année encore quelques interventions concernant l'impact de BPF et la place grandissante de Rust dans le projet.

Les slides et enregistrements vidéo de toutes les présentations sont désormais en ligne !

Kernel Recipes 2025

Journal Pijul 0.11

Posté par  . Licence CC By‑SA.
18
21
nov.
2018

Il y a un peu plus d'une année, un journal nous présentait Pijul, un nouveau gestionnaire de code source en cours de développement. Il est écrit en Rust. Pierre-Étienne Meunier, un des auteur, a largement commenté le journal.

Une volonté du projet est de fonctionner sur la majorité des plateformes, d'où l'écriture d'une bibliothèque SSH (en Rust également) qui tourne correctement sur Windows. Une plateforme de partage de base de code est disponible : https://nest.pijul.com/

Pijul se base sur (…)