PR a écrit 249 commentaires

  • [^] # Re: C’est simple…

    Posté par  . En réponse au message Yaw, pitch et roll depuis la gravité. Évalué à 3.

    L’API Android ne fournit-elle pas directement les angles voulus ?

    https://developer.android.com/reference/android/hardware/SensorManager#getRotationMatrix(float[],%20float[],%20float[],%20float[])

    https://developer.android.com/reference/android/hardware/SensorManager#getOrientation(float[],%20float[])

    Manifestement ça n’utilise pas les gyros (qui renvoient une vitesse de rotation).

    Mort aux cons !

  • [^] # Re: regarde du côté de arc tangente

    Posté par  . En réponse au message Yaw, pitch et roll depuis la gravité. Évalué à 2. Dernière modification le 09 juin 2022 à 23:24.

    Attention, là tu calcules les coordonnées sphériques de l’axe pointé par le capteur dans le repère de ton téléphone. Tu ne calcule pas l’orientation du téléphone dans l’espace.

    Mort aux cons !

  • # C’est simple…

    Posté par  . En réponse au message Yaw, pitch et roll depuis la gravité. Évalué à 2. Dernière modification le 09 juin 2022 à 23:14.

    … tu peux pas.

    Le senseur gravité te donnera seulement un axe (vertical).

    Il te faut ajouter un autre axe. J’imagine celui de la boussole.

    Ensuite tu peux déduire tes angles.

    Ajoute que les téléphones sont, à ma connaissance, équipés d’un gyroscope, plus précis (?) mais soumis à une dérive.

    L’API Android ne fournit-elle pas directement les angles voulus ?

    Mort aux cons !

  • [^] # Re: USB-D

    Posté par  . En réponse au journal L'Union européenne va imposer l'USB-C !. Évalué à 1. Dernière modification le 09 juin 2022 à 14:33.

    Les téléphones optimisent déjà la charge pour prolonger la vie de la batterie

    Les fabriquants font des choix sur la batterie et la charge en fonction des contraintes techniques et de ce qu’ils croient savoir des attentes du consommateur.

    Comme la durée de vie de la batterie n’est pas directement mesurable / sensible, elle sera systématiquement sous-évaluée. (Les arguments marketing tournent plutôt sur la vitesse de charge et la capacité maximale. Je n’ai jamais vu aucun assembleur insister sur la pérennité du téléphone, et suffit de se rappeler de la mésaventure Apple d’il y a quelques années…)

    Mort aux cons !

  • [^] # Re: Prochaine cible : les stations de recharge pour les voitures électriques

    Posté par  . En réponse au journal L'Union européenne va imposer l'USB-C !. Évalué à 1.

    Je n'ai jamais compris pourquoi tu défends systématiquement toutes les nouveautés

    Parce que c’est une mot-totem vide de sens. C’est comme ça que fonctionnent les systèmes de propagande, efficaces sur les gens conformistes, sans caractère ni esprit critique.

    Le propos est particulièrement généralisant et décontextualisé (la mềme rhétorique est réutilisée telle qu’elle pour défendre des positiions diverses et variées sur des sujets qui n’ont pas beaucoup à voir…) ; il ne s’agit pas de débattre sur un sujet précis mais de se positionner politiquement, en reprenant telles quelles des phrases qu’il attribue (à tort¹ ou à raison) comme preuve d’appartenance à un groupe social déterminé.

    ¹ Notez que l’absence de normalisation entre les industriels renvoie plutôt à des pratiques marchandes parfaitement obsolètes et dépassées depuis au minimum un siècle.

    Mort aux cons !

  • [^] # Re: Prochaine cible : les stations de recharge pour les voitures électriques

    Posté par  . En réponse au journal L'Union européenne va imposer l'USB-C !. Évalué à -1.

    On a un système de paiement par CB

    À noter qu’il aurait été facile et plus simple de penser un protocole de communication voiture<->borne qui repose sur un paiement par CB en dernière instance (comme n’importe quel terminal de paiement internet ou mobile).

    … Mais …

    Il faut être soit terriblement malveillant, soit profondément débile pour vouloir imposer autre chose.

    … Les terminaux de paiement et/ou se connecter à un réseau de paiement c’est pas gratuit que je sache ?

    … Et ça permet de rendre captif les utilisateurs (véhicules pas chers, recharges qui coûtent un rein) ?

    Mort aux cons !

  • [^] # Re: encore ?

    Posté par  . En réponse au lien Python 3.11, plus rapide pour de vrai de vrai. Évalué à 4. Dernière modification le 07 juin 2022 à 07:43.

    Mais que mesurent réellement les benchs ?

    Si tu va voir la liste des améliorations, tu verras que ce sont des optimisations très spécifiques, et qui ne dépassent pas 25% individuellement qui plus est.

    Comment peut-on en arriver jusqu’à 60% ? Doit-on penser qu’une même ligne de code peut bénéficier de plusieurs optimisations à la fois ? Faute d’analyse critique des résultats du bench on n’en saura rien, car il ne suffit pas d’aligner des chiffres…

    Un élément d’explication, le plus plausible, serait que les tests, très courts du peu que j’ai vu, aient surtout bénéficié du démarrage plus rapide (ce qui est déjà un très bon point pour un langage qui devrait permettre le scripting et le prototypage).

    En tout cas perso, je pense que l’annonce doit être prise avec des pincettes et j’attendrai de voir avec du code réel si amélioration il y a (mais comme je l’utilise pas…).

    Mort aux cons !

  • [^] # Re: erreur d'orientation ?

    Posté par  . En réponse au lien Des jeunes diplômés d’AgroParisTech appellent à « refuser de servir ce système ». Évalué à -3.

    Comme si l'agriculture a été inventée avec l'agro-chimie.

    Fun fact : les engrais azotés c'est venu pour écouler les stocks des guerres…

    Mort aux cons !

  • [^] # Re: erreur d'orientation ?

    Posté par  . En réponse au lien Des jeunes diplômés d’AgroParisTech appellent à « refuser de servir ce système ». Évalué à -1.

    mais les gens ont oublié ce qu'est une famine

    Celle-là. Elle est collector. Faut l’encadrer. À 3 mois près c’était presque excusable.

    Mort aux cons !

  • [^] # Re: théorie des ensembles pas naives

    Posté par  . En réponse au journal [Letlang] Et si on rédigeait la spec ?. Évalué à -3. Dernière modification le 09 mai 2022 à 11:51.

  • [^] # Re: théorie des ensembles pas naives

    Posté par  . En réponse au journal [Letlang] Et si on rédigeait la spec ?. Évalué à -1. Dernière modification le 08 mai 2022 à 13:49.

    Erratum

    En réalité dire ∀x,y ∈ ℕ, x +⁰ y = … est un pur abus de langage. Il est admis parmi les mathématiciens qu’on parle en réalité ici de “ℕ muni de son addition usuelle…”.

    C’est faux si on construit ℕ avec l’arithmétique de Peano (puisque +⁰ est une primitive).

    Si ℕ est construit depuis ZF, c’est en munissant un ensemble d’un +⁰ — car ce n’est pas une primitive dans ZF — entre autres, qui fait de cette ensemble qu’il correspond à ℕ.

    Mort aux cons !

  • [^] # Re: théorie des ensembles pas naives

    Posté par  . En réponse au journal [Letlang] Et si on rédigeait la spec ?. Évalué à 3. Dernière modification le 08 mai 2022 à 13:36.

    DISCLAIMER: Je ne suis pas mathématicien de profession, juste quelqu'un de très curieux qui a lu beaucoup de choses sur le sujet.

    Moui.

    This creates a strong coupling between the structure of data and the implementation of the operations manipulating such data.

    However, in mathematics, objects have no type. Instead, the mathematician will define a collection with rules indicating which objects are part of said collection.

    Franchement j’ai du mal avec ta justification sur les types. Je trouve ça casse-gueule de vouloir parler mathématiques aussi fondamentales et surtout pas très pertinent pour un système de types informatiques.

    De base, par exemple :

    • ℕ se définit par l’existence d’une application successeur : les naturels sont aux mathématiciens ce que les listes chainées sont aux informaticiens ; idem pour l’opérateur d’addition (appelons-le +⁰) ; les naturels sont définis à travers ces opérateurs (cf. arithmétique de Peano). Il y a couplage entre l’ensemble et les opérateurs admis sur ses éléments.
    • En ZF, de même tu as la relation d’appartenance ∈ qui est explicitement une primitive ;
    • Tout le reste est construit par-dessus, et là ta remarque a effectivement une certaine pertinence : par exemple on définit ℚ à partir de ℕ, ℝ à partir de ℚ, etc. puis on définit des opérateurs et des relations sur ces ensembles.

    Mais dire qu’il n’y a pas de “types” en mathématiques est toujours faux. C’est même à la base de toute l’algèbre générale : on parlera plutôt de structures, c’est-à-dire des ensembles munis d’opérateurs, +, ×, etc.

    Si tu dis ∀x ∈ ℚ tel que x = 42, ∀y ∈ ℝ tel que y = 42 : en toute rigueur x ≠ y.

    Il faut définir un injecteur i : ℚ → ℝ, c’est-à-dire une fonction telle que y = i(x). Cette injecteur a les bonnes propriétés pour que les opérateurs usuels définit sur ℚ collent avec les opérateurs usuels sur ℝ: ainsi i(x +¹ z) = i(x) +² i(z) où +¹ est l’addition dans ℚ et +² l’addition dans ℝ, et = est complètement défini car on compare bien un réel avec un réel (et pas des choux et des carottes). On parle de i comme d’un homomorphisme de groupes (ℚ +¹) → (ℝ +²). Et si on y adjoint les multiplications (×¹ et ײ) on parle des corps ℚ et ℝ et d’homomorphismes de corps.

    Par abus les mathématiciens finissent par dire que x = y. Mais c’est pas si évident que ça et ça demande tout un travail algébrique pour arriver à dire que ce raccourci d’écriture est légitime.

    Ajoute à cela que tes opérateurs +⁰, +¹, etc. n’existent pas sur les ensembles en tant que tels. En réalité dire ∀x,y ∈ ℕ, x +⁰ y = … est un pur abus de langage. Il est admis parmi les mathématiciens qu’on parle en réalité ici de “ℕ muni de son addition usuelle…”. Pour ℚ et ℝ c’est leur structure de corps qui est implicite ; ℚ muni de +¹ et ×¹, ℝ de +² et ײ. Si je mets un exposant, c’est pas pour faire joli :

    • c’est parce qu’il ne s’agit pas du même opérateur : c’est l’injecteur, parce qu’il est un homomorphisme, qui permet d’identifier +¹ à +²) ;
    • c’est parce qu’on ne peut pas mixer un rationnel et un réel pour faire une addition.

    Pour les espaces vectoriels tu es obligé de faire la distinction. Parler de 42 comme d’un vecteur ça veut rien dire, tu voulais probablement dire : 42 = 42 · 1 où le gras est un vecteur, en admettant que tu prennes la base canonique. La structure de l’espace vectoriel ℝ n’est pas celle du corps ℝ (le 42 non-gras : c’est le scalaire, c’est une coordonnée qui appartient par définition au corps ℝ, le 42 gras : c’est un vecteur, il appartient au ℝ-espace vectoriel ℝ). Le 42 que tu as donné c’est la coordonnée du vecteur : pour ce faire, tu as considéré ℝ muni d’une structure de (corps-ℝ)-espace vectoriel, avec une base qui plus est.

    C’est une erreur classique que de confondre les coordonnées d’un vecteur et le vecteur lui-même.

    Mort aux cons !

  • [^] # Re: Présentation

    Posté par  . En réponse au journal Hey, les quadra, vous êtes obsolètes. Évalué à -5. Dernière modification le 29 avril 2022 à 22:48.

    En théorie, en pratique, il y a des métiers où elle est importante. Notamment les métiers de représentation ou en contact avec le public.

    Non. Ne vous en déplaise il y a des tas de gens qui ne sont pas aussi superficiels que vous. Il y a des tas de gens qui ont suffisamment de maturité pour ne pas s’arrêter à l’apparence physique des gens qu’ils ont en face d’eux pour les juger.

    Mais on est sur un site de cadre, limite petit-bourgeois ici, je n’en attends pas beaucoup ; sans aucune photo, je sais que vous êtes “moches”.

    Dans ces cas-là, ne pas avoir de photo c'est risquer à 100% que le CV passe à la trappe sans autre forme de procès.

    On est donc bien d’accord là-dessus : la discrimination, le jugement à l’emporte-pièce et l’arbitraire est une pratique généralisée chez les recruteurs.

    Mort aux cons !

  • [^] # Re: Présentation

    Posté par  . En réponse au journal Hey, les quadra, vous êtes obsolètes. Évalué à -4.

    qu'il était incroyablement beau gosse et charismatique

    Voilà exactement un processus de discrimination, non pas basé sur les compétences et les qualités objectives du candidat. Merci de me donner raison.

    Mort aux cons !

  • [^] # Re: Présentation

    Posté par  . En réponse au journal Hey, les quadra, vous êtes obsolètes. Évalué à -5.

    Pour le coup, on parle âge et tout, mais s’il y a bien un truc à éviter du point de vue discrimination c’est la photo.

    Mort aux cons !

  • [^] # Re: Liberté absolue

    Posté par  . En réponse au lien Elon Musk et Twitter : la "liberté d'expression absolue"… à géométrie variable. Évalué à 3.

    Si on pouvait arrêter de se référer à ce genre de tristes sires, tout juste bon à divertir le petit cadre philistin, qui se croient cultivé et intelligent à l’écoute de leurs logorrhées ineptes, dont le seul mérite est leur abstraction qui rend tout débat innofensif pour le pouvoir.

    On pourrait discuter des choses sérieuses, comme l’utilisation des médias comme moyen de pression sur la classe politique, par des oligarques qui vivent des commandes des États. Mais ce n’est pas sur Europe 1, à fortiori, qu’on l’entendra…

    Mort aux cons !

  • [^] # Re: Erreur de cible

    Posté par  . En réponse au lien Or, how suspending Russian accounts deleted project history and pull requests. Évalué à -2.

    Le principe est formulé publiquement pour la première fois en janvier 2013 par le programmeur italien Alberto Brandolini5, puis rendu célèbre, après la publication sur Twitter d'une photo montrant une diapositive d'une présentation effectuée par Brandolini lors de la conférence XP2014 organisée par l'Agile Alliance, le 30 mai 20146.

    Encore un parfait incompétent qui se pique d’expliquer le monde social.

    Au passage il y a une notion très importante que ce soit dans le domaine juridique ou de la démonstration qui permet aisément de passer outre le soit-disant “effet Brandolini” : un nom très pompeux pour ce qui reste par conséquent cantonné à une vague culture populaire, sans la moindre assise scientifique.

    J’ai appliqué ce principe. Pas toi.

    les normes du groupe.

    La cuistrerie ?

    Mort aux cons !

  • [^] # Re: Erreur de cible

    Posté par  . En réponse au lien Or, how suspending Russian accounts deleted project history and pull requests. Évalué à -2.

    Même un delete c’est le mal absolu !

    Après ça dépend, si tu tiens à ton compte en banque ou pas, je peux demander aux collègues de faire une exception pour toi :p

    Mort aux cons !

  • [^] # Re: Erreur de cible

    Posté par  . En réponse au lien Or, how suspending Russian accounts deleted project history and pull requests. Évalué à -4.

    On voit où commence vos principes démocratiques et où il s’arrêtent (à votre petite personne).

    Sûrement ou potentiellement : 5, 6, 7, 10, 11, 13, 14. (que vient faire l’article 3 ici ?)

    Je ne vais pas argumenter sur chacun, je vais y passer un temps fou et de toute façon vu la bêtise de tes arguments¹ je sais que tu n’es pas disposé à discuter réellement. C’est de notoriété publique que les US ne respectent pas beaucoup les droits de l’Homme s’agissant de ressortissants d’autres pays.

    À la limite, le seul argument valable que tu soulèves c’est qu’il ne s’agit que de github, c’est pas violent comme restriction. Mais on sait que ça ne s’arrête pas à github.

    Le reste c’est juste de la mauvaise foi patente et de la bêtise². Après les jean-michèle de la géopolitique, je vais avoir droit aux dupont juristes.

    Exclure un individu de toute vie sociale et/ou économique (au-delà de github) est une mesure discriminatoire. Elle est décidée de manière discrétionnaire et arbitraire (hors justice dûement rendue). Ça va automatiquement contre bon nombre d’articles des droits, y’a même pas à tortiller du cul ou à jouer fin là : c’est une violation flagrante.³

    Mais dans un pays où un président qui mutile ses opposants politiques, réprime les manifestations sera reconduit (très probablement), où un parti d’extrême-droite est à deux doigts du pouvoir, et ou un néo-fasciste fait 7% (15-20% dans les beaux quartiers de la capitale), je n’en attendais pas moins.

    ¹ Le fameux « oui mais en face c’est pire », où « va vivre en Russie » (Snowden appréciera…), qui est juste un sophisme de la fausse alternative. C’est un aveu de ta part, qu’en réalité tu es prêt à t’asseoir quand tu veux sur les droits de l’Homme ; car on trouvera toujours dans le monde un pays qui fait pire… je te conseille de prendre un de nos grands amis, l’Arabie Saoudite, comme ça tu auras beaucoup plus de marge dans les justifications.

    Les complotistes pro-russes usent très exactement du même procédé théorique, justifiant la politique poutinienne, ou fuyant une accusation embarrassante (crimes de guerre, tout ça) en pointant du doigt les crimes de guerre, réels eux aussi, des pays atlantistes.

    Il va sans dire que ceux qui s’abaissent à ce genre de procédés, sont pour moi ni plus ni moins que des toquards, qu’ils soient pro-russes ou pro-atlantistes. Et ça j’ai bien compris que ça vous fait chier, que je puisse faire preuve de liberté d’esprit, que je ne me range pas inconditionnellement à la propagande atlantiste :) C’est bien, j’aime bien emmerder les cons.

    ² Que l’Europe devienne le nouveau terrain de jeu des USA en mal de guerre (après le départ d’Afghanistan, et parce qu’il faut bien que le gargantuesque complexe militaro-industriel US trouve à écouler sa marchandise) devrait effrayer quiconque a plus de 3 neurones dans le crâne… ce qui n’est manifestement pas le cas de la plupart des français.

    ³ On appréciera l’ironie de la situation : empêcher des dév. russes de contribuer à du logiciel, logiciel qui est ou bien américain ou bien exploité par les américains. C’est le propre de toute mesure arbitraire : leur caractère absurde, l’absence de discernement, un résultat nul, voir contre-productif.

    Et ça c’est quelque chose que les autoritaires ne comprendront jamais : les droits de l’Homme ce n’est pas qu’une question morale, c’est la garantie d’une société efficace, performante ; les droits de l’Homme ont fait la puissance de l’Occident pendant ces derniers siècles.

    Mort aux cons !

  • [^] # Re: Erreur de cible

    Posté par  . En réponse au lien Or, how suspending Russian accounts deleted project history and pull requests. Évalué à -6.

    Et vive les droits de l’Homme, les libertés individuelles, tout ça tout ça.

    Mort aux cons !

  • # wiki d’Ubuntu

    Posté par  . En réponse au message Partition en exfat. Évalué à 2.

    As-tu installé le paquet exfatprogs ? Si non disponible, vérifie que exfat-utils et exfat-fuse sont installés.

    https://doc.ubuntu-fr.org/exfat

    Mort aux cons !

  • [^] # Re: Erreur de cible

    Posté par  . En réponse au lien Or, how suspending Russian accounts deleted project history and pull requests. Évalué à -2.

    tu perds sérieusement en crédibilité dans ton argumentaire.

    S’il n’y avait que ça…

    Mort aux cons !

  • [^] # Re: Erreur de cible

    Posté par  . En réponse au lien Or, how suspending Russian accounts deleted project history and pull requests. Évalué à -6. Dernière modification le 21 avril 2022 à 00:40.

    L'admin sql qui fait ça sur de la prod… on est tous d'accord pour l'envoyer dans les tranchées du Donbass :-°

    Mort aux cons !

  • [^] # Re: Erreur de cible

    Posté par  . En réponse au lien Or, how suspending Russian accounts deleted project history and pull requests. Évalué à 0.

    GitHub merde sans doute

    Faut le vouloir pour pourrir une Bdd à ce point. Plus simple d’empêcher les x ou y utilisateurs de se logger.

    Mort aux cons !

  • # Erreur de cible

    Posté par  . En réponse au lien Or, how suspending Russian accounts deleted project history and pull requests. Évalué à -10.

    Ce ne sont pas les ressortissants russes qui sont visés, mais bien les citoyens des pays atlantistes…

    Couper les communications, couper les contacts. Préalable à la construction d’un russe diabolisé, déshumanisé, etc.

    Je dis ça, je dis rien.

    Mort aux cons !