Journal besoin d'aide pour un truc correct en bash

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
3
21
nov.
2025

Salut,

Je me disais, que tel la RiiR, rust evenlegical task force rugissant qu'il faut tout ré-écrire en Rust, j'allais me lancer sur le créneau du BieR ; Bash In thE Rewrting; ou tout simplement ré-écrivons tout en bash.

Et je suis arrivé sur un cas pratique mignon que je pensais utiliser pour illustrer quelques bashismes (shellisme) kawai dans le process et en profiter pour évangéliser encore plus.

Le besoin

C'est une application en bash qui quand on lui donne (…)

Journal Les bases de l'authentification, clé de sécurité FIDO2 sous Linux et Windows

27
23
nov.
2025

NOTE

Cet article est aussi posté sur mon petit blog personnel

Les grands principes de l'authentification

Quelle est la différence entre identification et authentification ? Qu'est-ce que l'authentification multifacteur et pourquoi c'est important ? Comment utiliser une clé de sécurité physique sous Linux et Windows ?

l'identité

Quand on se connecte à un service, on doit s'identifier.

S'identifier, c'est qui on est (ou pour qui en souhaite se faire passer). Par exemple, vos prénoms et nom, votre pseudo (…)

Journal lecture vidéo sur réseau local

Posté par  . Licence CC By‑SA.
24
24
nov.
2025

Si vous avez une Freebox, VLC une TV dite "connectée" ou une console de salon, vous disposez du protocole UPnP-AV, qui permet de lire sur un périphérique les contenus media stockés sur un autre périphérique présent sur le réseau local.

Protocole

UPnP-AV définit trois rôles :

  • le control point, en gros la télécommande
  • le media server, chargé de stocker, présenter et diffuser le contenu
  • le media renderer, chargé de jouer le media, audio et/ou vidéo, sur (…)

Journal wakeOnStorage : Service sobre, lowtech de stockage à froid (sauvegarde, archivage)

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
67
26
oct.
2025

Chère journal,

Cela fait bien longtemps que je n'ai pas pris le temps de t'écrire, mais voilà, la vie ça file…

Je voulais vous présenter un petit projet que j'ai développé depuis quelques temps déjà : wakeOnStorage.

Le stockage à froid consiste à conserver des données (sauvegardes, archives, etc.) sur un support qui n’est alimenté et allumé qu’en cas de besoin. Contrairement à un serveur classique qui tourne en continu 24h/24, un système à froid reste hors tension la (…)

Journal Migration de Scaleway vers Infomaniak

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
7
23
nov.
2025

'lut les moules,

A la préhistoire d’internet en bon néandertalien j’ai créé mon premier site personnel dès 1998, à l’époque où les fournisseurs d’accès internet n’étaient pas légion, chez infini.fr qui était alors une toute petite association de passionnées de logiciels libres de la première heure nouvellement créée. Infini existe toujours et reste un hébergeur associatif alternatif et membre historique du collectif des CHATONS.

J’ai quitté ensuite infini.fr pour héberger mon site en passant par divers fournisseurs comme Liberty (…)

Journal Rustic Markup Language 0.1.3

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
8
20
nov.
2025

Et salut à tous !

J'avais présenté il y a quelques mois une lib sur laquelle je travail à mes heures perdues : lien

Je profite d'avoir un peu fait évoluer le bouzin pour vous le représenter plus convenablement.
RML est un petit framework GUI écrit en Rust, inspiré par le QML (le langage de déclaration visuel de Qt). Il permet de définir des interfaces 2D de façon déclarative, via un DSL (Domain Specific Language), tout en s’appuyant sur macroquad (…)

Journal Barrières mémoire et buffers circulaires - Un résultat inattendu

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
55
3
oct.
2025

Chère lectrice, cher lecteur,

Est-ce que tu saisis le concept de barrière mémoire ? Si oui, c'est très bien, parce que moi, pas vraiment. C'est pour cela que je vais t'expliquer jusqu'à ce que je comprenne.

Un peu de contexte

J'ai du écrire mon propre buffer circulaire lock-free en C++. C'est plutôt fun, pas le genre de chose que l'on fait tous les jours, et c'est pas franchement compliqué : un tableau, deux index qui pointent vers la prochaine case (…)

Journal Revue Bifrost : « IA : le futur rêve-t-il toujours de moutons électriques ? »

17
16
nov.
2025

Après une longue éclipse, depuis quelques années je me remets petit à petit à m'intéresser à la science-fiction côté littérature. J'ai en particulier découvert récemment la revue Bifrost aux Éditions du Bélial'. Sur ses 200 pages, outre environ un tiers de nouvelles et des critiques littéraires, elle propose un dossier d'une cinquantaine de pages généralement consacré à un auteur ou parfois à un thème comme ici dans le numéro 113 du 25 janvier 2024 : « Intelligence artificielle : le (…)

Journal Un timelapse avec ffmpeg

Posté par  . Licence CC By‑SA.
24
19
nov.
2025

J'ai eu besoin de faire un timelapse sur une longue période de vidéo (3 semaines). Pour ne pas trop me prendre la tête, j'ai utilisé ffmpeg et bash pour automatiser ce que je pouvais.

Je laisse cela ici, en espérant que ça puisse en aider certains (dont moi dans le futur).

Bonne lecture

Timelapse

Pour faire un joli timelapse, j'ai divisé le travail en sous taches :

  1. Acquérir des images,
  2. Moyenner les images acquises,
  3. Fusionner les moyennes en clips,
  4. Fusionner (…)

Journal bake : scripter en bash à la « makefile »

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
12
14
nov.
2025

Avant propos

make

Make est un bon outil et je me suis inspiré de la lecture de ce manuel pour concevoir l'exemple.

Pourquoi bash ?

Depuis que je code en entreprise et à la maison, sous linux/BSD autant que windows j'ai toujours eu accès à bash et aux GNU coreutils.

Quand vous installez git for windows vous installez plus que bash, vous installez, les Core Utils (dont mount et chroot), vous avez un tty (celui de mingw qui est (…)

Journal CPU Ex0225 Synthèse vocale, deuxième partie

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
3
20
nov.
2025

Dans cette release dans la série Intelligence artificielle : La glottophobie des machines, un fauteuil parlant, Singer-as-a-service, et de la J-Pop virtuelle
Nous recevons Seledreams, auteur-compositeur pour vocaloids. Ceci est la deuxième partie du sujet. La précédente émission est déjà en ligne, l'intégralité de l'interview est déjà disponible dans son entièreté.

À écouter sur Radio <FMR> (FM, DAB+ et streaming), en podcast et en écoute à la demande gratuite, sans pub ni inscription sur https://cpu.pm/0225. Les (…)

Journal Vulnérabilités multiples dans sudo-rs

Posté par  . Licence CC By‑SA.
Étiquettes :
37
12
nov.
2025

Un grand sage a dit un jour : « le fait qu'il y ait un bug dans sudo ne garantit pas qu'il n'y ait pas de bug dans sudo-rs. »

Et bien il avait raison et on a pas attendu longtemps pour en trouver, des bugs. Ils sont gratinés

Two security issues were discovered in sudo-rs, a Rust-based implemention of sudo (and su), which could result in the local disclosure of partially typed passwords or an authentication bypass in some (…)

Journal Extension Firefox pour faire un diff entre Grokipedia et Wikipedia

26
31
oct.
2025

Je m'excuse par avance…

https://framagit.org/groblochon/grokipedia_diff
Peut-être bientôt : https://addons.mozilla.org/en-US/firefox/addon/grokipedia-vs-wikipedia-diff

Je ne suis pas très fier de moi pour le coup…

Journal Les irresponsables

Posté par  (site web personnel) . Licence CC By‑SA.
41
7
oct.
2025

Bon, l'été finissant, les jours pluvieux arrivants, la rentrée venant, je vous propose un peu de lecture pour rafraichir nos connaissances historiques.

Un livre de Johann Chapoutot :

Un consortium libéral-autoritaire, tissé de solidarités d’affaires, de partis conservateurs, nationalistes et libéraux, de médias réactionnaires et d’élites traditionnelles, perd tout soutien populaire : au fil des élections, il passe de presque 50 % à moins de 10 % des voix et se demande comment garder le pouvoir sans majorité, sans parlement (…)

Journal Charta : un mode condensé pour les Graphiques "simple" et "compare"

Posté par  (site web personnel) . Licence CC By‑SA.
7
14
nov.
2025

Le mode condensé fait son apparition pour les graphiques "simple" et "compare"

Copies d'écran

Le fichier ayant servi à la génération du fichier compare_condensed.png

legend=Femmes par millier
color=light-red
legend2=Hommes par millier
color2=blue
title=Pyramide des âges en France (2018)
max=500
condensed=true
groupby=4
grouptype=sum
label=>100
0 0
0 0
0 0
12.67 2.976
new
label=96-99
8.273 2.058
19.813 4.977
27.754 7.239
37.882 10.101
new
label=92-95
48.398 14.477
61.235 20.525
76.447 27.317
91.072 34.519
new
label=88-91
105.456 44.797
124.322 55.382
139.226 66.602
164.803
(…)