M.Poil a écrit 219 commentaires

  • [^] # Re: Pour essayer : Wacom de base

    Posté par  (site web personnel) . En réponse au journal Quelle interface tactile ?. Évalué à 3. Dernière modification le 04 mai 2020 à 19:49.

    J'ai un Wacom "de base", je n'ai jamais réussi à l'utiliser correctement (je ne lève pas assez le crayon, même en essayant plusieurs réglages), si je la règle en mode "écran" c'est dur d'être précis, en mode pointeur, mon cerveau veut toujours repartir sur la tablette là où est mon curseur sur mon écran. Mais je suis probablement le problème …
    Sinon pour quelqu'un qui n'a pas des problème de cerveau, ça a l'air vraiment bien niveau touché et précision

    Is it a Bird? Is it a Plane?? No, it's Super Poil !!!

  • # en vrac

    Posté par  (site web personnel) . En réponse au message SCRIPT SHELL . Évalué à 2. Dernière modification le 03 janvier 2020 à 20:03.

    En vrac formation accelérée

    #!/bin/bash
    
    [[ -e $elem ]] && echo "$elem existe"
    # ou
    if [[ -e $elem ]]; then
      echo "$elem existe"
    fi 
    
    [[ -d $dossier ]] && echo "$dossier est un dossier"
    [[ -f $fichier ]] && echo "$fichier est un fichier"
    
    # negation
    [[ ! -e $elem ]] && echo "$elem n'existe pas"
    # ou
    [[ -e $elem ]] || echo "$elem n'existe pas"
    
    for elem in *; do
      echo "Je parcours $elem"
    done
    
    # Recursif
    ## trouver les dossiers
    find . -type d
    ## trouver les fichiers
    find . -type f
    ## trouver les fichiers nommés toto*
    find . -type f -name "toto*"
    
    # boucle for sur find (non recommandé espace est un séparateur)
    for elem in $(find . -type d); do
      echo $elem est un dossier
    done
    
    # boucle while à préférer
    while read elem; do
      echo $elem est un dossier
    done < <(find . -type d)

    Is it a Bird? Is it a Plane?? No, it's Super Poil !!!

  • # WSL2

    Posté par  (site web personnel) . En réponse au message Virtualbox - Debian 9 et 10 - Code d'erreur : E_FAIL (0x80004005). Évalué à 0.

    Je confirme tu as du installer la "feature WSL", j'ai eu la même chose pas plus tard qu'avant hier :x

    Is it a Bird? Is it a Plane?? No, it's Super Poil !!!

  • [^] # Re: R pour Rattacher

    Posté par  (site web personnel) . En réponse au message Screen avec un fichier .sh. Évalué à 1. Dernière modification le 10 décembre 2019 à 07:47.

    Perso je fais ceci pour (re)lancer X instances de serveur de jeux

    screen -S MonNomDeScreen -d -m ${GAME_PATH}/MonExe -p My params
    

    Bref comme toi :x

    Is it a Bird? Is it a Plane?? No, it's Super Poil !!!

  • [^] # Re: Logs?

    Posté par  (site web personnel) . En réponse à la dépêche Loki, centralisation de logs à la sauce Prometheus. Évalué à 1.

    Loki ne va pas parser tes logs à la Logstash/Fluentd/…; il prend tes logs bruts, mets les tags définis (ou extrait de Kubernetes) sur ces logs.

    Tu peux ensuite visualiser de manière centralisée sans prendre 3 semaines tes logs.

    En complément
    * Promtail de permettra d'envoyer tes fichiers de logs dans Loki
    * Le driver Docker log, te permettra d'envoyer tes logs directement dans Loki "nativement".

    A titre d'exemple pour configurer Prometheus/Grafana/Loki j'ai du passer 3 jours à tout casser (Dashboard compris), sur une petite infra d'une 30ene de serveur (Apache/CouchDB/PostgreSQL/Flask-et-son-endpoint-prometheus/Gitlab/vmware vcenter & ESXi/Equipement réseau en Snmp/…)

    Is it a Bird? Is it a Plane?? No, it's Super Poil !!!

  • [^] # Re: conf

    Posté par  (site web personnel) . En réponse au message Accès ssh défaillant suite à migration Debian 9 > 10 (résolu). Évalué à 5. Dernière modification le 08 novembre 2019 à 06:31.

    C'est écrit dans les logs au dessus :x
    L'informatique c'est simple il suffit de savoir lire =)

    Is it a Bird? Is it a Plane?? No, it's Super Poil !!!

  • # conf

    Posté par  (site web personnel) . En réponse au message Accès ssh défaillant suite à migration Debian 9 > 10 (résolu). Évalué à 4. Dernière modification le 07 novembre 2019 à 19:57.

    • Tes erreurs de permissions denied sont louches, Ta partition est bien en montée en lecture/écriture ? Tu n'as pas fait un chattr +i sur /etc ?
    • Regarde tes logs via journalctl -xu ssh
    • Regarde tes logs /var/log/syslog
    • Si tu fais un netstat -lpn |grep 22 tu as quelque chose ?
    • Réinstalle les paquets openssh en forçant le reset des configurations : mv /etc/ssh{,.old} apt-get -o DPkg::options::=--force-confmiss --reinstall install openssh-client openssh-server openssh-sftp-server

    Is it a Bird? Is it a Plane?? No, it's Super Poil !!!

  • # hum

    Posté par  (site web personnel) . En réponse au message Comment lancer un terminal avec un script shell qui tourne dedans à partir d'une page PHP ?. Évalué à 2.

    Si tout tourne en local

    Il faudra que ta page PHP cible ton serveur d'affichage, via la variable d'environnement DISPLAY, en local généralement DISPLAY=:0

    Mais
    Ta page PHP est exécutée par un moteur, mod_php ou php-fpm.
    Ce moteur tourne en tant qu'utilisateur, par exemple www/nobody/apache
    Ton serveur d'affichage (ton bureau) tourne en tant que ton utilisateur "mediabos"

    Il faudra donc probablement autoriser ton utilisateur "php" à interragir avec ta session X11 via les commandes xauth/xhost

    Si ton serveur d'affichage et ta page PHP ne tournent pas sur la même machine, de la même manière xauth/xhost mais il faudra autoriser ton serveur d'affichage & écouter en TCP (de mémoire il faut enlever "-nolisten tcp" dans le fichier de conf de xorg) puis exporter dans ta page PHP la variable DISPLAY=192.168.0.1:0 (en mettant ton IP)

    Ca devrait fonctionner …

    Is it a Bird? Is it a Plane?? No, it's Super Poil !!!

  • [^] # Re: awk

    Posté par  (site web personnel) . En réponse au message Opérations sur les lignes d'un fichier (soustraction de chiffres). Évalué à 2. Dernière modification le 24 octobre 2019 à 08:01.

    awk est fait pour traiter du fichier

    awk '{ print $0 }' input.csv
    

    Comme tu ferais pour un grep

    Is it a Bird? Is it a Plane?? No, it's Super Poil !!!

  • [^] # Re: De l'intérêt...

    Posté par  (site web personnel) . En réponse au message De l'interêt de Memcached - Redis. Évalué à 1. Dernière modification le 18 octobre 2019 à 07:38.

    Note que selon les cas, les latences induites par le réseau font que tu dégrades tes perfs en utilisant un Redis/Memcached sur une VM distante (Ce qui ne sera pas le cas en local)

    Is it a Bird? Is it a Plane?? No, it's Super Poil !!!

  • # TP ?

    Posté par  (site web personnel) . En réponse au message Opérations sur les lignes d'un fichier (soustraction de chiffres). Évalué à 2. Dernière modification le 18 octobre 2019 à 07:30.

    Ca me rappelle un de mes premiers TP, c'est un algo hyper basique

    while read line; do my_code; done < my_file.txt te permettra de lire ton fichier ligne par ligne
    Trouve ensuite comment sauvegarder la valeur courante pour l'utiliser dans ta prochaine itération de ta boucle
    A toi de trouver quoi mettre dans my_code, dois tu afficher le résultat ou le stocker …

    Note selon ta version de Shell (bash ou autre), tu peux utiliser les opérateurs suivant pour faire des opérations
    i=$(( 1 + 1 ))
    i=$(expr 1 + 1)

    Note si c'est pour un TP et que tu n'es pas reconnu comme un Geek par tes pairs, je te déconseille de montrer une réalisation en awk sur tes premières semaines de cours XD

    Is it a Bird? Is it a Plane?? No, it's Super Poil !!!

  • # Bref, je hais les openspaces !

    Posté par  (site web personnel) . En réponse au message Porter un casque au travail, un gain de productivité ?. Évalué à 10.

    Les openspaces ne sont pas fait pour communiquer, ils sont fait pour stocker plus de gens dans un même endroit afin de répondre à l'augmentation du prix du m².

    Bref, 2 solutions, tu es sympa et tu ne dis rien ou tu t'isoles avec un casque anti bruit, soit tu fais la chasse au bruit et tu passes pour le connard de service avec qui on ne peut pas rigoler, mais après tout sinon il y a la machine à café ou l'extérieur.

    En openspace, il faut réduire les nuisances aux seules nécessaires, coup de fil perso dehors, critique du dernier blockbuster dehors, idéalement demander des cabines personnelles pour téléphoner aux clients. Et pour survivre dans cette ambiance militaire, s'autoriser des plages horaires où la productivité sera nulle.

    Bref, je hais les openspaces !

    Is it a Bird? Is it a Plane?? No, it's Super Poil !!!

  • [^] # Re: Windows

    Posté par  (site web personnel) . En réponse à la dépêche Sortie du bureau léger Xfce 4.14. Évalué à 7.

    Je n'ai jamais réussi à passer à Mate, voir XFCE passer en GTK3 me fait terminer mon weekend sur une p*t**n de bonne nouvelle :)

    Is it a Bird? Is it a Plane?? No, it's Super Poil !!!

  • # Dev/Ops

    Posté par  (site web personnel) . En réponse à la dépêche La norme française de dispositions de clavier a été publiée. Évalué à 3. Dernière modification le 06 avril 2019 à 08:37.

    L'azerty amélioré a l'air d'être une galère pour les dev/ops, (double)quote, dollar & co passent forcément par alt-gr.

    Le bépo a l'air un poil mieux (mais moins bien qu'un qwerty), des retours ?

    Is it a Bird? Is it a Plane?? No, it's Super Poil !!!

  • [^] # Re: moi

    Posté par  (site web personnel) . En réponse au message bash : créer des fichiers numérotés successifs. Évalué à 1.

    Tu veux pas que je t'écrive tout non plus ? Tu coinces où ?

    Is it a Bird? Is it a Plane?? No, it's Super Poil !!!

  • # moi

    Posté par  (site web personnel) . En réponse au message bash : créer des fichiers numérotés successifs. Évalué à 3. Dernière modification le 16 mars 2019 à 15:28.

    Moi je ne m'embêterai pas

    mylast_file=$(ls -1rt | tail -1)
    my_cpt=${mylast_file%%.*}
    

    Is it a Bird? Is it a Plane?? No, it's Super Poil !!!

  • [^] # Re: Heure universelle

    Posté par  (site web personnel) . En réponse au journal heure hiver vs heure d'été: quelle durée d'exposition à la lumière du jour ?. Évalué à 3.

    Pour avoir visiter le Sri Lanka dernièrement, j'ai été agréablement surpris, les gens se lèvent avec le soleil à 5h du matin, vont bosser à 6h et rentrent avec le soleil (qui se couchait très tôt en Septembre).
    Bref pour moi l'heure est anecdotique, je n'ai plus de réveil, je me lève quand je suis réveillé (de plus en plus tôt avec l'âge) et je me couche quand les premiers bâillements font leur apparition.
    Vivons avec le soleil, après tout nous sommes programmés naturellement pour ça.

    Is it a Bird? Is it a Plane?? No, it's Super Poil !!!

  • [^] # Re: Aurais-tu un exemple d'arborescence à donner ?

    Posté par  (site web personnel) . En réponse au message Renommage par le répertoire père. Évalué à 4. Dernière modification le 05 juillet 2018 à 14:52.

    De ce que je comprend tu as

    folder1
      img1.png
      img2.png
    folder2
      img1.png
      img2.png
    

    Et tu veux obtenir

    folder1_img1.png
    folder1_img2.png
    folder2_img1.png
    folder2_img2.png
    

    Si c'est le cas, une boucle for et un coup de realpath pour savoir où tu te situes ou sois 2 boucles for imbriquée et tu mémorises ton dossier courant ou encore en méthode bourrine

    for i in folder*/*; do echo mv "${i}" "${i/\//_}"; done
    mv folder1/1.png folder1_1.png
    mv folder1/2.png folder1_2.png
    mv folder2/1.png folder2_1.png
    mv folder2/2.png folder2_2.png

    Is it a Bird? Is it a Plane?? No, it's Super Poil !!!

  • [^] # Re: Zabbix ?

    Posté par  (site web personnel) . En réponse au message Outil libre de monitoring. Évalué à 1.

    Je le déconseille pour plus de 500 machines, je trouve que ça devient trop le bordel dans l'interface après :) (plus les problématiques de scaling qui sont gérables avec les proxy mais dont je ne suis pas fan)

    Is it a Bird? Is it a Plane?? No, it's Super Poil !!!

  • [^] # Re: Quelques propositions

    Posté par  (site web personnel) . En réponse au message Remplacer une valeur dans une colonne sous condition. Évalué à 2.

    Je me rend compte que le FS saute sur un print et un print $0 faut ajouter BEGIN {OFS = FS}

    Is it a Bird? Is it a Plane?? No, it's Super Poil !!!

  • # Zabbix ?

    Posté par  (site web personnel) . En réponse au message Outil libre de monitoring. Évalué à 2.

    Je déteste Centreon, je l'ai toujours trouvé bidouille, sans doute son côté PHP qui me gène.

    Icinga et Shinken sont des valeurs sures

    Je peux te proposer Zabbix qui est peut-être plus facile d'accès, mais je le déconseille pour des gros parcs, il y a une API mais tu peux également faire du clic, clic, clic, clic …

    Is it a Bird? Is it a Plane?? No, it's Super Poil !!!

  • [^] # Re: php-fpm

    Posté par  (site web personnel) . En réponse au message [Résolu] PHP : erreur côté serveur (HTTP 500) mais rien dans les logs ?. Évalué à 1.

    Le logrotate aurait pas redémarré le service php-fpm pendant la nuit ? :)

    Is it a Bird? Is it a Plane?? No, it's Super Poil !!!

  • [^] # Re: Quelques propositions

    Posté par  (site web personnel) . En réponse au message Remplacer une valeur dans une colonne sous condition. Évalué à 3.

    Si tu dois remplacer la valeur de la colonne 8 par une valeur fixe pas besoin de faire un gsub, $8="PAR3027008440109" et voilà
    Et pas besoin du for i in *; awk prend les glob.

    awk -i inplace -F";" '{ if ($4 ~ /^par/) { $4 = "par2018" }; print }' *.txt

    Mes fichiers en entrée

    aze;aze;aze;par12;aze;aze;aze
    aze;aze;aze;par13;aze;aze;aze
    aze;aze;aze;aze124;aze;aze;aze
    aze;aze;aze;par123;aze;aze;aze
    

    Mes fichiers en sortie

    aze aze aze par2018 aze aze aze
    aze aze aze par2018 aze aze aze
    aze;aze;aze;aze124;aze;aze;aze
    aze aze aze par2018 aze aze aze
    

    Is it a Bird? Is it a Plane?? No, it's Super Poil !!!

  • # php-fpm

    Posté par  (site web personnel) . En réponse au message [Résolu] PHP : erreur côté serveur (HTTP 500) mais rien dans les logs ?. Évalué à 2.

    N'as tu pas un log séparé pour PHP (cf. error_log dans ta configuration FPM) ?

    Is it a Bird? Is it a Plane?? No, it's Super Poil !!!

  • # hum

    Posté par  (site web personnel) . En réponse au message Sed. Évalué à 2.

    La longueur du début est-elle fixe ?
    Peux tu transformer ton exemple en regex ([0-9]{4};[0-9]{2};[0-9]{2};[a-z]….) ?
    Bref donne nous une pseudo analyse du format en entrée plutôt qu'un seul exemple.

    Is it a Bird? Is it a Plane?? No, it's Super Poil !!!