Journal Yb : venez tester le parser YAML en bash

Posté par  . Licence CC By‑SA.
Étiquettes :
14
20
juil.
2023

Lorsque j'étais venu vous présenter loco.sh il y a quelques mois, l'utilisation de YAML avait fait débat. À l'époque il n'y avait pas de solutions de parsing complète pour YAML en bash.

Après de nombreuses difficultés à trouver à la fois une solution performante et portable, j'ai décidé de développer yb.

Yb c'est un parser YAML développé en bash, qui s'appuie sur des techniques modernes de programmation pour être un minimum performant.

Je viens tout juste de finaliser l'implémentation (…)

Journal Faites des tests !

Posté par  . Licence CC By‑SA.
14
22
juil.
2018

Actuellement sur le développement d'un programme en langage C++ et avec la quête de produire un logiciel fiable et performant je me suis mis à la recherche d'outils me permettant d'atteindre cet objectif.

Après quelques recherches, j'en ai découvert deux, le test unitaire et fonctionnel. Pour le test unitaire j'ai choisi la librairie Boost et un script Bash pour le test fonctionnel.

Durant la rédaction de ces tests, j'ai été surpris plusieurs fois à corriger des bugs dans mon programme (…)

Journal Courses Assistées par Ordinateur (CAO)

Posté par  (site web personnel) . Licence CC By‑SA.
13
26
avr.
2020

CAO, acronyme non-récursif, fém. plur.

A. Méthode consistant à s'aider d'un script bash pour faire ses courses en ligne lorsque les créneaux de livraison et certaines denrées de base se font rares.

B. Méthode de relaxation en période de confinement, prisée en particulier des linuxiens.

Etymol. incertaine mais probablement liée à un ou plusieurs de ces mots :

Ateliers de traduction aux RMLL 2012

Posté par  (site web personnel) . Édité par Nÿco, Benoît Sibaud et baud123. Modéré par Nils Ratusznik. Licence CC By‑SA.
12
6
juil.
2012
RMLL/LSM

Les équipes des projets Framalang et Traduc.org vous invitent à profiter de votre passage aux RMLL pour participer à des traductions au cours d'un atelier quotidien, du lundi 8 juillet au jeudi 12 juillet de 11H à 12h30.

Vous pourrez travailler à plusieurs sur un document ou un projet qui vous intéresse, avec les coordinateurs des différents projets.

Cet atelier sera ouvert chaque matin à toutes et à tous désirant contribuer, du néophyte à l’expert en informatique, pour un court laps de temps ou plus. Vous pourrez exercer vos talents sur des documents d'information, politiques ou techniques, selon votre choix.

Note : les coordinateurs de Traduc.org seront présents du mardi au jeudi uniquement.

Journal Répliquer ses vidéos Peertube − premiers pas

Posté par  . Licence CC By‑SA.
12
13
juil.
2018

Bonjour nal, et bonjour à tou⋅te⋅s,

Tu connais Peertube, la super plateforme fédérée pour s'échanger des vidéos en (web)torrent. Si c'est pas le cas, je te renvoie à une dépêche parue récemment.

Une des questions qui secoue pas mal la communauté Peertube, c'est comment répliquer les vidéos de mon instance pour les seeder depuis un autre ordinateur ? Si les développeureuses de Peertube comptent intégrer un système de réplication à leur plateforme, ça fait pas de mal de bidouiller (…)

Journal astuce bash: de l'usage du elif

Posté par  .
Étiquettes :
12
21
juin
2011

Bash est un langage dont la coolitude ne cesse de me surprendre. J'en apprends littéralement tous les jours.

Il existe des tas de sites où vous trouverez des tas d'astuces sur l'utilisation avancée du Bourne-Again SHell. Par exemple sur l'utilisation des redirections, des substitutions de processus, les tableaux associatifs, les documents-en-place (here-document), chaines-en-place (here-string), les tuyaux nommés, les nombreux types d'expansion, etc, etc.

Mais récemment y'a une astuce toute bête que je n'ai jamais vraiment lu nul part sur (…)

Atelier CLI : TDD en Bash, mardi 14 avril 2015 ⌚ 20h ⌘ Bordeaux

Posté par  (site web personnel) . Édité par Benoît Sibaud et Nÿco. Modéré par Xavier Teyssier. Licence CC By‑SA.
11
14
avr.
2015
Ligne de commande

Les ateliers CLI (Command Line Interface) permettent de progresser en ligne de commande au sein d'un groupe, autour d'un outil ou d'un thème.

Au cours de l'atelier du mardi 14 avril 2015, vous pourrez découvrir shebang_unit, un framework de test automatisés pour Bash 4 basé sur xUnit, développé et présenté par Michael Borde.

L'atelier se tiendra dans les locaux du Labx, à la Fabrique Pola, rue Marc Sangnier 33130 Bègles.

Les ateliers CLI ont lieu dans les locaux du Labx, à la Fabrique Pola, rue Marc Sangnier 33130 Bègles.

  • chaque mardi de 20h00 à 22h00 pour les utilisateurs avancés,
  • un mercredi sur deux de 19h00 à 21h00 pour les utilisateurs débutants,

Journal Se souvenir de ses alias bash

Posté par  . Licence CC By‑SA.
Étiquettes :
11
28
juil.
2013

Bonjour,

Mes vacances sont finies, demain c'est la reprise, oh que c'est dur. Durant mes quelques semaines de farniente, je me suis rendu compte que le fichier de mon shell, bash en l'occurrence (certes avec le mode vi activé) était rempli d'alias et de fonctions : présent en premier lieu pour me simplifier la vie - c'est leur rôles - mais aussi pour stocker des commandes à rallonge utilisées trois fois dans l'année. Cela m'arrive donc d'oublier carrément leur existence. (…)

Journal Ma première vidéo

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
10
2
mar.
2019

Bonjour à tous,

Un petit journal pour dire que j'ai enfin fait quelque chose que je voulais faire depuis longtemps, c'est à dire faire une vidéo et la poster sur youtube.
Quel rapport avec Linux vous entends je dire ? et bien cette vidéo est faite pour illustrer un article de mon blog sur la personnalisation du prompt d'un shell Bash et des chaînes de caractère dans un terminal.
La vidéo est assez courte 6'18 et j'ai essayé de faire (…)

Journal Yb : le parser YAML en Bash atteind la 0.8

Posté par  . Licence CC By‑SA.
Étiquettes :
10
8
oct.
2023

Je vous présentais il y a quelques mois une version prototype de yb le parser YAML en bash. Aujourd'hui lorsque vous codez en bash, très peu de solutions vous permettent de manipuler nativement des structures de données. yb arrive à la rescousse avec une approche standard au parsing de YAML.

Depuis mon dernier passage, j'ai adressé les retours des lecteurs de Linuxfr en implémentant le support de l'ASCII, ainsi qu'un premier niveau de typage.

Autres nouvelles fonctionnalités :
- support (…)

Journal yb : enfin la v0.9

Posté par  . Licence CC By‑SA.
Étiquettes :
9
24
fév.
2024

yb, le parser YAML en bash revient dans une version plus mature "bug-less". J'ai pu éprouver la librairie en remplaçant le bien connu yq par yb dans loco.sh.

De mon point de vue, yb offre une API beaucoup plus simple et intuitive que d'autres solutions de parsing YAML s'appuyant régulièrement sur des DSLs compliqués et parfois fragiles.

Côté bash, aucune autre librairie ne propose une couverture aussi complète d'édition YAML. yb permet la lecture, l'ajout, le retrait et (…)

Loco.sh - programmez votre terminal comme un pro

Posté par  . Édité par Pierre Jarillon, palm123, Benoît Sibaud, Nÿco, gUI et volts. Modéré par Arkem. Licence CC By‑SA.
Étiquettes :
8
3
mai
2023
Administration système

Né de l'absence de solutions clés en mains et complètes pour la gestion de l'environnement utilisateur Unix (paquets, fonts, styles, scripts…), Loco.sh propose un framework bash complet pour coder son environnement, soit en YAML, soit en fichiers plats.

Loco.sh permet donc de centraliser la gestion :

  • des paquets (apt, snap, ppa, pip…)
  • des dotfiles (pour vim, zsh…)
  • du style (police, couleurs du term, fond d'écran)

Pour utiliser Loco.sh, c'est simple, facile et fourni avec des exemples.