freem a écrit 5019 commentaires

  • [^] # Re: Riot...

    Posté par  . En réponse au journal Sortie de Tchap, messagerie d'état basé sur Matrix et Riot. Évalué à 2.

    A quel sombre complot tu fais allusion ?

    À celui-ci, qui est certes dans mon cas un peu potache, mais, je t'avoue me faire rire, et c'est pour moi le rôle principal de mes blagues. Ensuite, je les partage quand elles sont pas trop sales, dans un bon esprit open-source, bien que j'avoue qu'il me faudrait mettre mes posts sous licence CC-0 pour faire bien les choses héhé

    Plus sérieusement, je ne faisais allusion à aucun complot, juste à une image dérisionnelle (pas sûr du terme) que mon père m'a montré sur son facebook (moi, j'en ai pas) qui m'avais fait rire: elle montrait un sarko qui disant "hé, désolé, je savais pas que ma connerie d'imposer les gilets jaunes t'en ferais baver" en gros. Ajoutes à ça le mouvement des gilets jaunes, qui passe quand même, du peu que j'en sais, limite pour des émeutes, aka riot en anglais (bien que le sens contextuel de riot me semble différent et plus adapté que celui d'émeutes, mais c'est juste un sentiment), et tu as le contexte de mon jeu de mots.

    Sérieusement, pourquoi se faire chier à imaginer des complots sois-même? La dérision, le détournement de certaines traduction, et les actualités suffisent amplement à trouver de quoi rire, non? Même si ce n'est pas toujours un rire joyeux…

  • [^] # Re: Financement

    Posté par  . En réponse au journal Matrix.org piraté. Évalué à 0.

    j’ai envie de dire que mvn install devrait te donner un binaire prêt à l’emploi?

    À quoi j'ai envie de répondre "comment qu'on fait, pour savoir qu'il faut utiliser mvm?".

    Le jar a l’air d’inclure son propre serveur http

    En bref, ça s'interface pas avec le système? Pourquoi ça a besoin de son propre serveur http?

  • [^] # Re: Financement

    Posté par  . En réponse au journal Matrix.org piraté. Évalué à 1.

    Pas trop choqué ?

    Ben si, du coup.

    Pour le 1er lien, il faut lire 130 lignes de code juste pour savoir comment compiler un truc, ça me choque, mais bon, passons.

    Pour le 2nd lien, ça cause de war file, désolé, je préfère l'amour, moi. Plus sérieusement, on compile et déploie comment à partir du source? Tes liens ne semblent pas indiquer ça…

    Rassures-toi, je sais que je suis idiot, de ne pas vouloir installer sur une machine dont j'ai la charge (voulue ou pas, que ce soit mon taf ou pas) des trucs que je ne comprend même pas de loin comment les compiler ou les déployer… mais pour les outils de CI, ironiquement, j'ai moins l'impression que c'est à portée que pour compiler un kernel (chose que je n'ai pas encore faite avec succès, mais au moins, putain, on trouve de la doc, et mes échecs sont dus à ma manie de jouer avec les options, pour apprendre)!

  • [^] # Re: Overengineering?

    Posté par  . En réponse au lien Poulailler connecté avec RaspberryPi. Évalué à 2.

    prenons bien garde de le faire grâce à des outils manuels produits par le forgeron local. Et du bois d'arbre du jardin !
    C'est sûr que c'est plus compliqué en ville, mais construire en terre-paille avec une structure en bois des environs c'est très peu coûteux économiquement et l'impact écologique est proche de zéro.

    Ouai, donc tu barres déjà toute forme de métal, c'est bien ça? Non, parce que outre l'impact économique non négligeable, l'impact écologique de l'artisanat est pas dégueulasse: si tu as 100 artisans qui produisent chacuns 10 mètres carrés de grillages, et l'acheminent à moins de 10km de chez eux, j'ai du mal à croire qu'une usine qui produit 1000 mètres carrés de grillage pour les acheminer à moins de 1000 km soit moins écologique…
    Certes, le transport à un coût, mais la fonte et le travail du métal en a un qui est, à mon avis, bien plus élevé. Et, selon moi, ça vaut aussi pour le ciment, donc le béton.
    Pour le bois, c'est plus mitigé, mais il faut bien le maintenir, tant physiquement que temporellement. Physiquement, on peut utiliser des chevilles, mais temporellement, pour l'extérieur? Bah, à part le goudron ou les vernis, je vois pas.

    Je pense que limiter l'impact écologique d'une bâtisse, demeure humaine ou non, est plus complexe que juste faire appel à du local.

  • [^] # Re: Overengineering?

    Posté par  . En réponse au lien Poulailler connecté avec RaspberryPi. Évalué à 3.

    Le pire, c'est que, dans l'idée du gâchis écologique, je suis globalement d'accord. C'est dommage que tu y ajoutes une couche sociale (les enfants qui bossent… c'est certainement une réalité, mais je doute que ta façon de lutter résolve le problème, au contraire: plus les particuliers bricolent, plus il y aura de chances d'avoir des clients qui préfèrent éviter ça, les multi s'en foutent globalement à mon avis).

    Maintenant, je vais un peu jouer, pour le fun, sur la morale: son poulailler est automatisé, mais clairement pas pour optimiser le rendement, juste optimiser le temps dépensé par l'humain à s'en occuper.
    Si on diminue la complexité de maintenance d'un poulailler, n'est-il pas probable de voir de plus en plus de familles qui, de nos jours, ont les 2 parents qui bossent, avoir le temps de maintenir un poulailler et donc réduire l'élevage en batterie, les gens ayants moins de sacrifices à faire pour consommer "moins mal"?

    Oui, je pense que souvent on utilise trop de technologies pour essayer de répondre à des problèmes humains que la technique ne fait souvent qu'empirer. Des technologies plus simples mais plus adaptées à l'utilisation (sans obsolescence programée et sans anti-fonctionnalités) rendraient nos vies bien meilleure et réduiraient considérablement l'impact écologique de nos activités humaines. Du coup ça fait que je ne suis pas du tout antitech, contrairement à ce que ton commentaire laissait entendre.

    Du coup, je peux te poser quelques questions?
    C'est quoi, quand tu as le choix, ton environnement de bureau? Ton navigateur internet? Ton client mail?
    Utilises-tu un téléphone "intelligent" et, si oui, que t'apporte-t-il de plus qu'un bon vieux téléphone à touches type 3310?

    Pour y répondre en anticipation, sur mes PC j'utilise i3 en environnement de bureau, runit pour gérer les services, rxvt-unicode+zsh en guise d'explorateur de fichiers, vim pour éditer mes textes, LaTeX pour générer des trucs présentables, mpd pour gérer la musique, mpv pour la vidéo, mupdf pour les pdf, claws-mail pour, ben, les mails, et malheureusement firefox ou un des dérivés de chromium pour surfer. Malheureusement, car ces outils sont de monstrueuses usines à gaz à la stabilité et l'efficacité douteuse. Les compiler sois-même est hasardeux, mais les alternatives que je connaît ne supportent pas nombre des sites "modernes" bourrés de javascript.
    Mon environnement, à l'exception du navigateur web, me permets d'utiliser confortablement de vielles machines avec moins de 200 Mio de RAM et un processeur ancestral cadencé à moins de 700MHz.

    Tu dis ne pas être d'accord avec ce que j'appelle le bloat logiciel, du coup, je suis intéressé par tes choix, je suis toujours à la recherche de logiciels plus performants qui soient utilisables correctement… Quel est le fruit de tes recherches sur ce domaine?

    Ah, j'oubliais, oui, mon téléphone est une antiquité, et j'en suis bien plus content que tous les débilophones que l'on m'a refourgué en ayant pitié de moi (je n'exagère qu'a peine).
    Cela dit, il lui manque quelques features, notamment, j'aimerai pouvoir le brancher en RJ45, ça me serait utile dans mon taf, et puis, 12 touches, c'est limité. Alors j'ai commencé à schématiser un clavier 48 touches, le plus compact possible. Je voulais utiliser un écran de type e-ink avec, mais il semble que ça les flingue les rafraîchissements trop fréquents… pas encore assez creusé je pense. Le but? faire mon propre téléphone, adapté à mes besoins (je bricole du réseau au taf, même si je suis censé être devsys… et puis en fait ça m'éclate un peu aussi, mais me faudrait un outil open-hardware que je puisse hacker…)

  • [^] # Re: ça sert à quoi ?

    Posté par  . En réponse au lien Poulailler connecté avec RaspberryPi. Évalué à 2.

    Un poulailler sans coqs ne ponds pas du tout? Les oeufs qu'on ramasse sont-ils en majorité fécondés?

  • [^] # Re: ça sert à quoi ?

    Posté par  . En réponse au lien Poulailler connecté avec RaspberryPi. Évalué à 1.

    Nombreux sont ceux qui adoptent un animal déjà âgé dans un refuge ou bien hébergent un cheval de course retraité pour lui éviter la boucherie.

    Est-ce le cas de la majorité? Sinon, ça veut dire quoi, nombreux? Tu parles de la boucherie, mais ça ne vaut, chez moi, que pour le bétail, et au moins on peut se dire que l'animal meurt pas inutilement.
    La majorité des morts d'animaux est plus probablement les animaux type chats ou chiens, adoptés en étant retirés de leurs parents, et abandonnés par la suite. Tout comme, au final, les animaux dont tu parles.
    Bien sûr, c'est encore une vision simpliste, qui ne concerne qu'une partie des animaux domestiques. Faut encore voire le traitement qu'on fait subir aux animaux semi-domestiques, genre pigeons et autres habitants des villes. Les animaux sauvages, «à part quelques battues» et la saison des chasses, sont p'tet les plus pépères, au final.

  • [^] # Re: ça sert à quoi ?

    Posté par  . En réponse au lien Poulailler connecté avec RaspberryPi. Évalué à 2.

    Plus sérieusement, si quelqu'un veut s'offusquer du traitement des animaux, j'attend de cette personne qu'elle n'ait pas d'animaux domestiques, parce que, les animaux domestiques, on les arrache à leurs parents dès qu'ils sont sevrés.

    Cela dis, si on pousse un peu l'analogie, ça ne devrais pas tant déplaire que ça, qu'un parent égorge ses enfants pour la graille?

    En citation déformée d'une chanson: mangez-moi, mangez-moi, c'est le doux son du poulet qui supplie ouai, allez, ok, moinssez donc, moi, ça me fait rire (malgré l'horreur que ce genre de choses est en pratique, en rire est justement une façon pour moi de ne pas oublier que ça existe, dans certaines conditions) :D

  • [^] # Re: T'embête pas

    Posté par  . En réponse au message [licences] BSD-3 pour un projet perso?. Évalué à 2.

    Va falloir t'habituer à l'humour textuel, vraiment :)

    Pour info, sa réponse était juste de l'ironie devant un détail inutile. On a tendance à aimer n'avoir que des points qui ajoutent de l'importance, ou à accepter d'être moinssés (parce qu'en fait, on s'en fout: si on voulait tant que ça être dans le monde standard, on serait tous sous windows, on se forcerait, probablement…).

    Prends pas les choses au pied de la lettre.

  • [^] # Re: T'embête pas

    Posté par  . En réponse au message [licences] BSD-3 pour un projet perso?. Évalué à 3.

    Pour faire simple, on ne l'a pas caché, ton post à eu une note inférieure ou égale à 0, ce qui pour le visiteur lambda équivaut à un post replié.

    Le fait que tu partes d'un score initial de 0 indique bien que tu es nouveau, et du coup, bienvenue :)

    Pour ce qui est de la petite communauté, tu as raison, mais elle est assez élitiste, et certains sanctionnent plus vite que leur ombre, tout en n'expliquant pas pourquoi. Rassures-toi, ça ne veut pas dire que tu n'es pas lu: j'ai pour ma part tendance à faire plus attention aux messages qui ont pas mal de votes, et un équilibre dans ceux-ci: ils ne font pas consensus, donc ils sont d'autant plus intéressants. Nous sommes dans les forums, donc le nombre de gens qui passent est nettement plus réduit, mais ton post à autant de + que de -. Voire, plus de +, vu que j'ai ajouté le mien ;)

    Ceci étant dit, si linuxfr est élitiste, c'est peut-être aussi pour garder un petit jardin pour les gens qui veulent du technique, de l'argumenté, du débat, en français.
    Ça prend un peu de temps pour s'habituer à la mentalité: ici, on se parle avec un respect minimum, mais sans avoir peur de dire ce que l'on pense et pour beaucoup, sans avoir peur d'avoir parfois des "scores" négatifs. Ça donne naissance à une communauté ou, pour moi, il n'y a pas besoin de cacher trop qui l'on est vraiment, ce que l'on pense, sans risquer d'impact sur nos "vies réelles" excepté le fait que, quand on nous contredit avec des arguments, on peut changer d'avis.

    LinuxFR pour moi, c'est un endroit ou la langue de bois n'est pas la norme, et, franchement, c'est agréable quand on comprend que les notes ne sont pas vraiment prises en compte par les lecteurs (beaucoup d'habitués du site "naviguent à -42", ce qui évite d'avoir des posts cachés… sinon, comment participer aux trolls et débats infertiles quand on s'ennuie au boulot?).

    Pardon, je suis un peu hors-sujet :) en tout cas, bienvenue.

  • [^] # Re: T'embête pas

    Posté par  . En réponse au message [licences] BSD-3 pour un projet perso?. Évalué à 2.

    En te lisant, j'ai l'impression que tu voudrais d'une licence de type BSD 4 clauses, avec la clause de publicité, mais c'est assez mal vu.

    Hum, mon texte initial fait en effet penser ça, mais ce n'est pas l'idée que j'avais en tête. Je pensais plus à la BSD-3.

    Sinon, imprime ton programme sur une bonne vielle imprimante matricielle style Epson FX-80 comme la mienne et va déposer ça chez un notaire ou un huissier ;-)

    Certes, mais y'a moins cher, en France: il suffit d'avoir une preuve d'un tier, donc, astuce d'un enseignant en droit que j'ai eu, tu l'imprimes, tu te l'envoies, donc la poste te cachète la chose, et à toi de te démerder pour le stockage. Vu qu'il y a cachet de la poste, c'est une preuve, donc, le jour ou on te demande la preuve de tes prétentions, tu sors le pli cacheté. Le tribunal valide (théoriquement) et deviens la nouvelle preuve par jurisprudence, je suppose.

    M'enfin, je vis en France, et il reste à prouver que ces licences américaines soient légales en France, ce qui est le point le plus important de ma question.

  • [^] # Re: ça sert à quoi ?

    Posté par  . En réponse au lien Poulailler connecté avec RaspberryPi. Évalué à 2.

    Un peu d'anthropomorphie, aussi, non?

    Sérieux, si on considérait nos animaux de compagnie comme nos gamins, il faudrait les faire aller à l'école jusqu'à 16 ans, et vu que c'est pas gratuit pour les animaux, ça rendrait ça un p'tit peu cher quand même.

    Plus sérieusement, si quelqu'un veut s'offusquer du traitement des animaux, j'attend de cette personne qu'elle n'ait pas d'animaux domestiques, parce que, les animaux domestiques, on les arrache à leurs parents dès qu'ils sont sevrés.

  • [^] # Re: ça sert à quoi ?

    Posté par  . En réponse au lien Poulailler connecté avec RaspberryPi. Évalué à 4.

    les œufs, de toute façon, il faut les ramasser à la main […] et c'est tous les jours !

    Je suis juste curieux de cette affirmation, pourquoi il faudrait le faire tous les jours, au juste?

  • [^] # Re: jeux libres

    Posté par  . En réponse au journal Abandonware, un orphelinat pour projets OSS abandonnés. Évalué à 5.

    SDL, c'est pas le truc qui prend 100% d'un cœur en permanence et permet d'utiliser le PC comme chauffage d'appoint ?

    Pour être précis, les problèmes de performance de la SDL2 proviennent d'une fonction nommée SDL_LogCritical, pas du rendu à priori, donc. Ce problème est également exacerbé dès lors que l'on utilise un paquet (tel que celui de Debian) ou la SDL2 supporte DBus (je ne vois même pas de raison de l'utiliser, mais bon, c'est pas si important que ça, à la rigueur) et si DBus n'est pas installé ou configuré correctement: on s'aperçois alors que des messages concernant dbus-uuidgen ou un truc du genre apparaissent à très grande vitesse. Bon, le correctif de ce 2nd point est simple: recompiler le paquet, mais ça ne résous pas totalement le problème de lourdeur.

    Et tant qu'à décourager l'usage de la SDL2, je mettrais plutôt en avant la baisse de qualité de la documentation par rapport à la 1.2 ainsi que le fait que ni la 1.2 ni la 2 ne se comportent bien par défaut avec un gestionnaire de fenêtre, contrairement, pour le coup, à GLFW3.
    Je me suis retenu l'autre jour, mais la, on est vendredi :)
    D'un autre côté (faut bien nuancer un peu), il faut reconnaître que je ne connais que la SDL qui offre un support (avec ses défauts, et pas compilé avec dans Debian, mais support primitif existant quand même) pour le rendu en framebuffer.

  • # Riot...

    Posté par  . En réponse au journal Sortie de Tchap, messagerie d'état basé sur Matrix et Riot. Évalué à 3.

    Je suis fasciné par la générosité de nos gouvernants. Après la présence du gilet jaune obligatoire dans les véhicules, ils nous offrent un logiciel de communication basé sur Riot. Comble de bonheur, ce projet évoque le doux son de la guillotine qui s'abat :D

    Oui, bon, on est dredi hein…

  • [^] # Re: jeux libres

    Posté par  . En réponse au journal Abandonware, un orphelinat pour projets OSS abandonnés. Évalué à 3.

    utiliser mon port Wayland de GLUT,

    Question: quel est l'intérêt de GLUT par rapport à des choses comme la SDL2 (qui en fait plus, et que je n'apprécie honnêtement pas) ou GLFW3? À part pour du code historique, je veux dire?

  • # dpkg-deb

    Posté par  . En réponse au message Désinstaller un programme . Évalué à 5.

    Cette commande devrait fonctionner: apt-get remove $(dpkg-deb -f NOM_DU_DEB Package).

    apt-get remove sert à désinstaller un paquet, et dpkg-deb -f permets d'extraire la valeur d'un champ, Package ici, qui est celui qui contiens le nom du paquet tel que vu par aptitude/apt/whatever.

  • # soignes un peu tes demandes...

    Posté par  . En réponse au message bash / injection contenu / saut de ligne. Évalué à 4.

    Franchement, lire la doc pour intégrer correctement ton code ne t'aurais pas tué… m'enfin, bref…

    Commences par rendre tes variables lisibles, les _ pour simuler les ' ' c'est top, pour ça. Aussi, définit-toi une convention de nommage et tiens-y-toi. Si tu retouches un code d'autrui, alors la convention d'origine est celle à suivre, qu'elle te plaise ou pas.

    Pour finir, vu que ton truc me semble imbuvable, pourquoi tu ne te contentes pas de sourcer, aka inclure, le fichier que tu veux importer?

    PS: conseil, ne mélange pas l'anglais et le français dans un source, ça rend juste les choses moins lisibles pour les praticiens d'une langue, de l'autre, ou des deux.
    PPS: tu es conscient que ne pas utiliser de guillemets simples implique que tes caractères spéciaux, genre le $, seront interprétés par le shell d'origine? >, <, !, sont aussi des caractères spéciaux, en fonction du shell d'origine….

  • [^] # Re: Financement

    Posté par  . En réponse au journal Matrix.org piraté. Évalué à 1.

    C'est ce qui a été fait.

    Ben non, tu le dis toi-même:

    La réalité c'est que ces issues ont vite été spammé de message inutile et qu'un admin a décidé de les supprimer. Il est allé trop vite et a supprimé des messages pertinents. La plupart ont été "restauré" avec des captures d'écran.

    Restaurer avec des captures d'écrans, c'est juste crédible pour personne, ce n'est pas juste bloquer un thread, c'est bien au-delà.

    Puis Github a probablement supprimé le compte et les messages/issues de l'attaquant (suite à un signalement ?).

    Supposition quand ça t'arrange, sur lesquelles baser tes affirmations? Ou l'inverse? Dans tous les cas, tu n'es pas super crédible, un lien crédible corrigerais le doute que tu encourages.

  • [^] # Re: Financement

    Posté par  . En réponse au journal Matrix.org piraté. Évalué à 0.

    D'ailleurs, je serais curieux de voir un seul document qui explique comment compiler (donc, non, pas d'image docker ou autre) et intégrer jenkins dans une infra. Ça m'a l'air super compliqué, en vrai. Une piste?

  • [^] # Re: Kerberos ?

    Posté par  . En réponse au journal Gestion de clés ssh publiques (~/.ssh/authorized_keys). Évalué à 3.

    Son application Sakeyra a des fonctionnalités qui pourraient être utiles lors du partage entre dev/test/prod

    Il te faudrait citer lesquelles, l'auteur est justement en recherche d'idées de ce genre.

    les fichiers de conf puppet / ansibe / (mettre ici votre outil préféré)

    Le projet semble quand même vachement plus orienté "boîte avec procédures de merdes voire inexistantes qu'il faut contourner". Du coup, je miserais plutôt sur les outils agent-less, qui ont le mérite de ne nécessiter aucune installation sur les cibles.

    ou autre outil qui s'occuperait de la diffusion des clés

    Je suis triste que l'outil se concentre juste sur la gestion des clés SSH… réinventer la roue, sans même avouer faire du NIH, juste pour gérer un inventaire de clés? Vraiment, il n'y avais pas mieux? Pour une fois, je suis contre la naissance d'une alternative, parce qu'elle en fait vachement moins que les autres, et sans avantages supposés autres que le NIH.

    plutôt que de se bases sur son autre application Akeyra.

    Ça, OK pour moi, une interface web a des outils agent-less pourrait être une vraie plus-value, pour moi, dans le sens ou je n'en connaît aucune. Notes bien, je ne dis pas qu'il n'en existe aucune, juste, je n'en connaît aucune.
    Si je pouvais pousser un peu mes rêves, et un truc qui me ferait étudier sérieusement l'usage, une interface HTTP compatible curl/lynx serait, au final, même un truc ou je pourrait même investir du temps. Ça me permettrait de convaincre facilement les devs qui m'entourent d'adopter ce genre d'outils, avec les conséquences néfaste qui en résulteront, mais je suis prêt à les supporter.
    Faudrait encore que les côtés scriptable et reproductibles soient des objectifs avoués du projet, ce que je n'ai pas cru remarquer.

    Je suis pas admin, mais je suis le seul de ma boîte a qui l'on fait confiance pour gérer des tâches que seul un vrai admin saurait gérer efficacement… en plus de mes tâches de dev, et, vu que je suis le "meilleur", on me file même des trucs de communication… avec des marketeux qui n'écrivent ni ne parlent anglais (ou autres langue que je gère un tant sois peu)… j'ai sûrement encore vérifié le principe de peter….

    Mea culpa pour les derniers paragraphes en mode pleurs…

  • [^] # Re: T'embête pas

    Posté par  . En réponse au message [licences] BSD-3 pour un projet perso?. Évalué à 2.

    Pose-toi la question : pour quoi faire cette 3-Clause? ta réputation? la loi te protège sans (du oins elle te protège pareil, soit pas grand chose faute de moyens).

    Pas faux, ça risque d'être tellement trivial qu'y associer mon nom n'a pas grand intérêt… cela dit, même si c'est idiot, je sais que je vais bientôt à nouveau rentrer en recherche d'emploi, de préférence en France, et malgré le temps, j'ai toujours pas de diplôme (hormis le bac du moins), que l'on honore tant par ici… du coup, on va me redemander mes contributions au libre, de m'en servir, pour la boîte, sans retour d'aucune sorte…
    Et a plusieurs reprises par le passé, en entretien, on m'a demandé de montrer ce que je peux coder, le type devant ne montrant bien entendu pas comment eux ils codent, et tant qu'à faire les propositions ont tendances à interdire la contrib libre ou à au moins la décourager fortement.
    Le truc, c'est qu'en général, je considère mes contributions au libre comme privées, un coup de tête, passer 4H, 6H, 8H, voire plus à améliorer un soft que j'utilise. Juste, un coup de tête, une envie, sans obligation, je file un coup de main, qui peut être accepté ou rejeté…
    Ca n'a donc rien à faire avec la personne que je suis au boulot. Je m'égare….

    Je veux juste une licence qui soit légale, me décharge des responsabilités si le truc marche pas comme l'utilisateur le croit (parce qu'il a pas lu la doc, notamment…), si le truc est pas exempt de bugs (ce qui est la norme, soyons honnêtes) et qui, idéalement, laisse juste mon nom apparaître. Pour moi, ce n'est pas cher demander que citer un des auteurs pour avoir un truc qui marche, ou au moins une base de travail, compte tenu du fait qu'il n'est pas obligé de publier le source complet.
    Je ne sais pas si je suis clair…

  • [^] # Re: descripteur fermé?

    Posté par  . En réponse au message [Debian] : Améliorer ioctl.h pour communication non-standard. Évalué à 2.

    Ah bon, on ne se prend pas juste un SIGPIPE dans les dents dans ce cas là ?

    Probablement que le processus appelant se mange en effet ce signal, ce qui peut le sortir d'un appel à poll ou read entres autres, et les appels système que je connais renvoient dans ce genre de cas un -1, avec la variable errno mise à jour en conséquence.
    Un appel à strerror( errno ) permets probablement ensuite de traduire un errno numérique et totalement illisible ou un numéro de signal du même acabit en une chaîne de caractères plus lisible par l'homme mais moins par la machine?

    Après tout, un signal, ça s'attrape (enfin, certains), et je serais très déçu qu'un shell ne fasse pas le maximum dans ce sens là… et de fil en aiguille, via mes notions et mon expérience (uniquement gnulibc, pour ce coup, et juste debian stable), j'ai déduis sans vérifier que le message d'erreur que j'ai eu via des appels à des scripts check de runit qui affichaient ce type de message d'erreur étaient lié à ça: après tout, sv check foobar n'a aucune raison de laisser "foobar" écrire, on lui demande juste si oui ou non le service tourne, un simple "return EXIT_FAILURE" (en C) devrait faire l'affaire.

    Après, je me plante peut-être aussi complètement, ça ne serait ni la première, ni la dernière fois.

  • [^] # Re: .

    Posté par  . En réponse au message [licences] BSD-3 pour un projet perso?. Évalué à 2. Dernière modification le 15 avril 2019 à 19:43.

    Le modèle proposé par l'OSI, qui est une référence est le suivant : https://opensource.org/licenses/BSD-3-Clause et remplace ton 'organization' simplement par un générique 'copyright holder', donc, miracle, ton problème n'est plus.

    Super, merci du tuyau!

    Mais dis moi, quel est ton projet ?

    Juste un jeu de libs C++ qui fournissent des outils en mode «vous ne payez pas pour ce que vous n'utilisez pas», des helpers, ce genre de petits trucs. Par exemple quelques bouts de code pour gérer les paramètres ligne de commande/ficher de conf ini-style sans la lourdeur de boost:param_options, un unique_ptr capable de gérer des ressources qui ne sont pas de la mémoire, un ring buffer, … rien qui ne casse 3 pattes à un canard, au final, et n'importe qui est capable de faire ce genre de trucs relativement vite, mais je tends à préférer éviter les exceptions (et je le ferais tant que plusieurs conditions ne sont pas vérifiées: ABI définie (pas demain la veille), analyseur statique de code qui vérifie qu'elles sont toutes traitées (ça aurait été faisable dans le passé, plus maintenant)).
    Probablement aussi une vraie classe de chaînes de caractères (std::string, franchement, c'est pire qu'un vector au final), ou un vector sans exceptions qui permette d'avoir un contrôle facile sur la mémoire (actuellement, pour savoir si vector va realloc, il faut faire if( vec.size() + sizeof(vec::value_type)*nb_new_elem == vec.capacity()) {...}, sinon push_back ou insert risquent de faire un realloc automatiquement plutôt que de juste échouer, j'aime pas ça)… et autres gadgets du même acabit.

    Vraiment, rien qui ne casse 3 pattes à un canard, ça doit aussi déjà exister à gauche et à droite, mais bon, nih aussi, etc…

  • # descripteur fermé?

    Posté par  . En réponse au message [Debian] : Améliorer ioctl.h pour communication non-standard. Évalué à 2.

    Sans trop chercher (j'ai regardé le 1er lien très vite fait cependant), je dirais que ce message d'erreur:

    Opération de contrôle d'E / S inappropriée

    est le même que celui que j'ai quand j'essaie de faire un printf (en bourne) dans un script dont stdout à probablement été fermé.

    En extrapolant un peu, (constante de macro) aurait tendance à me faire penser que ton appel passe par une macro, pas par une véritable fonction.
    Du coup, je te suggérerais de trouver l'appel qui fait ça dans le code, qui est probablement un "fprint( stdout, "foobar");" et de le remplacer par un truc du genre write( fd, "foobar", strlen( "foobar" );, en prenant soin d'être sûr que fd est ouvert en écriture.

    D'autres pourront peut-être en dire plus que moi, en prenant le temps de lire tes 3 liens en fond en comble, mais un peu plus d'info contextuelles ne serait pas de trop: on ne sait même pas ce que tu essaies vraiment de faire ni d'où tu sors réellement tes sources :/