Journal Réglage du contraste sur ordinateur portable

Posté par  . Licence CC By‑SA.
Étiquettes :
25
20
avr.
2020

Bonjour à tous,

L'affichage de mon ordinateur portable étant un peu fadasse, je cherchais à en améliorer le contraste. Mais il n'y a aucun bouton matériel pour cela (comme sur les écrans externes), ni aucun utilitaire dédié dans les outils de configuration de ma distribution (Linux Mint / Mate).

Peut-être ai-je mal cherché, mais je n'ai rien trouvé non plus dans les dépôts. En revanche, il existe plusieurs méthodes en ligne de commande, dont la plus simple semble être la (…)

Journal Un script pour transcoder des vidéos en vue d'un DVD

Posté par  . Licence CC By‑SA.
Étiquettes :
25
15
mai
2020

Salut la foule,

Je me suis récemment frotté à la création de DVD (une techno d'avenir) sous Linux. Jusque là, j'utilisais Adobe Encore sous Windows. Mes efforts pour utiliser Linux et des logiciels libres dans mon travail se poursuivent, et je suis passé à DVDStyler, que j'avais déjà utilisé pour un projet il y a… 15 ans.

J'ai bien galéré pour obtenir la qualité de transcodage voulue. La version Linux de DVDStyler ne permet ni de faire deux passes (…)

Journal Lire de fichiers de configuration depuis un script shell

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
25
5
juin
2015

La petite technique shell du vendredi. Pour lire un fichier de configuration du style INI depuis un script shell, on peut utiliser le petit script sed suivant

1 {
  x
  s/^/default/
  x
}

/^#/n

/^\[/ {
  s/\[\(.*\)\]/\1/
  x
  b
}

/=/ {
  s/^[[:space:]]*//
  s/[[:space:]]*=[[:space:]]*/|/
  G
  s/\(.*\)\n\(.*\)/\2|\1/
  p
}

Il transforme

    # last modified 1 April 2001 by John Doe
    [owner]
    name=John Doe
    organization=Acme Widgets Inc.

    [database]
    # use IP address in case network name resolution is not working
    server=192.0.2.62
    port=143
(…)

Journal Args parser pour shell

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

Bonjour à tous,

Vous écrivez des scripts shell mais vous trouvez que la gestion des options et arguments ainsi que de l'aide n'est pas leur point fort.
Pour pallier a ça j'ai fais une petite lib à sourcer dans vos scipts shell (dash, bash, zsh, ksh testés) pour gérer ceci.

Elle fonctionne un peu à la manière de argparse sous python et intègre une option pouir générer des script de complétion pour bash et zsh.
Elle est disponible ici (…)

Journal Récupérer une liste de lecture Apple

Posté par  . Licence CC By‑SA.
24
26
mai
2019

Je suis récemment allé à une soirée où le choix musical m'a plu. La personne qui mettait sa musique a découvert qu'elle pouvait me partager sa liste en m'envoyant un lien qui pointe vers https://music.apple.com/fr/playlist/[quelque chose].

Je n'ai pas iTunes. Mon but : récupérer cette liste et en faire un truc que je peux utiliser. Ce journal est aussi un prétexte pour jouer avec jq, un outil pour faire des requêtes sur des données formatées en JSON.

Prenons (…)

Utiliser une des LED d’un Raspberry Pi comme témoin d’enregistrement TV

Posté par  (site web personnel) . Édité par Davy Defaud, tisaac, bubar🦥, Benoît Sibaud et Ysabeau 🧶 🧦. Modéré par Davy Defaud. Licence CC By‑SA.
24
20
mai
2020
Audiovisuel

Utilisant un Raspberry Pi comme enregistreur TV-TNT via un adaptateur DVB‑T et Tvheadend, il m’est déjà arrivé de flinguer un enregistrement (en fait introduire un saut temporel dans l’enregistrement) :

  • parce que lors d’une manipulation ou d’un test, j’avais besoin de redémarrer le Pi et que j’ai quelque peu oublié l’enregistrement en cours ;
  • parce qu’en trifouillant des branchements derrière la TV, j’ai eu besoin d’éteindre le Pi et que je l’ai débranché de nouveau en oubliant l’enregistrement en cours.

Même si cela n’arrive pas si souvent, j’ai songé à une solution de reconversion des DEL/LED afin d’éviter cela. Je vous explique dans cette dépêche comment je m’y suis pris.

Journal Liquid prompt — un prompt Bash adaptatif utile : déménagement

Posté par  (site web personnel, Mastodon) .
Étiquettes :
23
19
juil.
2012

Pour ceux qui auraient suivi la dépêche « Un prompt bash utile, sans poudre aux yeux » ou ceux qui seraient intéressés par un prompt Bash qui déchire, sachez que — suite au franc succès rencontré — le projet a maintenant son propre dépôt : Liquid prompt.

Mettez à jour vos signets et outils de suivis !

Journal firefox, nouvelle fenêtre dans une session isolée

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
22
15
avr.
2024

Les fenêtres de navigation privées de firefox partagent leurs cookies de session or je souhaitais avoir des fenêtres de navigation isolées, (qui ne partagent pas leurs cookies de session par exemple)
Mon but était d'avoir des sortes de conteneur temporaire dans firefox (l'extension "containers" pour firefox ne me convient pas, je veux autant de conteneurs que de fenêtres que j'ouvre).

Pour le moment il y a bien un début d'extension: https://github.com/stoically/temporary-containers
mais ça ne bouge plus trop donc j'ai décidé (…)

Journal lns: ln -s pour les étourdis

Posté par  . Licence CC By‑SA.
Étiquettes :
21
16
avr.
2015

Bonjour à toutes et à tous,

encore un journal ennuyeux, alors lisez vraiment si vous n'avez que ça à faire, ou si vous avez une montagne de choses à faire mais que vous avez quand même du temps à perdre.

Une question pour commencer. Fermez vos terminaux, rangez vos documents. Vous, là-bas, éteignez votre téléphone s'il vous plaît. Ne trichez pas !

Bien. Quelle est la bonne commande pour créer un lien symbolique de nom $lien qui pointe vers $cible ? (plusieurs (…)

Journal Batsh - Scripting Bash, et Windows

Posté par  .
Étiquettes :
18
18
mar.
2015

Vous avez a écrire des scripts bash, et des fichiers batch (pour Windows) et vous n’aimez pas l’un ou l’autre, voir les deux?
Séchez vos larmes! Voici (peut-être) la solution à vos souffrances!
Batsh
C’est un langage de programmation basé sur le C, dont le compilo est capable de générer des scripts bash, et batch.
La page du projet sur Github
Une demo en ligne
Et un article dans Linux Magazine
A priori il manque encore quelques trucs, mais pour (…)

Journal Line meurt

Posté par  (site web personnel) . Licence CC By‑SA.
17
2
sept.
2011

ou la victoire de la tête

Il se peut que vous ne la connaissiez pas, et pourtant cette commande était présente sur tous les systèmes Linux, je veux parler de line.

Voici sa page man, dernier vestige d'une disparue :

NAME
line - read one line

SYNOPSIS
line

DESCRIPTION
The utility line copies one line (up to a newline) from standard input to standard output. It always prints at least a newline and returns an exit status of 1 (…)

Journal Portage de TapTempo en Bash

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
15
28
fév.
2018

Bonjour à tous,

Suites aux ports de TapTempo en Rust, Ada, JS, PERL et python (2.7)

Voilà ma version en bash ;-)

#!/bin/bash

PREV="$(date +%s%N | cut -b1-13)"
TAPS="0"
COUNT="0"

while read -p "tapTempo : press any key (CTRL+D for quit)" tap ; do
    CUR="$(date +%s%N | cut -b1-13)"
    TAPS="$TAPS + $(($CUR-$PREV))"
    PREV=$CUR
    COUNT="$(($COUNT + 1))"
done

echo ""

Revue de presse de l'April pour la semaine 39 de l'année 2014

Posté par  (site web personnel, Mastodon) . Modéré par Pierre Jarillon. Licence CC By‑SA.
15
29
sept.
2014
Internet

La revue de presse de l'April est régulièrement éditée par les membres de l'association. Elle couvre l'actualité de la presse en ligne, liée au logiciel libre. Il s'agit donc d'une sélection d'articles de presse et non de prises de position de l'association de promotion et de défense du logiciel libre.

Sommaire

Journal Lynxbot-0.4 est sorti - à vos bots web !!

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
14
29
mai
2013

LynxBot-0.4

LynxBot¹ un outil vraiment cool (en toute objectivité bien sûr) qui donc mérite ce journal et pourrait intéresser certains.

Aujourd'hui il existe peut-être d'autres outils du genre, en Perl, en Python ou en Ruby, dans une extension Firefox ou en standalone. Mais à l'époque ou je le faisais déjà tourner, je n'avais rien trouvé de simple dans le genre.


Mais à quoi que cela sert-il !? -> A programmer des bots web.

Mon but principal était de (…)