chimrod a écrit 1072 commentaires

  • [^] # Re: mon expérience

    Posté par  (site web personnel) . En réponse au journal Utiliser un pi zero comme serveur de son et lecteur bluetooth. Évalué à 3. Dernière modification le 07 octobre 2019 à 09:44.

    Depuis toujours, il y a un discours ambigüe de la part des développeurs de pulseaudio sur l'utilisation d'un serveur de son. Il y a un gros warning qui explique que pulseaudio n'est pas fait pour ça, et présente un gros risque de sécurité.

    Du coup, il n'y a pas d'intégration dans les distributions, et ça oblige à faire un peu à la main. (Je n'ai pas voulu détailler d'avantage dans le journal, j'ai juste mis le service systemd).

    Je pense que ça ne concerne pas tant d'utilisateurs que ça dans le monde, donc au final tout le monde bricole ça un peu de son côté…

  • [^] # Re: Récepteur Bluetooth

    Posté par  (site web personnel) . En réponse au journal Utiliser un pi zero comme serveur de son et lecteur bluetooth. Évalué à 4.

    Il y a une revue du DAC qui m'a beaucoup influencée dans l'achat. Le constructeur intervient dans les commentaires et explique ses choix. (La revue commence sur une version antérieure du matériel, puis évoque les changements apportés par la version actuelle de la carte).

    De mon côté, je n'ai aucun souffle, aucun bruit, les enceintes sont vraiment silencieuses dès que le son est coupé. (Il y a une petite LED qui reste allumée sur la carte un peu de temps après que la musique ait cessée, mais je n'entend aucune différence au niveau des enceintes.)

  • [^] # Re: Récepteur Bluetooth

    Posté par  (site web personnel) . En réponse au journal Utiliser un pi zero comme serveur de son et lecteur bluetooth. Évalué à 3.

    En fait, aucun de mes PC n'a de connexion sans fil, le wifi sert seulement entre la box et le raspberry pi. J'utilise donc surtout pulseaudio, le bluetooth est un peu une cerise sur le gâteau, si j'ai envie de m'écouter de la musique en prenant mon petit-dej sans avoir à allumer le PC…

    Sinon j'avais déjà un récepteur bluetooth, que j'ai mentionné dans le journal (sans mettre de lien pour ne pas de faire de pub). Le problème étant qu'il me mange une entrée son sur l'ampli, et je crois me souvenir que seul une source peut être connectée à la fois (le problème est le même avec le pi0, mais comme j'utilise surtout pulseaudio le problème se pose moins). Au niveau de la qualité, le son était similaire sur une sortie standard intégrée à un PC.

    Avec la carte, c'est vraiment le jour et la nuit, pour avoir testé avec un morceau que je connaissais bien, j'ai entendu des détails que je n'avais jamais entendu jusqu'alors. Il y avait vraiment du volume dans la musique. Je veux pas m'appesantir davantage car je ne suis pas compétent pour évaluer la qualité, je peux juste dire que subjectivement, j'ai vraiment redécouvert ma musique.

  • [^] # Re: Super merci

    Posté par  (site web personnel) . En réponse au journal Utiliser un pi zero comme serveur de son et lecteur bluetooth. Évalué à 9.

    Il faut pas exagérer, la taille est vraiment petite :

    Le DAC pi0

    L'ampi est un ampli audio des années 80 que l'on peut trouver à 60€ sur le bon coin (AKAI AM-U310). Comme dit dans le journal, c'est du matériel de récup, et c'est la première fois que j'investi autre chose que du temps dans mon système audio.

    Sur le net j'avais un peu galéré à trouver des infos sur l'utilisation de pulseaudio pour la réception audio. La plupart des tutos expliquent comment se connecter à un casque bluetooth, mais jamais comment créer un récepteur. C'est surtout cette partie là qui m'a poussé à faire le journal.

  • [^] # Re: Tabula en java ?

    Posté par  (site web personnel) . En réponse au message OCR sur des factures en PDF et tableau. Évalué à 4.

    Tu aurais pu mettre en lien la dépêche de la sortie du projet !

    Je plussoie cette solution qui est vraiment efficace !

  • [^] # Re: Non, fermez pas framanews 😭

    Posté par  (site web personnel) . En réponse au lien Déframasoftisons Internet !. Évalué à 5.

    Il y a petrolette développé par yPhil. Ça utilise le cache du navigateur, donc rien n'est sauvegardé sur le serveur.

  • [^] # Re: Article du Monde

    Posté par  (site web personnel) . En réponse au journal Richard Stallman démissionne. Évalué à 6.

    Dans ce genre de situation, ou l'on marche sur des œufs à chaque phrase prononcée (ou écrite), c'est dommage de lire cela dans l'article :

    Richard Stallman n’y prend à aucun moment la défense de Jeffrey Epstein, mais celle de Mark Minsky

    Il s'agit bien sûr de Marvin Minsky !

  • [^] # Re: pourquoi ?

    Posté par  (site web personnel) . En réponse au message Javascript sur LinuxFr. Évalué à 5.

    Dangereux pour le serveur ? non.

    Dangereux pour le client ? oui (même sans parler de faille dans le navigateur) :

    Le javascript est une charge CPU que tu imposes à l'utilisateur venant naviguer sur le site. Cette charge peut être utilisée pour contrôler la saisie des formulaire, améliorer l'esthétique de la page, mais pas que. En vrac on peut :

    • faire des requêtes vers d'autres sites (merci la vie privée)
    • exécuter des traitements lourds (par exemple miner du bitcoin)
    • et l'on peut même exécuter du code binaire maintenant : les utilisateurs du site n'ont pas forcément envie de prêter leur CPU à un processus inconnu.

    Charger un code javascript, c'est imposer ce traitement au lecteur qui vient naviguer sur la page. On ne lui demande pas son avis.

  • [^] # Re: GPIO

    Posté par  (site web personnel) . En réponse à la dépêche Ordinateur à carte unique : Raspberry Pi 4 et consort. Évalué à 5.

    Ça te reviendra moins cher avec un registre à décalage… C'est normalement fait pour multiplier les sorties, mais tu peux aussi l'utiliser pour tester plusieurs entrées (avec un petit temps de latence qui ne devrait pas être perceptible dans ton cas).

    Tu as une explication sur la librairie arduino shitf-in, mais une fois que tu as compris le principe, tu peux le faire ton pi également.

  • # Puisque personne répond

    Posté par  (site web personnel) . En réponse au message Agrégateur de podcast en CLI. Évalué à 2.

    Il y a quelques années, j'utilisais newsbeuteur, mais le projet n'est plus maintenu, et newsboat semble avoir pris la relève. C'est un lecteur rss à la mutt, avec une interface ncurse, mais il y avait une option en ligne de commande pour synchroniser les flux et quitter. À voir.

  • [^] # Re: Cartes d'extension?

    Posté par  (site web personnel) . En réponse au message Serveur pulseaudio avec RaspberyPI Zero. Évalué à 2.

    C'est comme ça que je compte le faire. J'ai pris ma carte d'extension et je la mettrai sur le PI. Je compte aussi configurer pulseaudio pour qu'il apparaisse comme un récepteur bluetooth pour les smartphones.

    Ma question sur le son vient d'une mauvaise expérience avec un VIA C3 à 533Mhz qui n'était pas suffisant à l'époque (en retrouvant l'achat dans mes courriels je me rend compte que ça fait déjà dix ans…!!)

    On va voir, il n'y a plus qu'à attendre !

  • [^] # Re: C'est bien parce que personne ne répond...

    Posté par  (site web personnel) . En réponse au message Serveur pulseaudio avec RaspberyPI Zero. Évalué à 2.

    Salut, merci pour ton retour. J'ai commencé un peu à jouer avec l'USB et ça fonctionne pour l'instant. Je vais configurer dans un premier temps un serveur pulseaudio et branchant le pi sur la télé, et je verrai si ça tient la charge en lui envoyant du son.

    Dans un second temps je verrai comment rediriger le son vers une carte son externe, ça fait longtemps que je n'ai plus touché à de la conf alsa…

  • [^] # Re: je n'y connais pas grand chose en assembleur

    Posté par  (site web personnel) . En réponse au message question sur le processeur 8086 et les cycles d'horloge. Évalué à 3.

    Voilà par exemple la conversion d'un petit programme C :

      int i, j = scanf("\d\d\n");
      return i - j;

    qui devient :

    .LC0:
            .string "dd\n"
    main:
            push    rbp
            mov     rbp, rsp
            sub     rsp, 16
            mov     edi, OFFSET FLAT:.LC0
            mov     eax, 0
            call    __isoc99_scanf
            mov     DWORD PTR [rbp-4], eax
            mov     eax, DWORD PTR [rbp-8]
            sub     eax, DWORD PTR [rbp-4]
            leave
            ret

    par contre, pour calculer la longueur en cycle d'horloge, c'est beaucoup plus compliqué. Avec la gestion des pipelines, le temps pris pour exécuter une seule instruction n'a plus beaucoup de sens… Tu pourras trouver quelques informations sur la durée de l'opérande en fonction des paramètres passés ici.

  • # Source ?

    Posté par  (site web personnel) . En réponse au message question sur le processeur 8086 et les cycles d'horloge. Évalué à 3.

    Tu es sûr de toi ? La famille 8x86 est une architecture CISC ça m'étonnerai donc que le compilateur ait besoin de convertir l'opérande comme tu le décris…

  • # Commande typematrix

    Posté par  (site web personnel) . En réponse au journal Composition d'un layout de clavier personnalisé. Évalué à 1.

    Je profite du journal sur le clavier pour faire un appel sur une commande de typematrix. Les skins que j'ai commandé il y a sept ans maintenant commencent à montrer des signes de fatigue, et j'aimerai les remplacer. Sauf qu'à ma dernière commande, les frais de port représentaient un peu moins d'un tiers du prix total, ce qui reste cher.

    S'il y a d'autres utilisateurs qui sont intéressés, je me dis qu'une commande groupée pourrait être organisée. (De mon côté je ne suis pas pressé pour ça)

    Voilà, je fini de squatter ce journal :)

  • # Climat

    Posté par  (site web personnel) . En réponse au message clavier gelé. Évalué à 1.

    Avec ce temps de canicule, il y a peut-être un système de refroidissement automatique qui gèle le clav

  • # Code complet

    Posté par  (site web personnel) . En réponse au message aide en assembleur quand je lance objdump -M intel -DTCs ./a.out. Évalué à 2.

    Peux-tu mettre ton code complet sur godbolt et nous donner le lien du résultat ? Il est possible que le compilateur réalise des optimisations qui changent le code (je pense en particulier à ton syscall masqué).

  • [^] # Re: Précisions

    Posté par  (site web personnel) . En réponse au message Lister les modifications de conf. Évalué à 2.

    Je les notes au fur et à mesure. Ça fait quelques années que j'ai commencé, et je continue d'actualiser le document, j'y note également les points de vigilance, les commandes d'urgence etc.

    C'est à mi-chemin entre un document d'exploitation, et un aide mémoire.

    Si tu veux regarder ce que ça donne.

  • [^] # Re: Flip

    Posté par  (site web personnel) . En réponse au journal 7 Wonders Armada : commande groupée de la merveille Siracusa (Paris). Évalué à 5. Dernière modification le 10 juillet 2019 à 16:38.

    Si tu es joueur et que tu as l'occasion, n'hésite pas y faire un tour. Tout le centre ville est transformé en zone piétonne, avec des jeux disséminés un peu partout. L'ambiance est bonne, il n'est pas rare de voir quelqu'un venir vers nous en nous disant qu'il manque deux joueurs pour une partie de… on ne connait pas le jeu ? Lui non plus ! ça sera l'occasion de découvrir ensemble !

    Il y en a pour tous les ages, et toutes les nuits on trouve encore quelques tentes encore allumées où les joueurs de stratégies terminent une partie commencée dans l'après-midi, ou de croiser des groupes en train de se poursuivre avec des pistolets à eau.

    Pour ceux qui n'ont pas envie de passer leur temps à jouer, la ville est également un centre historique, et la promenade depuis quartier médiéval jusqu'à la rivière en passant par le château en suivant l'ombre des remparts vaut également le détour !

  • [^] # Re: Flip

    Posté par  (site web personnel) . En réponse au journal 7 Wonders Armada : commande groupée de la merveille Siracusa (Paris). Évalué à 3.

    Je prends la route vendredi matin.

    J'ai également vécu à Parthenay (collège, lycée), et maintenant que la famille est partie un peu partout, c'est toujours l'occasion de se retrouver avec cousin, conjoints etc.

    Si tu viens, tu auras de forte chances de me retrouver sur les stands de Réel ou d'Ordalie :)

    Sébastien

  • # Précisions

    Posté par  (site web personnel) . En réponse au message Lister les modifications de conf. Évalué à 3.

    En fait mon besoin n'est pas de faire une sauvegarde de la conf du système, mais de faire une documentation des options que j'ai pu activer, et pourquoi. Comme cela fait quelques années, j'ai modifié le système petite touche par petite touche, et il est possible que certains changements de conf ne sont plus justifiés aujourd'hui. D'où mon but aujourd'hui de pouvoir identifier les changements…

    Je pensais pas poser une colle :) Debian me paraissait doté d'outils pour tout ce genre de manipulations…

  • [^] # Re: L'outil existe

    Posté par  (site web personnel) . En réponse au message Lister les modifications de conf. Évalué à 2.

    Malheureusement il n'est pas non plus exhaustif. Par exemple il ne me ressort pas /etc/ssh/sshd_config, ou le paramétrage de dovecot (voir le commentaire plus haut).

    J'ai l'impression que deux système coexistent pour contrôler les modifications de conf…

  • [^] # Re: Une piste

    Posté par  (site web personnel) . En réponse au message Lister les modifications de conf. Évalué à 2.

    Merci ça me met sur la piste !

    Malheureusement, ça ne me liste pas tous les fichiers. Je prend l'exemple de dovecot, il n'y a pas de fichier .dpkg-dist, et le script /var/lib/dpkg/info/dovecot-core.postinst contient le code suivant :

      CONFFILES="dovecot.conf \
        dovecot-dict-auth.conf.ext \
    
        conf.d/auth-vpopmail.conf.ext"
    
      []
    
      for conffile in $CONFFILES ; do
        # Tell ucf that the file in /usr/share/dovecot is the latest
        # maintainer version, and let it handle how to manage the real
        # configuration file in /etc/dovecot.
        ucf --three-way /usr/share/dovecot/$conffile /etc/dovecot/$conffile
        ucfr dovecot-core /etc/dovecot/$conffile
        if [ "$conffile" != "dovecot.conf" ] && [ -f "/etc/dovecot/$conffile" ] &&
                    [ `echo $conffile | cut -b -7` != "conf.d/" ]; then
          chmod 0640 /etc/dovecot/$conffile
          chgrp dovecot /etc/dovecot/$conffile
        fi
      done

    J'ai l'impression, qu'il n'y a donc pas de procédure pour identifier les changements de manière exhaustive, s'il faut identifier les scripts à la main, ça rend la tâche beaucoup plus compliquée !

  • # Flip

    Posté par  (site web personnel) . En réponse au journal 7 Wonders Armada : commande groupée de la merveille Siracusa (Paris). Évalué à 3.

    C'est voulu de poster ce journal avant le début du Flip ?

  • # Povray bouge encore ?

    Posté par  (site web personnel) . En réponse au journal Pycao version 0.9. Évalué à 4.

    En lisant la doc je vois que c'est du povray derrière ! Quelle belle surprise !

    J'ai essayé de me remettre il y a quelques années dans povray, fort de mon expérience désormais acquise en POO, ou langage fonctionnel. J'ai trouvé ça d'un lourd… impossible d'accéder de faire des syntaxes telles que texture.pigment , ou object1.transformation = object2.transformation

    Comment Pycao se positionne par rapport à povray ? Toutes les fonctions du langage sont prise en charge ? (media, photon etc) Ça a du demander un boulot de fou…

    Je vais tester, et merci pour la diffusion !