groumly a écrit 2393 commentaires

  • [^] # Re: se prendre une amende est peut être plus rentable

    Posté par . En réponse au journal Google + Commission Européenne = KABOUM. Évalué à 4 (+4/-2).

    Ca reste gratuit, t’as pas à payer. Tu vas vraiment venir m’expliquer que linuxfr est pas gratuit parce qu’il faut un e-mail pour s’inscrire et troller dans les commentaires?!? Ça va, quoi…
    Donne un e-mail jetable si ça te dérange tant que ça (et non, c’est pas contraire au cgu de faire ça).

    Linuxfr, le portail francais du logiciel libre et du neo nazisme.

  • [^] # Re: se prendre une amende est peut être plus rentable

    Posté par . En réponse au journal Google + Commission Européenne = KABOUM. Évalué à 2 (+3/-3).

    Par exemple, je ne pense pas qu'Apple ait le droit de bloquer Spotify ou Netflix sans devoir s'en expliquer de manière très précise.

    Ca tombe bien, Spotify et Netflix sont sur les 2 stores. Ouf, on a échappé de peu à la corruption du marché libre.

    L'App Store est en position dominante sur le marche des stores en direction des smartphones iOS

    Ca revient à dire que Darty est en position dominante sur le marché des magasins Darty… ça veut rien dire.
    Je vais arrêter la moi.

    Linuxfr, le portail francais du logiciel libre et du neo nazisme.

  • [^] # Re: se prendre une amende est peut être plus rentable

    Posté par . En réponse au journal Google + Commission Européenne = KABOUM. Évalué à 0 (+5/-7).

    La, sur les téléphones, comment installer sur un iPhone une application refusée par Apple pour une raison ou pour une autre ?

    T’achetes pas un iPhone en premier lieu. Tu me demandes la comment acheter chez Darty une télé que Darty ne vend pas. Va pas chez Darty, c’est tout.
    Ou tu sides load, les comptes developeurs sont gratuits chez Apple depuis un bail.

    En gros, t’exiges de pouvoir bénéficier du réseau de distribution d’apple Et google sans qu’ils aient rien à dire. Ben non, ça marche pas comme ça. Comme tu peux pas bénéficier du réseau de distribution de carrefour sans te pier aux règles de carrefour.
    Sinon moi je vais exiger que Debian distribue mon soft pas libre. Y’a pas de raisons, si ça marche pour Apple et google ca marche pour Debian aussi.

    Linuxfr, le portail francais du logiciel libre et du neo nazisme.

  • [^] # Re: se prendre une amende est peut être plus rentable

    Posté par . En réponse au journal Google + Commission Européenne = KABOUM. Évalué à 2 (+6/-6). Dernière modification le 19/07/18 à 17:16.

    La liberté consisterait aussi a pouvoir vendre sur un marché gigantesque autrement qu'en passant par son organisateur arbitrairement obligatoire qui taxe 30% au passage.

    Non, c’est pas une liberté. Apple et google ont créé leur plateforme, la liberté c’est qu’ils en fassent ce qu’ils veulent.
    Carrefour et Auchan décident s’ils veulent vendre ta marchandise, et ça te choque pas. Darty décide de vendre les télés qu’ils veulent.
    Dans le domaine du service, les ssii embauchent qui elles veulent, les agences d’interim aussi. Airbnb et les agences immobilières décident qui peut mettre son appart en location sur leur plateforme.

    Debian décide de distribuer les softwares qu’ils veulent.
    Pourquoi est ce qu’apple serait traité différemment? C’est leur soft, leur liberté d’expression d’ecrire Le soft qu’ils veulent écrire, et personne ne peut les forcer à exprimer ce qu’ils veulent.

    Linuxfr, le portail francais du logiciel libre et du neo nazisme.

  • [^] # Re: se prendre une amende est peut être plus rentable

    Posté par . En réponse au journal Google + Commission Européenne = KABOUM. Évalué à 3 (+14/-13).

    Par exemple, les iPhone sont toujours autorisés à la vente alors que clairement, ils auraient du être interdit dès le premier jour.

    Pourquoi s'arrêter la? Steve Jobs aurait du être guillotiné le jour ou il a annonce le telephone, et ses ingénieurs envoyés a Cayenne. No half measures.
    Le gouvernement sait bien mieux que les gens ce qui est bon pour eux, surtout dans le domaine des nouvelles technologies. On a invente le bibop et le minitel bordel!
    Et ceux qui sont pas d'accords avec ce concept de liberté finiront au bagne aussi. Non mais, on va pas se laisser emmerder quand meme.

    Linuxfr, le portail francais du logiciel libre et du neo nazisme.

  • [^] # Re: ouaa je ne connaissais pas la notation yoda! trop cool

    Posté par . En réponse au journal Guido van Rossum se retire de la direction de Python. Évalué à 5 (+3/-0).

    C'est quoi ta solution miracle pour représenter "je suis une fonction qui retourne un Foo si ceci et cela, rien si je peux pas", en gardant Foo comme type de retour, mais en évitant qu'en utilisant ce Foo (bah quoi, le type me dit bien que ça renvoie un Foo, je peux l'utiliser, non ?) ça pète dans les cas où bah… il est pas là ?

    Intégrer l’optionalite/présence garantie au cœur du système de typage. Regarde ce que font swift ou kotlin a ce niveau.

    T'es sûr d'avoir bien compris le concept d'un système de type plus avancé ?

    J’ai très bien compris le concept oui.

    guard let bar: Foo? = myFunctionReturningNullSometimes() else { return }
    bar.something() // note que sans le guard, tu peux même pas compiler ce code, le compilo te force à gérer la nullité.
    // note aussi la concision. Si tu veux pas return, tu peux faire un if let bar.

    Face à

    Optional<Foo> bar = myFunction()
    bar.get().something() // et merde ca peut peter, et le compilo ne  me dira rien
    // réessayons alors
    Foo unwrappedBar = bar.orElse(null); // peut lancer une NPE si je vérifie pas l’implementation de myFunction(), vu que bar lui même peut être null
    if (unwrappedBar == null) { return; } // mouais, ben je vois pas vraiment la différence avec juste retourner null, la, tu vois, à part une indirection supplémentaire. Suffit d’un petit refactoring mal placé pour faire disparaître ce if et paf la npe.
    unwrappedBar.something()

    Les typage moderne refusent de compiler du code qui manipule un pointeur qui peut être null.
    Java détourne le système de typage pour te donner un indice que ce que tu manipule peut être null, ne te donne aucune construction pour t’aider à manipuler le null en question, et le wrapper lui même peut être null. Tout ce que ça fait, c’est ajouter une indirection supplémentaire, sans résoudre le problème de base.

    Alors tu vas me dire, oui, si ça retourne un optional, par convention, l’optional est garanti non null, sauf qu’au final:

    • les garanties par convention, c’est mignon, mais ça protège pas des erreurs humaines
    • optional ne peut qu’indiquer l’optionalite, pas la garantie de presence. Ca sonne con comme ca, mais au final tu sais pas si l’absence d’optional indique la présence garantie, ou si l’auteur de la méthode a juste pas voulu utiliser optional.
    • le compilo n’a strictement aucun moyen de prouver l’optionalite/présence. C’est très facile de retourner null sur une méthode qui retourne Optional, ou annotée avec @NonNull.
    • comme indiqué par ckyl, ça marche pas franchement sur des membres, et c’est super bizarre à manipuler sur des paramètres d’entree d’une méthode.

    Au final, tu te retrouves avec une façon de faire qui n’est appliquable que sur une partie du problème, et qui ne résoud même pas vraiment cette partie du problème. En cadeaux bonux, tu te retrouves aussi avec plus de code, et toujours pas de garantie de pas avoir de npe.
    Alors, ok, c’est mieux que rien, mais ça reste super bancal.

    Linuxfr, le portail francais du logiciel libre et du neo nazisme.

  • [^] # Re: ouaa je ne connaissais pas la notation yoda! trop cool

    Posté par . En réponse au journal Guido van Rossum se retire de la direction de Python. Évalué à 1 (+0/-1).

    ckyl a répondu, mais pour être plus précis: le code est toujours aussi verbeux (plus en fait), le typage devient abscons (tu retourne pas le type que tu veux, mais un wrapper), et en plus faut toujours faire super gaffe parce que tu peux toujours te peter une exception si t’utilise pas orElse().

    C’est super bancale. C’est du même tonneau que dire que le c supporte l’oriente objet parce que on peut avoir des pointeurs de fonctions sur une struct.

    Linuxfr, le portail francais du logiciel libre et du neo nazisme.

  • [^] # Re: ouaa je ne connaissais pas la notation yoda! trop cool

    Posté par . En réponse au journal Guido van Rossum se retire de la direction de Python. Évalué à 4 (+2/-0).

    On est pas obligé d’en être fier, et on peut aussi utiliser les annotations et Optional (même si cette classe est assez risible dans son concept…).
    Java a clairement un problème de NPE.

    Linuxfr, le portail francais du logiciel libre et du neo nazisme.

  • [^] # Re: Espionnage russe

    Posté par . En réponse au journal Bashing Kaspersky. Évalué à 6 (+4/-0).

    Je ne sais pas s'il y a vraiment besoin d'y aller

    Ca aiderais. Les trolls comme au dessus qui répandent la propagande d’extreme droite “nan mais c’est pas si terrible, on fait pas pire” sont irrécupérables (ils les veulent ces regimes).
    Certains qui les écoutent ne se rendent tout simplement pas compte de ce que ça veut dire, et ne peuvent même pas imaginer ce que c’est. Tu leur dit “le livre machin est interdit”, et eux mettent ça au même niveau que “je peux plus rouler à 90 sur nationale”, parce que c’est tout ce qu’ils ont connus comme “suppression de libertés”. On juge avec ce qu’on connait, c’est pas forcément facile de se mettre à la place d’autrui.

    Linuxfr, le portail francais du logiciel libre et du neo nazisme.

  • [^] # Re: Espionnage russe

    Posté par . En réponse au journal Bashing Kaspersky. Évalué à 1 (+3/-4).

    du coup kpky a tenté d'en savoir plus sur ce super malware inconnu en tentant de copié des fichier du fameux pc

    Et tu trouves ça ok?
    C’est pas croyable ce que la fachosphere arrive à sortir comme conneries pour justifier le régime russe.

    Linuxfr, le portail francais du logiciel libre et du neo nazisme.

  • [^] # Re: Félicitations

    Posté par . En réponse au journal Un rachat, un summit et un BIOS qui s'ouvre de plus en plus grâce à linux . Évalué à 3 (+1/-0).

    Red hat, Mozilla, Apache foundation, ibm, google, Facebook, Apple, sun, fsf, eff, Amazon, Netflix, Berkeley/mit, sont les premiers qui me viennent à l’esprit. Tous Américains, et qui forment a vu de nez l’immense majorité de l’eco système libre.
    Honnêtement, sorti de suse et Ubuntu, j’ai du mal à en trouver qui soient pas Nord américains.
    Même ceux à vocation internationale/universelle genre Debian sont originaires des us.

    Alors, ouais, ils ont des contributeurs du monde entier, mais les entités qui dirigent les projets on vachement tendance à être basés aux us quand même.

    Linuxfr, le portail francais du logiciel libre et du neo nazisme.

  • [^] # Re: Mon expérience à deux balles

    Posté par . En réponse au journal Un petit tour des systèmes de build. Évalué à 5 (+4/-1).

    C'est pas trop la question. si un bidouilleur veut bidouiller, grand bien lui en prenne. Ca m'en touche une sans faire bouger l'autre.
    Par contre s'il vient m'expliquer que le xml saypabien parce que ca s'inscrit pas dans son workflow sans queue ni tete, ben on lui explique pourquoi il a tord.
    Apres, il peut accepter l'argument, apprendre et changer ses pratiques, ou se convaincre qu'il est si unique, important et intelligent qu'il peut aller a l'encontre de toutes les pratiques de l'industrie ces 15 dernières années.

    Linuxfr, le portail francais du logiciel libre et du neo nazisme.

  • [^] # Re: Mon expérience à deux balles

    Posté par . En réponse au journal Un petit tour des systèmes de build. Évalué à 1 (+2/-3).

    Bon faut savoir de quoi on parle la.
    Si l’environnent de prod c’est le WordPress de jean guy, prestataire it pour la communauté de commune de veuzons sur vologne (12 postes), oui, je comprends. Mais à ce niveau, la solution c’est ptetre plus d’outsourcer ladite instance WordPress que de se demander si json ou xml est le format adéquat.

    Si t’en es encore au niveau “je suis même pas sûr que machine de prod est configurée correctement alors faut vérifier à la main”, je suis à peu près sûr que ton infra s’ecroule avant que tu ne rencontre de vrais problème de charge. Comprendre par la “une charge que JMeter ne peut pas trivialement recréer depuis 3-4 laptops qui traînent dans le bureau”. Le simple fait de considérer la charge comme un problème exclue de fait la “petite entreprise sans moyens”.

    Si t’as reellement des problemes à simuler des conditions de charge sur un environment interne (comprendre “problèmes autre que l’incompetence“), ben mon petit doigt me dit que:
    - t’as au moins une équipe dédiée à l’infra, et on se demande bien ce qu’ils foutent s’ils sont pas foutu d’avoir au moins de la config management qui soit capable de garantir que si ça tourne en interne, ça tourne en prod.
    - ton problème de charge va clairement pas être du à “le fichier de config xml il est pas comme il devrait et faut que je me le coltine avec more, parce que tu comprends, vim ça prends trop de kB sur ma vm”

    Tu peux pas avoir le beurre et l’argent du beurre. Soit t’es un professionnel qui bosse dans un environment decent ou les bases de la qualité sont raisonnable (et la barre est plutôt basse dans ce milieu), soit t’es en clampin qui debugge en prod a coup de #yolo et se plaint que le xml saytropdur a debugger en prod.

    Linuxfr, le portail francais du logiciel libre et du neo nazisme.

  • [^] # Re: Mon expérience à deux balles

    Posté par . En réponse au journal Un petit tour des systèmes de build. Évalué à -3 (+4/-9).

    1) on a tree bien compris, tu debuggues en prod. #yolo
    2) vraiment, t’as pas vim/emacs/whatever? Tu bosses avec “edit” sous dos 5.0?

    Linuxfr, le portail francais du logiciel libre et du neo nazisme.

  • [^] # Re: Mon expérience à deux balles

    Posté par . En réponse au journal Un petit tour des systèmes de build. Évalué à 2 (+2/-2).

    En fait, t’as vraiment aucune idée de la problématique dont on parle…

    Linuxfr, le portail francais du logiciel libre et du neo nazisme.

  • [^] # Re: Mon expérience à deux balles

    Posté par . En réponse au journal Un petit tour des systèmes de build. Évalué à 6 (+5/-1).

    org.codehaus.jackson.map.exc.UnrecognizedPropertyException:
    Unrecognized field "_plonkes_comment" (Class LesPenibles), not marked as ignorable
    at [Source: java.io.StringReader@1198891; line: 1, column: 13]

    Ya pas à tortiller du cul pour chier droit. Les commentaires doivent avoir un support natif du language pour être utilisables et utilisés.

    Linuxfr, le portail francais du logiciel libre et du neo nazisme.

  • [^] # Re: Mon expérience à deux balles

    Posté par . En réponse au journal Un petit tour des systèmes de build. Évalué à 6 (+4/-0).

    Tu n’as pas l’impression d’exagérer un tout petit peu ?

    Pas vraiment non. Le commentaire du en substance “écrit du json invalide, et demerde toi pour le nettoyer avant de l’utiliser”. C’est un hack crado, et ça implique d’avoir un minifier dispo.

    Pour le(s) fichier(s) de configuration d’une application ce n’est pas un problème, si ?

    Ben un peu quand même, faut que l’appli se rappelle de minifier avant de parser. Sans compter que pas mal d’éditeur vaut probablement tirer la gueule sur les commentaires et avoir des problèmes avec la coloration syntaxique.

    Linuxfr, le portail francais du logiciel libre et du neo nazisme.

  • [^] # Re: Pas forcément commercial

    Posté par . En réponse au journal Le logiciel libre dont on ne peut utiliser les libertés. Évalué à 3 (+1/-0).

    Pas en californie non (ou l’immense majorité des autres etats). At will employment qu’ils appellent ça. Les deux parties peuvent rompre le contrat instantanément, sans justification.
    Ya des protections pour certains cas, quand même (femme enceinte, discrimination raciale/sexiste, jeunisme, ce genre de trucs), mais sorti de ça, c’est un pays libre. Le mec qui fait une faute grave volontairement, il se fait effectivement virer sur le champs.
    En pratique, les employés donnent 2 semaines de préavis (1 à 3 mois pour des postes plus haut niveau), et certains employeurs appliquent la technique décrite au dessus.

    Linuxfr, le portail francais du logiciel libre et du neo nazisme.

  • [^] # Re: Mon expérience à deux balles

    Posté par . En réponse au journal Un petit tour des systèmes de build. Évalué à 4 (+2/-0).

    Pas de commentaires, les objets étant en fait des hashmap, la manipulation automatique va réordonner les champs, ce qui fout en l’air les diffs, et le typage est une arme à double tranchant (parce que tu sais pas ce que l’outil attends, ni s’il supporte le transtypage automagique string <-> number). Et pour des cas particulièrement extrême, l’imprecision intrinsèque des nombres en json peut te donner des résultats étonnant (Bon, c’est très improbable que ça arrive, mais c’est possible).

    Je dirais pas que c’est une aberration, mais c’est un format qui ne marchera que dans certains cas précis.

    Linuxfr, le portail francais du logiciel libre et du neo nazisme.

  • # Xcode

    Posté par . En réponse au journal Un petit tour des systèmes de build. Évalué à 4 (+3/-1).

    Pour compiler une application pour iOS il faut nécessairement un projet Xcode

    Ca simplifie très largement la tâche, mais Xcode se contente essentiellement de lancer des commandes à droite à gauche.
    La compilation en soi est pas plus compliquée que pour des libs, les assets catalogs doivent pouvoir se gérer sans trop de problèmes. La ou ça se corse, comme on dit à Bastia, c’est pour construire le reste, à savoir les entitlements, les on demand assets, et ce genre de merdier. L’ipa se génère facilement (c’est juste un zip avec une structure de dossiers spécifiques), et de ce que je m’en rappelle, il est possible de re-signer un ipa avec codesign.

    Après, oui, c’est clairement une énorme perte de temps, surtout que Xcode est plutôt pas mauvais du tout sur la gestion de projets. Et se scripte aussi très bien.

    Linuxfr, le portail francais du logiciel libre et du neo nazisme.

  • [^] # Re: Pas forcément commercial

    Posté par . En réponse au journal Le logiciel libre dont on ne peut utiliser les libertés. Évalué à 6 (+4/-0).

    Pas par chez moi. La plupart des ingénieurs qui se font virer se font en fait "managed out".
    En gros, on met la personne sur un "performance improvement plan", et elle a 30 a 60 jours pour améliorer une liste de choses, et on suit ca toutes les semaines.
    Sauf qu'on sait très bien que la personne ne va pas s'améliorer (sinon on serait pas sur un pip, parce qu'avant le pip, ca a été discute en long en large et en travers avec ladite personne).
    C'est une façon polie de dire a la personne "on te donne 60 jours de notice (ce qui est enaurme ici), commence a chercher un boulot ailleurs, on aura pas a te virer, et t'auras pas a expliquer pourquoi t'as pas de references a donner de ton ancien boulot".
    La plupart comprennent le message assez vite, mais j'ai deja vu des longuets a la reaction qui sont passe a 2 doigts de se retrouver le bec dans l'eau.

    Le mec viré comme un malpropre, c'est le mec qui a fait une faute grave qu'on vire sur le champs, sans en discuter avec lui.
    En gros, HR l'attends a son bureau le matin, meeting surprise "pas la peine de poser tes affaires, on va pas rester longtemps. enfin, toi surtout". J'ai vu ca une fois en 5 ans. Des mecs "managed out", par contre…

    Linuxfr, le portail francais du logiciel libre et du neo nazisme.

  • [^] # Re: Pas forcément commercial

    Posté par . En réponse au journal Le logiciel libre dont on ne peut utiliser les libertés. Évalué à 7 (+6/-1).

    Chez moi, tu te fais virer pour ça. Et comme un malpropre, sans préavis, escorté par la sécu et tout.

    Linuxfr, le portail francais du logiciel libre et du neo nazisme.

  • [^] # Re: Écrit à l'origine par ...

    Posté par . En réponse à la dépêche Sortie de GCC 8.1. Évalué à 10 (+8/-0).

    Oui, sauf que gcc a été forke dans les années 90 par des gens saoules par la gouvernance de stallman, et ensuite réintègré comme gcc officiel 2 ans plus tard. Ou encore, que des membres du steering committee de gcc on declare en substance que si rms était présent à une réunion, c’etait plus productif de ne pas discuter de problèmes techniques, et de reporter à la prochaine réunion ou stallman ne serait pas là, plutôt que de risquer qu’il comprenne de travers, se braque, et tue dans l’oeuf toute tentative d’evolution.

    Donc en gros, oui, rms a plus rien à voir avec gcc depuis plus de 20 ans.

    Linuxfr, le portail francais du logiciel libre et du neo nazisme.

  • [^] # Re: Mercurial

    Posté par . En réponse au journal Microsoft rachète Github. Évalué à 3 (+1/-0).

    Tu veux dire pour que tout le monde se mette à utiliser tous les patchs que Facebook a fait à mercurial, qu’ils utilisent en interne?
    :notsureif:

    Linuxfr, le portail francais du logiciel libre et du neo nazisme.

  • [^] # Re: Payer un abonnement

    Posté par . En réponse au journal De la publicité dans Firefox (sur un air de déjà vu). Évalué à 0 (+1/-3).

    Ironiquement, la seule raison pour laquelle je garde ff sur ma machine, c’est pour naviguer sur d’obscurs sites qui ont pas été touchés depuis 10 ans, et deconnent sous safari.
    Un peu comme quand, en 2006, je passais sous ie6 pour un site qui avait été codé avec les pieds 5 ans auparavant et ne passait pas sous ff.

    Linuxfr, le portail francais du logiciel libre et du neo nazisme.