URL: https://linuxfr.org/forums/programmationautre/posts/juste-afficher-un-point-a-l-ecran Title: Juste afficher un point à l’écran Authors: SlowBrain Date: 2025年04月12日T17:06:32+02:00 License: CC By-SA Tags: golang, framebuffer et minimalisme Score: 7 Bonjour. Je veux faire quelque chose qui me semblais extrêmement simple il y as 20 ans _(ou 22 ... 25 ... 28 ... Merde, je suis vieux)_ mais qui semble très compliqué aujourd’hui : Afficher un point de couleur à l’écran. A l’époque, QuickBasic 4.5, MS-DOS et un ordinateur qui dépassais même _(un peu)_ les 150 MHz. Trois lignes de codes suffisais à afficher un point. La porte ouverte à des armées de points de toute les couleurs avec pour seule limite l’imagination ... et la résolution d’écran. J’ai cru hier trouver mon saint graal avec [un tout simple module GO pour écrire des points dans le framebuffer](github.com/kaey/framebuffer). Le module tiens en trois fichiers et ne permet que trois choses : - Se connecter sur /dev/fb0 - Renvoyer la résolution de l’affichage disponible - Dessiner un point aux coordonnée X Y avec la couleur RGBA Simple, minimaliste : Tout ce que je veux (avec les résolutions modernes à portée de main). ... sauf que /dev/fb0 existe plus (en tout cas pas sur la Fedora sur laquelle j’ai essayé), ça serais un vieux truc dépassé avec l’étiquette «Déprécié» depuis une décennie. Soit, je veux bien. Je suis pas forcément un très grand développeur, mais j’ai cette manie de coder avec la documentation et d’éviter tout ce qui est déprécié. Mais comment on fait pour juste afficher **un point** de façon moderne, pérenne, durable ... mais, et peu être surtout : Le plus sobrement possible. Sans empiler les framework, toolkits et autres couches d’abstractions qui font de nos applications modernes des pachydermes _(mais non j’ai rien contre PHP)_ prêt à engloutir la mémoire RAM par Gigaoctet. J’arrive au bout de ce que je sais réfléchir moi même, mais peu être certains d’entre vous on ils eu des questions semblables. -- Tout ceci s’inspire de quelques idée poussé par [T.Nitot](https://framapiaf.org/@nitot/114314249188432174) et [Ploum](https://ploum.net/the-computer-built-to-last-50-years/index.html)