barmic a écrit 10455 commentaires

  • [^] # Re: Les différences

    Posté par  . En réponse au journal ghash: génération d'image à partir d'un hash. Évalué à 3.

    générer une image prend 200ms, même en recodant tout en c++, difficile de passer sous 10ms, ce qui veut dire 100 test/s, hashcat attaques sha256 a 1GK/s (10 millions de fois plus)

    Une carte graphique doit pouvoir améliorer ça de plusieurs magnitudes, non ?

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Au contraire

    Posté par  . En réponse au journal Campagne de financement pour PulseAudio. Évalué à 0.

    C’est bizarre, je dirais exactement l’inverse.

    Et tu te trompe. Regarde simplement les dépêches qu'on a eu sur systemd par exemple : systemd : l’init martyrisé, l’init bafoué, mais l’init libéré ! (tu as aussi les discussions de Debian lors du choix d'utiliser systemd par défaut). Pour PA, j'ai pas le temps d'aller déterrer les trolls de l'époque.

    Concernant PulseAudio, par contre, je pense au contraire que le choix d’architecture est mauvais à la base

    Je n'ai pas dis qu'il n'y avait pas de critique sur le design, je dis qu'il y en avait beaucoup moins.

    ajouter une usine à gaz à la pile sonore (plutôt que d’en remplacer un élément), qui tourne sans priorité spécifique (même si c’était heureux quant PA se mettait à prendre 100 % du temps CPU…)

    Le son a toujours était une usine à gaz et on a même vu ressortir OSS pour contrer PA. Ce qui est certain, c'est que tu ne peux pas fournir les fonctionnalités de PA en étant kernel-land. Il faut fournir à minima un tas d'API pour le contrôler pour que l'utilisateur ai accès à toutes ces fonctionnalités. Le découpage qu'est-ce qu'on met d'un coté ou de l'autre est trop pointu pour ce que j'en comprends, mais je conçois très bien que laisser alsa coté noyau et PA en espace utilisateur soit pas particulièrement déconnant.

    alors que le son est l’exemple typique de ce qui doit absolument fonctionner en temps réel (une vidéo, ce n’est pas continu à la base, si c’est un peu plus saccadé, c’est juste un peu désagréable, alors que pour un son, c’est tout de suite très pénible)

    C'est très subjectif ça. J'ai pas de problème à avoir de petits soucis sur la musique (et la plupart des gens écoutant la FM ou qui passent des appels téléphonique doivent avoir l'habitude) alors qu'au premier lag d'une vidéo je l'arrête immédiatement et je passe à autre chose. Quand j'écoute, j'occupe mes autres sens avec d'autres choses donc s'il y a un petit souci sur l'audio tant pis, alors que lorsque je regarde une vidéo, ma concentration se porte uniquement sur la vidéo donc si elle lag ça me débecte.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Chocking

    Posté par  . En réponse au journal Campagne de financement pour PulseAudio. Évalué à 3.

    alsa peut fonctionner sans pulseaudio.

    Non, pas pour moi. Avec Alsa je ne sais pas choisir le périphérique de sortie par application par exemple.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Remplacer gecko par webkit?

    Posté par  . En réponse au journal Mozilla: l'enjeu de 2017 est-il au niveau du navigateur web ?. Évalué à 6.

    Bientôt HTML4 ! http://www.netsurf-browser.org/documentation/progress.html#Web

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Remplacer gecko par webkit?

    Posté par  . En réponse au journal Mozilla: l'enjeu de 2017 est-il au niveau du navigateur web ?. Évalué à 4.

    Pas de CSS, pas de SVG,… hum hum

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Chocking

    Posté par  . En réponse au journal Campagne de financement pour PulseAudio. Évalué à 8.

    Quand s'est-on arrêté sur ce site de demander :

    Quand les gens se sont arrêtés de dire qu'ils avaient des problèmes pour se contenter de dire qu'ils aiment pas ?

    Si tu veux être un peu plus constructif que simplement te plaindre essaie d'avoir un point de vue un minimum objectif. Une analyse manichéenne comme la tienne avec d'un côté le pauvre utilisateur et de l'autre la horde communauté qui lui roule dessus n'est pas pas très intéressante (populiste oui, intéressante non). Elle n'amène pas de solution réellement accessible.

    Essai de regarder les choses avec un peu plus de recul plutôt qu'en ressortant des trolls. Des nouveautés il y en a pleins et elles ne sont pas toutes liées à LP (KDE4, KDE5, Gnome 3, Wayland, dbus, xcb, le renommage des périphériques réseau, il est sensé y avoir un remplaçant à iptables depuis pas mal de temps, les commandes ip et ss,…). Certains sont des réussites d'autres non (ils n'ont pas pu vraiment aboutir et/ou les gens se plaignent).

    Le fait de tenter une analyse globale à partir de 2 exemples n'est pas particulièrement intéressant. Surtout que les critiques de l'un et de l'autre sont très différentes : PA avait pleins de bugs et system on critique surtout ces choix (je dis pas qu'il n'a pas de bug, mais que ce n'est pas l'essentiel de la critique).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Pour moi

    Posté par  . En réponse au sondage Comment vous inciter à contribuer plus souvent à LinuxFr.org ?. Évalué à 5.

    Ça ne t'indique rien sur la maturité d'une dépêche. Avoir des étapes de demandes d'aide technique, de traduction, de relecture, de redécoupage,… ça permettrait aux gens qui ne vont pas scruter tout ce qui se passe dans l'espace de rédaction d'avoir les points d'entrée pour aider à leur manière. Je ne sais plus qui disait qu'il y avait des profiles de rédacteurs, c'est vrai et c'est en leur permettant d'avoir une meilleure visibilité qu'ils pourront trouver les points d'entrées où s'insérer.

    J'ai oublié aussi les mails de dépêches renvoyé en rédaction. Je sais jamais pourquoi et j'ai pas le courage d'aller voir la discussion à coté du brouillon pour savoir ce qui se passe sur cette dernière. Avoir une phrase qui indique pourquoi ? Comment ? Qu'est-ce qui est recherché ? Ça aiderait :)

    Après il y a d'autres points. Par exemple l'espace de rédaction est un peu limité. Il pourrait être intéressant de faire de l'intégration avec etherpad et/ou gitlab par exemple (le LL c'est aussi réutiliser le code existant qui fonctionne bien :) )

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: En Bonus

    Posté par  . En réponse au journal [Tuto/HowTo] SSHFS : mises en place et montage. Évalué à 5.

    C'est ce qui fait tourner linuxfr si ça n'a pas changé.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Le but et les moyens

    Posté par  . En réponse au journal Comme d'habitude, l'UMP l'a voulu, le PS l'a fait, et vice versa. Évalué à 7.

    À partir de là, le peuple lésé pourrait légitimement se rebeller. Le but de nos dirigeants politiques est donc de maîtriser la masse pendant qu’elle se fait piétiner. Le mensonge politique (avec le Parti Socialiste, ça commence à « Socialiste » et avec les Républicains à « Républicains »), les lois instaurant la surveillance, le fichage et la répression (les terroristes étant bien pratiques pour les justifier), et l’algocratie ne sont que des moyens pour atteindre ce but.

    Je ne comprends vraiment pas les gens de pouvoir. Si on regarde froidement leur tâche, il s'agit d'avoir de la paix sociale. Pour ça il faut qu'une partie de la population se sente à peu près représenté. Dans cette stratégie la polarité autour de 2 mouvance est importante ! Il s'agit juste d'avoir 2 étiquettes, tu met le nom ou la couleur que tu veux dessus et tu affirme que le premier est l'opposé total de l'autre et ça suffit. Les turquoises voudront manger des chocolatines lorsque les magentas préféreront des pains au chocolat. C'est pathétique, mais ça fonctionne.

    Aujourd'hui il me semble qu'on est dans un contexte où la peur de petit groupe (faut arrêter même les plus gros partis ne représentent que des petits groupes face à la population) fait qu'une grande partie de « l’échiquier politique » cherche à ressembler à ce petit groupe. C'est la philosophie marketing, les gens veulent des œufs cubiques, donc on va leur vendre des œufs cubiques. Ils font ça en ignorant totalement le fait que du coup il tourne le dos aux autres. On perds cette bipolarité qui permettait de se retrouver dans quelque chose et de moins en moins de gens se sentent représenté.

    Je n'arrive pas à expliquer ça autrement que part la bêtise ou l'idiotie.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Merci pour le partage

    Posté par  . En réponse au journal [Tuto/HowTo] SSHFS : mises en place et montage. Évalué à 4.

    Pas de changement depuis janvier 2015 ? C'est le blog de qui ? C'est vraiment à jour ? Sans dénigrer du tout le blog de cette personne, j'aurais plus imaginé quelque chose qui viennent d'une communauté ou d'une organisation.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: manipulations inutiles

    Posté par  . En réponse au journal [Tuto/HowTo] SSHFS : mises en place et montage. Évalué à 4. Dernière modification le 02 novembre 2016 à 15:20.

    Le serveur génère sa propre paire de clef pour ce genre de choses (c'est l'identité du serveur qui est vérifiée et pas l'identité de l'utilisateur sur le serveur).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Merci pour le partage

    Posté par  . En réponse au journal [Tuto/HowTo] SSHFS : mises en place et montage. Évalué à 4.

    Donc dans le doute je propose une de chaque mais en effet l'utilisateur peut n'en générer qu'une seule ou 50 c'est au choix (le paramètre -i PathDeLaKey.pub permet de spécifier quelle clés utiliser).

    Tu ne pousse qu'une seule clef publique sur le serveur et comme tu te base sur le comportement implicite ça donne l'impression que ce n'est pas utilisé derrière.

    Il y a deux générations de clés pour le client dans le tuto : une pour l'utilisateur courant et une pour root. Pour un montage au boot avec fstab l'utilisateur est root. Note que je n'ai pas vérifié si root est nécessaire pour le montage via script.

    Ça en fait une de trop. Il n'y a pas d'intérêt (au contraire) à ce que root fasse le montage. Tu peut très bien faire un : su myuser /opt/scripts/mountSSHFS.sh pour être l'utilisateur que tu souhaite. Moins tu as de clef dans la nature mieux tu te porte (ça te ferra toujours une clef en moins à supprimer plus tard).

    Elle n'est pas complexe (6 points pour le montage via fstab et 9 point pour le montage via script).
    C'est juste que j'explique deux méthodes différentes de montage avec leurs avantages&inconvénients :

    • fstab : permet d'utiliser mount/umount, hostname statique uniquement
    • script lancé au boot : ne permet pas d'utiliser mount, compatible hostname dynamique

    Il y a un truc qui empêche à ce que ton script fasse juste un changement de la ligne qui va bien dans fstab ? Comme ça ta seconde méthode se limite à ajouter un l'option noauto et à lancer le script (et monter le périphérique). Une fois mis en place l'utilisateur ne voit plus la différence entre l'un et l'autre.

    Il a fallu que je lise ton script pour comprendre ce que tu entendais par « DIY compatible cross-canal (LAN, WAN, TOR) ».

    Tu dois pouvoir faire la même chose sans toucher au fstab et en modifiant le fichier ~/.ssh/config à la place. Ça simplifiera toutes tes commandes et tu peux te contenter d'avoir les 2 fichiers de config et faire un lien qui va bien pour que ça fonctionne.

    Faire un montage réseau au démarrage ce n'est pas forcément tip top, le réseau ça peut mettre du temps à s'initialiser. Personnellement, je préfère dire à nm de faire le montage lorsqu'il a trouvé la connexion et comme il sait sur quel réseau il est tu peux paramétrer la méthode de montage.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: ip link et pas ifconfig

    Posté par  . En réponse au journal [Tuto/HowTo] SSHFS : mises en place et montage. Évalué à 6.

    Netstat est déprécié aussi :) au profit de ss
    Cependant, pour ça, je préfère toujours netstat.

    Je ne connaissais pas et moi aussi je préfère netstat. Mon principal usage c'est netstat -lntp pour savoir qui écoute sur quel port. L'équivalent ss est proche (ss -ltp), mais il fait bien attention à prendre toute la largeur de l'écran pour 5 des 6 colonnes qu'il affiche. Donc a avoir systématiquement la sixième colonne sur une seconde ligne (alors que tu as pleins de place dans la ligne du dessus. J'ai pas encore trouver comment corriger ça (sans le wrapper).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • # Merci pour le partage

    Posté par  . En réponse au journal [Tuto/HowTo] SSHFS : mises en place et montage. Évalué à 5.

    Merci pour ton travail.

    J'aurais néanmoins quelques remarques :

    • pourquoi tu génère systématiquement 2 paires de clefs (une rsa et une ed25519) ?
    • plutôt que de présenter la liste des algo forts ou faibles actuellement je pense qu'il serait plus intéressant d'indiquer comment savoir qu'un algo est cassé ou non :)
    • il y a pas mal de manipulation dont l'intérêt n'est pas très clair (il y a beaucoup de génération de clef par exemple, rapidement je n'ai pas bien compris pourquoi la procédure pour le montage au démarrage est aussi complexe)

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: ip link et pas ifconfig

    Posté par  . En réponse au journal [Tuto/HowTo] SSHFS : mises en place et montage. Évalué à 5.

    Ou netstat -ie :)

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • # Pour moi

    Posté par  . En réponse au sondage Comment vous inciter à contribuer plus souvent à LinuxFr.org ?. Évalué à 3.

    Personnellement j'ai pas vraiment plus de choses à dire que ce que je dis déjà dans mes journaux et dépêches. Par contre il m'arrive régulièrement de me dire que j'aurais pu apporter quelque chose à une dépêche. Je ne suis pas très bon en orthographe, mais j'aime bien trouver des formulations plus simple ou plus claire que ce que l'on trouve des fois (ou moins de réutilisation de phrases toutes faites).

    La plupart du temps, je ne fais pas de remarques, quand j'en fait il m'arrive de me faire prendre à parti. Je comprends tout à fait la frustration de quelqu'un qui bosse je ne sais combien d'heure sur sa dépêche et qui se fait reprendre avec un ton pas vraiment méchant, mais pas agréable pour tout le monde sur de la forme plutôt que sur du fond.

    Il faudrait pouvoir avoir une meilleure vision de l'état de l'espace de rédaction : l'age d'une entrée ? son niveau d'avancement ? etc

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: undefined behaviour

    Posté par  . En réponse au journal Gestion des erreurs d’allocation mémoire en C. Évalué à 3.

    Sauf qu'en fait non, malloc appelle brk pour les allocs mémoire de moins d'une page, mais il appellera mmap si ça dépasse la taille d'une page. Donc tout dépend du type d'allocation mémoire dont on cause.

    Au final, j'ai l'impression que c'est assez simple. Mis à part des cas précis où tu as des comportements lors des limites (grosse allocation pour ouvrir une entrée, gestion d'un cache, algorithme paramétrable,…). Tu n'a aucune espèce d'idée si ton malloc échoue ou pas et de quoi faire de bien pertinent (retenter perpétuellement n'a pas grand intérêt). Loguer si tu peux, dumper ton travail si c'est pertinent et s'arrêter et la seule solution à peu près générale, il me semble.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • # JAXB

    Posté par  . En réponse au journal Mes dernières publications libres. Évalué à 5.

    JAXB est pas mal, mais c'est à mon avis pas une bonne idée de se servir de l'outil wsimport. Le plugin maven permet de créer un artifact contenant uniquement les xsd et produisant un jar contenant toutes les compilées classes. Ça permet de publier ton travail sur maven central et de réutiliser tout ça via un simple import dans maven, dans gradle, dans sbt ou avec ivy.

    JAXB se base sur WSDL et sur XSD pour travailler.

    Pas WSDL, JAXB n'a rien avoir avec SOAP. C'est JAXWS qui s'occupe de SOAP et qui utilise JAXB.

    Pour ce qui est de Vantage, ils ont une API REST. Tu peux utiliser une API REST comme si c'était un simple objet java grâce à des client rest comme retrofit ou feign (le client jaxrs n'est pas aussi cool).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Effacement des doublons

    Posté par  . En réponse à la dépêche Effacement des doublons et historique complet pour Fim 1.2.2. Évalué à 3.

    Il ferait mieux de créer un nouveau type de lien, cela irait plus vite (en gros, le fichier fait un copy-on-write à l'écriture).

    Les FS qui cherchent à faire ça ne le font pas forcément au niveau d'un fichier entier.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: containers

    Posté par  . En réponse au journal Gestion des erreurs d’allocation mémoire en C. Évalué à 3.

    Ok si tu veux, je vois pas bien le rapport avec ce que je disais, mais oui. Tant que tu as activer les exceptions.

    Mon propos c'est que pour vraiment faire des programmes qui s'adaptent à la mémoire qu'ils ont de disponible est très complexe et qu'il vaut mieux ajouter des paramètres.

    Je notais juste que les allocateurs de la STL permettent tout de même ce genre de choses. Le fais de gérer ça par exception n'a rien de particulier à la STL, ni de tes agréable à faire.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: containers

    Posté par  . En réponse au journal Gestion des erreurs d’allocation mémoire en C. Évalué à 3.

    Bof par planter j'entendais échouer et pas réessayer. Mon propos n'est pas dans la remontée d'erreur mais dans ce qui est tenté avant de considérer que l'on est en erreur.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: fabric

    Posté par  . En réponse au journal Simple Provisioning System. Évalué à 3.

    Alors ansible, à part si tu cherche à créer tes propres modules, le fais qu'il soit en python ne concerne pas l'utilisateur.

    Par contre, fabric est de la vieille école. Il fonctionne par action et pas par description. Et c'est ce second mode qui marche bien pour la gestion de configuration. Je vois plus fabric comme un outil pour développeur. Pour moi il concurrence plus capistrano.

    Mais oui si le développement est au ralenti, il est peut-être en fin de vie.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: containers

    Posté par  . En réponse au journal Gestion des erreurs d’allocation mémoire en C. Évalué à 4.

    C'est très rare les programmes qui peuvent entrevoir ce genre de choses (genre reparamétrer un algo parce qu'il n'ont pas réussi à allouer ce qu'il faut comme mémoire pour la premier config) et rendre ça souhaitable est amha encore plus rare. Tu veut limiter les ressources utilisées par ton soft → il te propose des configurations pour le faire. C'est bien plus sain pour la gueule du code que tu aura derrière.

    Même la STL ne le fait pas que je sache (tu as un std::string dont tu consomme tout la capacité, il alloue 2 fois sa taille et va planter si ça marche pas, pas réessayer avec juste ce qu'il faut).

    Il y a quelques cas où c'est « simple », un cache de données que tu garde plus où moins important. C'est trivial avec langages à GC qui ont la notion de pointeurs faibles, ailleurs par contre, c'est probablement plus simple de passer par de la configuration.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: containers

    Posté par  . En réponse au journal Gestion des erreurs d’allocation mémoire en C. Évalué à 5.

    De ce point de vue, il est probable que l'on rencontre de plus en plus souvent des circonstances dans lesquelles une allocation de mémoire pourrait être refusée sans que l'os soit en réalité à court de mémoire.

    Ça ne change rien ? Si tu épuise ta mémoire, que celle-ci soit celle d'une vm, d'un conteneur, d'une machine physique, d'un cluster ou autre, t'es toujours dans les choux.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Approche hybride

    Posté par  . En réponse au journal Gestion des erreurs d’allocation mémoire en C. Évalué à 6.

    J'ai un allocateur custom, qui ne retourne JAMAIS NULL pour les allocations plus petites qu'une certaine limite (genre 1Mb ou 4Mb, selon les besoins). Il se contente de ré-essayer avec une petite pause car le mode de pensée est que si le système n'a pas 1-4Mb de dispo, ce ne sera pas indéfiniment sinon le système entier est à plat.

    Il y a une hypothèse importante : ça ne doit pas être toi qui a mis le système à plat.

    Si tu viens d'allouer les 16Gio de ta machine que pour les traiter tu veux allouer 1Mio et que tu reste en carafe parce que personne ne libère de la mémoire (c'est toi qui a tout…) tu as juste réussi à geler totalement le système tout seul ^^

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)