↩ Accueil

Vue normale

Reçu aujourd’hui — 15 août 20254.1 🐧 Linux

XIVA Studio 2025-08-14

15 août 2025 à 08:36
XIVA Studio is a multimedia-oriented Linux distribution derived from Manjaro Linux and BigLinux. It's main goal is to cater to the needs of professional creators in the area of video, audio, graphics and animation production. XIVA Studio provides optimised Linux kernels built for a number of popular processor and graphics cards configurations. It uses KDE Plasma as the default desktop environment.

Dispositio, une bibliothèque Shell POSIX pour afficher des tables de données

15 août 2025 à 08:44

Si, comme moi, vous avez eu à reprendre et adapter du script shell pour afficher des tableaux avec mise en forme dans le terminal ou dans des scripts générant des syntaxes Markdown ou Textile (Génération automatique de ticket Redmine), alors vous serez sans doute intéressé par Dispositio (licence Apache v2).

Dispositio est un script shell conforme POSIX qui permet l’affichage des tables de données provenant de fichiers CSV, JSON et YAML dans le terminal. Il offre un formatage avancé, un support des couleurs, et peut-être utilisé comme un outil en ligne de commande autonome ou comme une bibliothèque shell pour la génération de tableaux.

Fonctionnalités clés

  • Formats d’entrée multiples (CSV, YAML et JSON)
  • Utilisation en CLI ou en bibliothèque (dans ce cas, utilisation de fonctions dispositio_add_* pour ajouter des colonnes, lignes ou cellules)
  • Formatage de la sortie (couleurs, mise en forme, style de texte et alignements)
  • Sortie en format Terminal, Markdown (avec CSS, non compatible Github) et Textile (Redmine)

Exemples avec ce fichier JSON

{
  "title": [
    "JSON",
    "Essai"
  ],
  "display": "top",
  "color": "",
  "align": "center",
  "columns": [
    {
      "title": [
        "Header1",
        ""
      ],
      "color": "red",
      "align": ""
    },
    {
      "title": [
        "Header2",
        "Essai"
      ],
      "color": "",
      "align": ""
    },
    {
      "title": [
        "Header3",
        ""
      ],
      "color": "",
      "align": ""
    }
  ],
  "rows": [
    {
      "title": [],
      "color": "green",
      "align": "",
      "valign": "top",
      "separator": 1,
      "cells": [
        {
          "lines": [
            "Row1",
            "Cell1",
            "essai"
          ],
          "color": "",
          "align": ""
        },
        {
          "lines": [
            "",
            "Row1 - Cell2",
            ""
          ],
          "color": "",
          "align": ""
        },
        {
          "lines": [
            "",
            "Row1 - Cell3",
            ""
          ],
          "color": "",
          "align": ""
        }
      ]
    },
    {
      "title": [],
      "color": "",
      "align": "",
      "separator": 0,
      "cells": [
        {
          "lines": [
            "Row2 - Cell1"
          ],
          "color": "",
          "align": ""
        },
        {
          "lines": [
            "Row2 - Cell2"
          ],
          "color": "",
          "align": ""
        },
        {
          "lines": [
            "Row2 - Cell3"
          ],
          "color": "",
          "align": ""
        }
      ]
    }
  ]
}
Sortie Terminal

Terminal

Sortie Markdown
<style>
    .dpo table{margin: 0px auto;}
    .dpo_title{
        text-align: center;
        font-style: bold;
        font-size: 24px;
    }
    .dpo th{
        background: grey;
        text-align: center;
        vertical-align: top;
        font-style: bold;
    }
    .dpo td:nth-child(1){
        background: red;
    }
    .dpo th:nth-child(1){
        background: brown;
    }
    .dpo tr:nth-child(1){
        background: green;
        vertical-align: top;
    }
    .dpo  tr:nth-child(1) td:nth-child(1){
        background: olive !important;
    }
</style>

<div class='dpo'>
<div class='dpo_title'>
JSON<br>Essai<br>
</div>

| Header1 | Header2<br>Essai | Header3 |
|-|-|-|
| Row1<br>Cell1<br>essai | Row1 - Cell2 | Row1 - Cell3 |
| Row2 - Cell1 | Row2 - Cell2 | Row2 - Cell3 |


</div>

Markdown

Sortie Textile
h1{text-align:center; font-size:24px}. *JSON<br>Essai<br>*

table{margin: 0px auto}.
|^.
|_={background-color:brown}. Header1 |_=. Header2<br/>Essai |_=. Header3 |
|={background-color:olive; vertical-align:top}. Row1<br/>Cell1<br/>essai |={background-color:green; vertical-align:top}. Row1 - Cell2 |={background-color:green; vertical-align:top}. Row1 - Cell3 |
|={background-color:red; vertical-align:middle}. Row2 - Cell1 |={vertical-align:middle}. Row2 - Cell2 |={vertical-align:middle}. Row2 - Cell3 |

Textile

Commentaires : voir le flux Atom ouvrir dans le navigateur

VirtualBox 7.2 Officially Released with Initial Support for Linux Kernel 6.17

14 août 2025 à 18:34

VirtualBox 7.2

VirtualBox 7.2 open-source virtualization software is now available for download with initial support for Linux kernel 6.17 and 6.16. Here's what else is new!

The post VirtualBox 7.2 Officially Released with Initial Support for Linux Kernel 6.17 appeared first on 9to5Linux - do not reproduce this article without permission. This RSS feed is intended for readers, not scrapers.

SparkyLinux 8.0 Is Out as One of the First Distros Based on Debian 13 “Trixie”

14 août 2025 à 15:15

SparkyLinux 8.0

SparkyLinux 8.0 is now available for download as one of the first stable distributions based on the Debian 13 "Trixies" operating system series. Here's what's new!

The post SparkyLinux 8.0 Is Out as One of the First Distros Based on Debian 13 “Trixie” appeared first on 9to5Linux - do not reproduce this article without permission. This RSS feed is intended for readers, not scrapers.

KDE Gear 25.08 Open-Source Software Suite Released with Many Improvements

14 août 2025 à 12:26

KDE Gear 24.12

KDE Gear 25.08 open-source software suite is now available with improvements for many of your favorite KDE applications. Here's what's new!

The post KDE Gear 25.08 Open-Source Software Suite Released with Many Improvements appeared first on 9to5Linux - do not reproduce this article without permission. This RSS feed is intended for readers, not scrapers.

TrueNAS 25.10 Begins Testing With Faster Performance, 400GbE Networking

15 août 2025 à 01:13
The folks at iXsystems announced this afternoon that nightly builds of TrueNAS 25.10 are now available for testing of this Linux-based network attached storage (NAS) operating system. With TrueNAS 25.10 there are more performance improvements, improved installation process, initial support for 400GbE networking, and other enhancements to this ZFS-focused platform...
Reçu hier — 14 août 20254.1 🐧 Linux

Ubuntu 25.10 Continues Preparing For RISC-V RVA23 Baseline Requirement

14 août 2025 à 21:21
Canonical is pursuing a rather ambitious baseline of Ubuntu 25.10 RISC-V too require the RVA23 profile that will leave most existing RISC-V developer boards to using Ubuntu 24.04 LTS or Ubuntu 25.04. They continue to pursue this RISC-V baseline and with more of the necessary alterations for it being prepped for landing into the Ubuntu 25.10 archive...

Mabox 25.08

14 août 2025 à 14:56
Mabox Linux is a Manjaro-based rolling-release distribution. It features the Openbox window manager as its default user interface and provides a welcome screen with access to utilities which add additional software to the operating system.

AMD Ryzen Threadripper PRO 9995WX Performance With TRX50 + Quad Channel DDR5

14 août 2025 à 15:00
The newly-launched AMD Ryzen Threadripper 9000 series headlined by the 64-core Threadripper 9980X and 32-core Threadripper 9970X offer incredible performance and a wonderful addition to the Zen 5 family for the HEDT space. But there is also the Threadripper PRO 9000 series with the flagship Threadripper PRO 9995WX sporting 96 cores. In this article is a look at how that 96-core AMD Threadripper PRO 9995WX performs using a TRX50 platform with quad channel DDR5-6400 memory.

SparkyLinux 8.0

14 août 2025 à 13:02
SparkyLinux is a lightweight, fast and simple Linux distribution designed for both old and new computers featuring customised Enlightenment and LXDE desktops. It has been built on the "testing" branch of Debian GNU/Linux.
❌