Journal De la rigueur dans la programmation

56
5
fév.
2026

Le boulot des développeurs change constamment et pourtant l'histoire me semble se répéter. Dis-moi si toi aussi tu vois une constante émerger des outils qui suivent.

Assembleur

Connais-tu ce merveilleux langage qu'est l'assembleur ? C'est le premier langage de programmation. En assembleur il n'y a pas de type de donnée, ni même de code en fait. Tout n'est qu'octet, et encore si l'architecture utilise des octets.

L'assembleur c'est pénible. On ne comprend rien, toute l'information est dupliquée dans des commentaires (…)

Journal À table !

Posté par  . Licence CC By‑SA.
Étiquettes :
27
16
jan.
2026

Bonjour Nal,

Désolé, ceci n'est pas un journal gastronomique. La table en question, c'est une table de hachage. Non, pas un billot de boucher (ni un billet de bouchot). Une vraie, écrite en C, avec un index chaîné qui conserve l’ordre d’insertion et sert de base à l’itération et au tri, comme la LinkedHashMap de Pierre Tramo, mais avec des verrous intégrés et beaucoup plus véloce. C'est cette rapidité qui m'a fait penser que ça pourrait t'intéresser.

Comme on le (…)

Journal À la recherche du Linuxfrien type

34
6
jan.
2026

Dans le cadre de cette étude, nous nous sommes penchée sur le lectorat de LinuxFR : qui est-il, quels sont ses réseaux ? En nous basant principalement sur les divers contenus, nous en avons dégagé un portrait du Linuxfrien type. Nous pensons qu’il est assez fidèle compte tenu de la qualité des données dont nous disposions.

Il se pourrait qu’il se glisse dans ce journal des références ou des allusions à des films, musiques, livres ou autres, voire, des jeux (…)

Journal Serveur UPNP-AV maison

Posté par  . Licence CC By‑SA.
Étiquettes :
7
29
déc.
2025

Hello,

Dans ce journal, je vous avais laissé avec cette perspective:

Idéalement, j'aimerai sortir la fonctionnalité de listing de contenus pour la déléguer à un programme externe, et ne plus être contraint de mettre le serveur HTTP et le media server au même endroit.

C'est chose faîte.

Quoi ?

Au lieu de lister le file system, le programme principal lance un programme secondaire qui reçoit comme argument la clé à lister et doit produire des lignes:

  • child_folder pour (…)

Journal C sans accolades, IA un problème

21
7
déc.
2025

Tout part d'un projet pédagogique où l'on décrypte un message secret à l'aide d'une attaque statistique pour repérer les lettres les plus courantes, et donc le e. Ce qui m'amène à penser qu'un jour il faudrait quand même que je lise Georges Perec et en particulier La disparition, trois cents pages sans la lettre e. Surgit alors la question : peut-on écrire un programme en langage C sans accolades ? Question métaphysique à peine moins importante que (…)

Forum Programmation.c Graphisme retro en console

Posté par  . Licence CC By‑SA.
Étiquettes :
7
23
nov.
2025

Bonjour à tous,

J'ai découvert récemment qu'il est possible en C de positionner de façon simple le curseur n'importe où sur l'écran d'un terminal sans utiliser de bibliothèque dédiée telle que ncurses. Cela permet de faire des graphismes rétros du même style que ceux que l'on faisait autrefois en Basic avec des TRS-80 ou équivalent.

Vous connaissez sans doute déjà la méthode, mais je me permets de la poster ici au cas où cela aurait échappé à certains comme moi.

(…)

Forum Linux.debian/ubuntu ordre des arguments de cc

Posté par  . Licence CC By‑SA.
Étiquettes :
4
2
nov.
2025

Bonjour,
Si on effectue une édition de lien invoquée par -lm et -lSDL2
l'ordre des arguments est important pour toutes les distributions fondées sur Debian
..
Une seule façon d'invoquer cc convient :
cc -Wall avecMath.c avecSDL2.c -lm $(sdl2-config --cflags --libs)

..
Cette configuration ignore -lm
cc -Wall -lm $(sdl2-config --cflags --libs) avecMath.c avecSDL.c

Les autres distributions linux ou freebsd n'y sont pas sensible …
Pourquoi?

Journal Et l’intelligence humaine, alors ?

Posté par  . Licence CC By‑SA.
58
22
sept.
2025

disclaimer : ce post pue la dépression. Si tu viens pour l’optimisme, t’es pas au bon guichet.

A l'heure ou 80% des commentaires sur linuxfr parlent de l'IA ou sont rédigés par l'IA ou évoquent l'IA, je me suis interrogé sur l'intelligence humaine et l'intelligence qu'on peut apporter dans son boulot.

Je me rappelle, il y a longtemps, on m’avait dit un truc du genre : "Fais de l’info, tu verras, c’est génial. Tu réfléchiras, tu seras pas juste un (…)

Lien B. Kernighan (co-créateur d'Unix) sur Rust : « Je ne pense pas qu'il va remplacer C tout de suite »

Posté par  (site web personnel) .
Étiquettes :
2
6
sept.
2025

Journal Piloter firefox, mais pas que, avec DBUS

Posté par  . Licence CC By‑SA.
Étiquettes :
34
7
août
2025

Intro beaucoup trop longue

Sur ma liste de choses à faire[1], j'avais marqué "apprendre dbus" il y a bien longtemps.

Sur mon PC, j'écoute de la musique via deezer, et parfois, c'est long quand je veux passer un morceau ou retourner sur le dernier --car j'aime écouter certains trucs en boucle, toi même tu sais-- :

  • il faut retrouver firefox,
  • il faut retrouver le bon onglet,
  • il faut cliquer au bon endroit dans la page.

Bref une perte de temps.

(…)