Thomas Douillard a écrit 9164 commentaires

  • [^] # Re: Divers

    Posté par  . En réponse à la dépêche Nos oignons, retours sur 2017-2018 et campagne de dons. Évalué à 4. Dernière modification le 25 octobre 2018 à 14:34.

    Je vois pas trop en quoi le fait que ça soit libre ou pas intervienne en quoi que ce soit. Si le logiciel ne respecte pas les obligations légales de ce type de service ou n’est pas configuré pour les respecter, l’asso est tout simplement dans l’illégalité, libre ou pas.

  • [^] # Re: De la subjectivité de l'éthique

    Posté par  . En réponse au journal Enchanté, enchanté, enchanté. Évalué à 3. Dernière modification le 10 octobre 2018 à 10:51.

    D’abord, ton exemple ne tend pas spécialement à montrer qu’il est subjectif, il tend à montrer qu’il est manipulable, ce qui est différent - si tu places un individu dans un état d’esprit ou il est encouragé à tricher, tu ne le place pas dans un état d’esprit propice à réfléchir au bien commun. Or comme l’éthique n’existe pas, ou plutôt n’a pas d’impact sur autrui, sans notion de groupe (le cas ou on est amené à juger son propre comportement est dégénéré) il est peu opportun de se placer dans un état d’esprit de triche si on doit réfléchir au bien et au mal.

    Pour transcrire ce sens de la justice dans le droit par exemple, il est nécessaire de l’objectiver. Nos conceptions de l’éthiques évoluent, certains parlent même de « progrès » dans l’éthique ou de la morale en tant que discipline, mais je te suivrai pas si tu dis que si c’est évolutif c’est forcément subjectif. Parce que ce qu’on considère comme éthique est la conséquence de réflexions philosophique, qui peuvent s’opposer, certes, mais qui globalement s’enrichir et qui sont bel et bien un processus d’objectivisation et de recherche d’invariants.

  • [^] # Re: De la subjectivité de l'éthique

    Posté par  . En réponse au journal Enchanté, enchanté, enchanté. Évalué à 8.

    Dans le cas cité de l’éthique pro, ce n’est pas seulement une question d’éthique perso mais aussi de conflit de loyauté entre deux groupe. Le cas des lanceurs d’alertes en est l’illustration, ceux qui dénoncent des comportements qu’ils jugent non éthiques de leur employeur risquent de se voir renvoyer le devoir de loyauté qu’ils ont envers leur employeur, y compris par la loi. Exemple avec Sodexo dont l’éthique interne inclue la Loyauté : https://www.sodexo.com/fr/home/group/fundamentals/our-ethical-principals.html

  • [^] # Re: 10°

    Posté par  . En réponse au lien Rapport spécial du GIEC sur les conséquences d’un réchauffement planétaire de 1,5 °C . Évalué à 5.

    Il y a l’échelle, mais aussi le fait d’être parfaitement conscient de ce qui se passe à cette échelle …

  • [^] # Re: À boire et à manger

    Posté par  . En réponse au journal Un développeur qui dénonce. Évalué à 3.

    Alors on tourne en rond, j’ai l’impression que c’est l’affaire de juste parcourir un graphe d’appel de fonction dont le point de départ est le « main », le problème que tu définis, et c’est vraiment pas d’une complexité folle. Si aucune fonction appelée depuis le main dans le code, et récursivement, n’appelle LIST.flatten, tu n’as besoin d’inclure aucun code relatif à cette fonction.

    Ça ne m’a pas l’air d’être une question de programmation modulaire, posée comme ça, mais d’une question relative à n’importe quel langage dans lequel on peut faire des bibliothèques de fonction.

    Après si tu disposes de plusieurs implémentations pour ce modules, je suppose que le compilateur Ocaml sait choisir la bonne de lui même avant de faire l’élimination du code mort ? (je te soupçonne de vouloir m’emmener sur ce terrain si tu insistes sur la notion de module)

  • [^] # Re: À boire et à manger

    Posté par  . En réponse au journal Un développeur qui dénonce. Évalué à 2.

    La méta programmation n’empêche rien je pense, en C++ par exemple tu commences par constuire un équivalent de programme C++ sans template après avoir étendu les modèles (c’est déjà Turing complet par contre), une fois que tu as fais ça tu te retrouves avec un programme C++ exempt de méta programmation donc sur lequel tu peux faire la même chose que sur un langage sans méta programmation.

    Pour la réflexivité, ou pour les programmes qui prévoient des plug-ins donc du chargement dynamique de code c’est autre chose effectivement. Imaginons un shell incorporé qui récupère et expose l’API par introspection du modèle du programme, tout ce qui est introspecté ne peut plus être éliminé parce que susceptible d’être appelé par l’utilisateur à l’exécution. Après c’est pareil, si l’introspection se fait sur les classes à l’étape de compilation, il doit être possible de faire l’élimination de code à la compil après cette phase. Si c’est dynamique il me semble effectivement impossible de savoir ce qui ne va pas être introspecté à la phase de compilation.

  • [^] # Re: À boire et à manger

    Posté par  . En réponse au journal Un développeur qui dénonce. Évalué à 4. Dernière modification le 04 octobre 2018 à 18:59.

    Ben c’est indécidable, il me semble, parce qu’il faudrait détecter les points de code inaccessibles. Or ça impliquerait de résoudre le problème de l’arrêt sur un programme tronqué jusqu’à ce point, ce qui est indécidable. https://cs.stackexchange.com/questions/49332/proof-that-dead-code-cannot-be-detected-by-compilers C’est donc bien pire que NP-complet si tu veux ne garder que le strict nécessaire, si on ne peut même pas savoir si un point du code, donc du graphe de dépendance des routines, est accessible, il est impossible de savoir si on doit garder ou pas ces dépendances.

    Ça fait partie des nombreuses conséquences fâcheuses du problèmes de l’arrêt, sauf à se « limiter » à un langage comme Coq et les restrictions que ça implique. On est donc condamnés à l’incomplétude dans la détection de code mort, donc de routines mortes, dans tous les cas. Donc pas trop la peine de disserter sur les conséquences du polymorphisme dans ce contexte, on bloque au préalable :)

    Et le tout sans même parler des bibliothèques pour lesquelles on a tout simplement pas de point d’entrée :)

  • [^] # Re: À boire et à manger

    Posté par  . En réponse au journal Un développeur qui dénonce. Évalué à 3.

    Le truc qui fait que la gestion des dépendances est NP-complet c’est pas le graphe de dépendance en soi, si je me trompe pas, c’est qu’à chaque dépendance on a le choix entre plusieurs versions de dépendance et les contraintes qui font que certaines de ces versions ne sont pas toutes compatibles entre elles, ce qui nous donne un genre de problème de satisfaction de contraintes.

    Ici j’ai l’impression qu’une fois que tu as bien typé ton programme tu t’es débarrassé des différents choix possibles (?) Du coup la complexité est essentiellement celle du typage. Ou alors on parle de la résolution des méthodes virtuelles qui se fait éventuellement à l’exécution, et dans ce cas on est dans le cas indécidable (problème de l’arrêt) :)

    Sinon les compilateur font déjà de l’élimination de code : https://en.wikipedia.org/wiki/Dead_code_elimination Ils n’éliminent évidemment pas forcément le code dont ils ne sont pas sur qu’il sert à rien.

  • [^] # Re: Excusez-moi

    Posté par  . En réponse au journal [HS] [Rubrique nécrologique] Charles Aznavour bronsonisé.. Évalué à 4.

    Et maintenant on peut rajouter la tradition de rappeler l’historique !

  • [^] # Re: Nous les anciens

    Posté par  . En réponse au journal Journal qui dénonce [E13S20]. Évalué à 4.

    Ptete qu'un ticket 《 promouvoir un lien en journal 》interesserait la horde de contributeurs au code du site !

  • [^] # Re: TL ; DR

    Posté par  . En réponse au lien Software disenchantment. Évalué à 3.

    Il y a pas plus ou moins décorrélation entre le code propre et lisible et l’optimisation de l’utilisation des ressources de la machine ? A moins d’avoir des compilos super forts (ce qui est de plus en plus le cas) optimiser le code nécessite souvent de le complexifier ou d’utiliser des algos plus malins mais pas forcément plus lisibles ou compréhensibles pour autant.

  • [^] # Re: patch linus

    Posté par  . En réponse au journal Linus confie momentanément les rênes du noyau à Greg KH. Évalué à 2.

    J’ai pas tout compris à ton commentaire, pour tout dire, je sais pas ce qu’est la nomenclature ProCom par exemple. Ptete que Linus est pas tout seul à avoir des problèmes de communications :) (et je m’inclus dans les gens qui peuvent en avoir parfois)

    Cela dit, comme un commentaire le fait remarquer plus bas, il y a des moyens assez efficace de faire remarquer qu’on plaisante si on le fait : indiquer explicitement qu’on fait une citation, mettre un smiley … On a pu lire sur ce site qu’expliquer les blagues c’était les gâcher, ça peut être vrai parfois, mais les plaisanteries les plus courtes sont parfois les meilleures et si le malentendu persiste il peut être bon d’expliquer au bout d’un moment. Donner des indices qu’on plaisante a l’avantage d’indiquer la non intention d’être blessant dans le commentaire, si c’est vraiment « juste » une proportion à juste tout commenter. Dans le cas contraire, et si l’intention n’est pas d’être blessant on est plus simplement dans un problème de communication mais dans un problème d’agressivité ou de méchanceté non maîtrisée … et ce n’est pas vraiment une histoire de degré, je dirai même exactement l’inverse, le fait qu’il y ait des saillies verbalement violentes fait douter de la légèreté de ce qui l’est moins.

    Et je ne comprend pas pourquoi tu parles de la qualité du travail alors qu’il est question d’insulter la maman et d’être désagréable avec la personne en utilisant des odeurs corporelles désagréables. Sans compter, sur la différentiation entre le travail d’une personne, qu’il y a une différence entre détruire le travail de quelqu’un et lui demander d’améliorer ou modifier des trucs dedans.

  • [^] # Re: patch linus

    Posté par  . En réponse au journal Linus confie momentanément les rênes du noyau à Greg KH. Évalué à 4.

    Euh, les sorties les plus violentes ne sont probablement que le symptôme d’un problème plus profond.

    Pour prendre une métaphore médicale, quand on ne sait pas soigner une maladie chronique, on essaye de soulager les crises faute de mieux. Ça ne veut pas dire que la maladie n’existe pas et ne fait pas de dégâts en dehors.

    Si il y a un problème de communication, on s’interroge sur les bonnes pratiques de communication et le fait de ne pas s’adresser de la même manière à un amis proche en privé ou sur une liste de diffusion publique à des gens moins proches en fait partie. Après sur ce cas précis c’est peut être une personne qu’il connait bien et avec laquelle il a une vraie complicité et qui le prendra pas mal, j’en sais absolument rien, mais ça ne rend pas le principe général de communication caduc. Donc non, « on » s’en fout pas (« on » est un con, comme on dit)

  • [^] # Commentaire supprimé par son auteur

    Posté par  . En réponse au journal Linus confie momentanément les rênes du noyau à Greg KH. Évalué à 1. Dernière modification le 18 septembre 2018 à 11:18.

    .

  • [^] # Re: patch linus

    Posté par  . En réponse au journal Linus confie momentanément les rênes du noyau à Greg KH. Évalué à 6. Dernière modification le 18 septembre 2018 à 11:18.

    C’est d’autant plus dommage que les amandes, c’est bon.

  • [^] # Re: patch linus

    Posté par  . En réponse au journal Linus confie momentanément les rênes du noyau à Greg KH. Évalué à 5.

    T’as le droit certes, mais ça devrait être un prérequis de la communication, en particulier pour une contribution technique à un projet informatique ? Je suis pas certains. Des références, je suis persuadé qu’on en rate tous constamment, et franchement à titre personnel je suis absolument certain de NE PAS vouloir les connaître toutes.

    Worklow : tenter de contribuer à un projet, se prendre une insulte dans la gueule, se calmer et se demander après coup si c’était pas une référence humoristique ? Et quand bien même c’est une référence humoristique, bien des fois de la réelle agressivité est déclamée sous couvert d’humour. C’est le genre de blagues que tu peux faire à tes proches parce que tu les connais bien et qu’ils sauront à quoi s’en tenir. En l’occurrence Linus ne peut ni supposer que son interlocuteur va réagir comme il faut, ni s’adresser à une audience d’habitués sur la LKML publique donc lue par des tas de gens (aussi pour ces saillies) qui apprécient cette manière de faire, quand il s’adresse à quelqu’un en particulier et pas à la foule.

  • [^] # Re: En cas de doute il faut en parler -- avec la personne concernée

    Posté par  . En réponse au journal Forker ou ne pas forker ?. Évalué à 5.

    En tout cas le pire que tu risques si tu tentes de le contacter, c’est qu’il ne te réponde pas. Par contre si tu ne tentes pas une approche, tu risques de continuer à gamberger jusqu’à la fin des temps (et c’est quelqu’un qui s’y connait en la matière qui te le dis /o).

  • [^] # Re: B-Trees vs CoW

    Posté par  . En réponse au journal Btrfs restore à la rescousse. Évalué à 6.

    Les Arbres B ne sont pas binaires, justement ;)

  • [^] # Re: Conclusion étrange

    Posté par  . En réponse au journal Directive sur le droit d’auteur adoptée. Évalué à 3.

    J’ai l’impression que tu demandes le beurre et l’argent du beurre. Tu demandes à la fois un journalisme le plus factuel possible et une représentation socio culturelle diverse. En gros tu demandes que les gens qui pensent factuels que la terre est plate et que les scientifiques ou astronautes qui sont allés voir et qui ont hypothétisés/démontrés ou ont fait le tour du monde dans deux directions perpendiculaires soient aient tous les deux leur tribunes. Je ne vois pas comment tu comptes atteindre un tel idéal.

  • [^] # Re: Qu'est-ce que ça change ?

    Posté par  . En réponse au journal Terminologie Master/Slave . Évalué à 0.

    Tu dates de quand l’époque ou les blancs ont rencontré les noirs pour la première fois ? Étant donné que nos ancêtres à tous étaient probablement noirs et venaient d’Afrique, et que les migrations ne datant pas de la semaine dernière il y a probablement toujours eu des voyages et des métissages autour de la méditerranée depuis, sans parler d’autres types d’échanges ou les gens n’avaient pas toujours le choix de leur lieu de destination, je parierai sur le fait que les « blancs » ont toujours su qu’il existait des noirs, et inversement.

    La question de savoir si ils y accordaient une importance par contre est ouverte, le web a l’air rempli de controverses sur la Bible et la couleur de la peau des protagonistes, qui n’était très probablement peu homogène, mais le texte n’a pas spécialement l’air d’y accorder de l’importance. Du coup les interprétations sont ouvertes, des interprétations les plus racistes qui sont fortement remises en causes comme des lectures avec les théories et préjugés racistes modernes après formulation de ces théories par les historiens modernes.

    Ou alors c’était juste une image pour dire que la symbolique blanc/noir est aussi celle du « clair / obscur » et que l’humain a peur de l’obscurité, d’ou la connotation péjorative. Mais si c’est valable pour le français ou on peut dire « dans le noir », je suis pas sur que ce soit valable en latin ou en anglais ( « in the dark » )

  • [^] # Re: Liberté d'expression vs oppression

    Posté par  . En réponse au journal Terminologie Master/Slave . Évalué à 3.

    Et la fin de la ségrégation aux USA c’était il y a moins longtemps, et tu trouves encore aux USA pour tirer dans le dos des noirs, c’est dire la considération que certains ont encore aujourd’hui pour ces population qui restent bien souvent dans des classes sociales défavorisées.

    Autant dire que certes, l’esclavage n’existe plus là bas fort heureusement, ça reste symbolique d’un combat pas totalement terminé pour autant donc a fortiori avec des plaies pas ou mal refermées.

  • [^] # Re: Anthropomorphie mal placée

    Posté par  . En réponse au journal Terminologie Master/Slave . Évalué à 1. Dernière modification le 14 septembre 2018 à 16:48.

    On ferait bien de se souvenir que l’esclavage humain existe toujours

    Et bien si ce genre de débat permet au moins de rappeler ça à nos esprits déjà pleins d’autres information, c’est toujours ça de gagné. Même si bien évidemment ça ne donne pas de mode d’emploi pour agir.

  • [^] # Re: Qu'est-ce que ça change ?

    Posté par  . En réponse au journal Terminologie Master/Slave . Évalué à 4.

    je ne sais pas ou on vas mais on y va

    En l’occurrence, on va en troller 5 minutes puis oublier et passer à autre chose, et on aura bien raison.

  • [^] # Re: Nom

    Posté par  . En réponse au journal première beta de /e/. Évalué à 3. Dernière modification le 13 septembre 2018 à 20:14.

    /o/ /o/ /o/ /o/ /o/ /o/ /o/ /o/ /o/ /o/ /o/ /o/ /o/ /o/ /o/ /o/ /o/ /o/ /o/ /o/
    \o\ \o\ \o\ \o\ \o\ \o\ \o\ \o\ \o\ \o\ \o\ \o\ \o\ \o\ \o\ \o\ \o\ \o\ \o\ \o\
    \o/ \e/ \o/ \e/ \o/ \e/ \o/ \e/ \o/ \e/ \o/ \e/ \o/ \e/ \o/ \e/ \o/ \e/ \o/ \e/
    /e/ /e/ /e/ /e/ /e/ /e/ /e/ /e/ /e/ /e/ /e/ /e/ /e/ /e/ /e/ /e/ /e/ /e/ /e/ /e/
    \e\ \e\ \e\ \e\ \e\ \e\ \e\ \e\ \e\ \e\ \e\ \e\ \e\ \e\ \e\ \e\ \e\ \e\ \e\ \e\

  • [^] # Re: Conclusion foireuse

    Posté par  . En réponse au lien De la laideur des logos et interfaces dans le libre. Évalué à 2. Dernière modification le 04 septembre 2018 à 09:54.

    Il n’existe pas un Linuxfr ou autre forum Internet de graphistes? Ptete que ça fonctionnerait de faire un fork « graphistefr.org » et d’organiser des contenus croisés pour favoriser les rencontre virtuelles.