Forum Programmation.c Graphisme retro en console

Posté par  . Licence CC By‑SA.
Étiquettes :
6
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.

(…)

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

Journal Charta : le HeatMap est là

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

Suite à la demande de Benoît ici, voici le HeatMap.

Les Options

  • values VALUES : La liste des valeurs
  • colors COLORS : Définir manuellement une liste de couleurs
  • mincolor MINCOLOR : Fixer la couleur minimale d'un dégradé (Uniquement sur un terminal TrueColor), inactif si --colors est défini
  • midcolor MIDCOLOR : Facultatif, Fixer la couleur médiane d'un dégradé (Uniquement sur un terminal TrueColor), inactif si --colors est défini
  • maxcolor MAXCOLOR : Fixer la couleur maximale d'un dégradé (Uniquement sur un (…)

Charta, des nouvelles !

Posté par  (site web personnel) . Édité par Florent Zara et Benoît Sibaud. Modéré par Pierre Jarillon. Licence CC By‑SA.
Étiquettes :
15
29
oct.
2025
Ligne de commande

Charta est un outil libre (licence Apache-2.0) en ligne de commande écrit en Go pour générer des graphiques colorés dans un terminal. Plusieurs types de graphiques sont proposés (simple, min/moy/max, cumul, comparaison) ainsi que divers formats d'entrée (JSON, YAML, texte brut et l'entrée standard stdin). Charta offre des options d'entrée flexibles, une sortie colorée avec des couleurs personnalisables, des capacités de regroupement pour l'analyse de données et un support de seuils avec des niveaux d'avertissement et d'alerte. Parfait pour la visualisation de données dans les environnements terminaux et les workflows de scripts shell.

Le voici maintenant en version 0.3.1. Les nouveautés et visuels sont disponibles dans la suite de la dépêche.

Journal Charta, des nouvelles !

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
15
28
oct.
2025
Ce journal a été promu en dépêche : Charta, des nouvelles !.

Rappel

Charta est un outil en ligne de commande écrit en Go pour générer des graphiques colorés dans un terminal. Il génère plusieurs types de graphiques (Simple, Min/Moy/Max, Cumul, Comparaison) et divers formats d'entrée, JSON, YAML et texte brut et l'entrée standard (stdin). Charta offre des options d'entrée flexibles, une sortie colorée avec des couleurs personnalisables, des capacités de regroupement pour l'analyse de données, et un support de seuils avec des niveaux d'avertissement et d'alerte. Parfait pour la visualisation de (…)

Interminable liste de terminaux

49
14
oct.
2025
Ligne de commande

Ah, la ligne de pêche Maginot commande ! Que ce soit pour gérer ses fichiers, récupérer des commits, lancer une compilation, se connecter à un serveur, redémarrer un service, consulter les logs, voire contrôler la musique, afficher des images, cette interface reste en 2025 exceptionnellement boomer rapide et même parfois confortable.

Sans compter que le terminal est l'endroit où lancer des applications dédiées, pour lire ses mails ou un million d'autres choses.

Bref rappel avant se lancer dans de longues comparaisons

  • TTY vient de teletypewriter. Si vous tapez (Xorg comme Wayland) Control + Alt + F3 par exemple, vous vous retrouverez devant une invite de commande.
  • pts/pty : quand vous ouvrez un terminal

L'invite de commande pourra bénéficier d'un shell personnalisé. Le bureau permettra l'usage d'un terminal.

Journal Charta, une petite appli CLI pour afficher des graphiques dans un terminal

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
18
18
sept.
2025

Avant-propos

Je découvre Go (Golang) et j'avais une petite idée qui me trottais derriére la tête : un utilitaire pour générer des petits graphiques dans un terminal, une chose que je fais réguliérement en bash pour une visialisation à travers SSH.
Je me suis donc attelé à la tâche et voici un premier jet de mes cogitations.

Présentation

Charta est un outil en ligne de commande écrit en Go pour générer des graphiques colorés dans un terminal. Il prend en (…)

Journal Warp un terminal dopé à l'IA

1
25
juin
2025

Un bon linuxien, utilise de manière intensive le terminal. Il a donc tout intérêt a investir un peu de temps à rechercher, apprendre et configurer quelques chose de performant. Par défaut, c'est Bash. Si Bash est pratique parce qu'il est absolument universel, il existe 100 fois mieux.

ZSH

Le premier (pour moi qui ai 20 ans d'historique) a avoir tenter d'améliorer l'UX, c'est ZSH suivi de Oh-my-zsh. Il apporte des fonctionnalités pratique pour l'utilisation dont une meilleure personnalisation du Prompt (…)