David Demelier a écrit 786 commentaires

  • [^] # Re: Hmm

    Posté par  (site web personnel) . En réponse à la dépêche Onedev : une alternative légère à GitLab. Évalué à 1.

    Quel est le rapport entre java et android ? Le langage se ressemble ? Il utilise le bytecode java dans l'une de ses étapes de build ?

    Déjà je n'ai pas dit Android, j'ai dit développement Android ce qui n'est pas la même chose. Si tu n'as jamais lancé Android Studio, je t'invite à le faire pour te construire ta propre idée. Des comparaisons j'en ai donné, il ne s'agit pas d'un troll gratuit.

    Red5, Tomcat sont bien des applications que j'ai du faire tourner en local et sur un serveur donc je sais de quoi je parle. Aussi, tu n'imagines pas le temps nécessaire pour « déployer » un simple changement dans notre application web en Java dans mon ancienne entreprise.

    Je n'ai jamais dit que Python était bien, je n'aime pas ce langage. Java est lourd et gourmand en mémoire c'est un fait comme beaucoup de langages (semi-)interprétés. Ruby n'est pas mieux, mon redmine me demande beaucoup de CPU et de RAM et j'aurais bien aimé qu'il soit codé aussi dans une autre technologie.

    En comparaison, nodejs (bien que je n'aime pas cette technologie) est basée sur v8, une implémentation JIT de ECMAScript et pas si énergivore (du moment qu'on sait coder, comme d'habitude). Je fais tourner etherpad sur mon serveur, il consomme effectivement ~250 Mo de RAM, mais ça reste largement en dessous de ce que j'ai pu subir lorsque j'ai fait tourner Tomcat/Red5.

    AI is a mental disorder

  • [^] # Re: Hmm

    Posté par  (site web personnel) . En réponse à la dépêche Onedev : une alternative légère à GitLab. Évalué à -3.

    Sans doute parce que c'est quand même plutôt le cas. Pour toutes les applications Java que j'ai hébergé côté serveur ma RAM et mon CPU étaient en galère (red5, tomcat, jenkins).

    En local, tuxguitar n'est pas ultra léger non plus mais il reste correct.

    Par contre, le développement Android, je ne préfère même pas en parler.

    AI is a mental disorder

  • [^] # Re: Hmm

    Posté par  (site web personnel) . En réponse à la dépêche Onedev : une alternative légère à GitLab. Évalué à -1. Dernière modification le 05 février 2020 à 10:55.

    En effet j'ai pensé la même chose quand j'ai vu que c'était en Java. Je me souviens encore de mon pauvre serveur quand celui ci tournait Tomcat et Red5. Ma pauvre RAM et mon CPU en avaient bien souffert.

    Le Java a eu son heure de gloire avec le web dymanique, mais depuis il existe tellement d'alternatives légères en framework que je comprends pas qu'il ne soit toujours pas mort.

    AI is a mental disorder

  • [^] # Re: Sourcehut

    Posté par  (site web personnel) . En réponse à la dépêche Onedev : une alternative légère à GitLab. Évalué à 7.

    Pour information : Mercurial est un DVCS autant distribué que Git.

    AI is a mental disorder

  • [^] # Re: Mais encore

    Posté par  (site web personnel) . En réponse au journal sudo, faille pwfeedback. Évalué à 7.

    Sudo est de facto dans les distribution Linux et Linux représente une majorité des installations serveurs. Partant de là, si une faille est détectée, il est naturel d'avoir un article qui recommande le patch plutôt que de passer à OpenBSD.

    Moui, mais justement c'est dommage si tout le monde continue de penser comme ça. Cela signifie que parce que GNU Coreutils, GNU Binutils et GNU GCC sont par défaut on devrait toujours utiliser ça au lieu d'alternatives plus simples.

    Loin derrière l'idée de dénigrer sudo, mais il fait 100000 lignes de code, loin derrière les ~900 de doas.

    Qu'est ce qui dit que les outils proposés n'ont pas failles, peut-être même pire que celle présentée et peut-être pas encore identifiées ?

    Il y a une réponse assez naïve et vraie à la fois. Plus il y a de code, plus il y a de bugs. Mais pour généraliser, plus il y a de code, plus les audits sont compliqués.

    AI is a mental disorder

  • # PocketBook

    Posté par  (site web personnel) . En réponse au lien Amazon, via sa liseuse, traque toutes vos lectures semble-t-il. Évalué à 8.

    Tout est dans le titre. Pourquoi acheter des liseuses amazon qui ne fonctionnent pas avec les ebooks non amazon (de ce que j'ai cru comprendre). En plus les PocketBook tournent sous logiciels libres :-)

    Longue vie à ma Touch Lux 3 !

    AI is a mental disorder

  • # Questionnements

    Posté par  (site web personnel) . En réponse au journal The Qt Company annonce un changement dans ses « offres ». Évalué à 10.

    J'ai longtemps été fan de Qt et d'ailleurs j'ai eu une expérience professionnelle de 3 ans avec. Cela dit, j'aime de moins en moins ce que ça devient. On est loin du petit toolkit simple que c'était. Qt devient de plus en plus “enterprisy” et bloat.

    QML ? (Je sais, ça n'a rien à voir avec les changements) j'ai aussi du mal, j'ai l'impression que c'est surtout utilisé pour faire des interfaces atypiques (jeux, applis mobiles, etc) mais pour du natif je n'en vois pas l'intérêt car trop hétérogène. Or, QML est la recommendation actuelle de Qt et les widgets traditionnels passent en mode maintenance, ce qui signifie aussi qu'il n'y aura plus d'avancées majeures dans ces derniers. Ce qui me laisse dans l'optique de partir sur un autre toolkit.

    1. Pour les téléchargements obligatoire, il est effectivement mentionné pour les binaires. Est-ce que les sources en sont épargnés ? Sinon vive la galère pour les gestionnaires de paquets. Les distributions vont devoir fournir les sources via leur propre miroirs le cas échéant.

    2. J'ai pas bien saisi le point même après l'avoir relu plusieurs fois. Honnêtement je m'en fiche un peu que les installateurs ne soit pas utilisable hors ligne car je compile Qt via les sources (même sous Windows, ou alors j'utilise MSYS2) ou utilise ceux du gestionnaire de paquets. Beaucoup d'outils fonctionnent comme ça (cygwin, texlive, …).

    AI is a mental disorder

  • [^] # Re: Esprit potache es-tu là ?

    Posté par  (site web personnel) . En réponse au lien signer la pétition pour libérer Windows 7. Évalué à 8.

    Pas sûr, RMS était vraiment anti Windows / Microsoft. Il est même presque parfois anti Linux.

    AI is a mental disorder

  • # Oops I did it again

    Posté par  (site web personnel) . En réponse au lien Auteur du framework Rust actix-web : "I am done with open source". Évalué à 4.

    Je me demande si ça va engendrer le même (mais dans une moindre mesure) le problème qu'avait généré left-pad.

    Notamment du fait que la centralisation de masse est une mauvaise chose, y compris pour les dépendances.

    AI is a mental disorder

  • # Intéressant

    Posté par  (site web personnel) . En réponse au lien Premières journées avec le Pinebook pro (un portable ARM libre à 200 $). Évalué à 4.

    Hyper intéressant. J'ai toujours rêvé de portable sous ARM, j'ai aussi hâte d'en voir avec RISC-V à moins de 5000€.

    Je me laisserai bien tenter prochainement je pense.

    AI is a mental disorder

  • [^] # Re: Prochaine étape : Firefox Blink

    Posté par  (site web personnel) . En réponse au lien Mozilla licencie 70 employés. Évalué à 10.

    Dans ce cas doit on arrêter :

    • Mercurial et passer à Git ?
    • Toutes les distributions et se contenter de Fedora pour s'assurer que Red Hat ne pète pas trop Linux ?
    • Arrêter KDE et passer à GNOME parce que c'est le bureau par défaut d'une grande majorité de distributions populaires ?
    • Arrêter iOS parce que Android détient presque le monopole ?

    Il y a déjà un développeur qui avait dit ça à propos de mozilla. Je comprends pas le principe, ce n'est pas parce que quelque chose a un monopole qu'on doit tous passer dessus et arrêter les alternatives.

    Dans ce cas je quitte Linux (et mes contributions opensource) et je passe sous Windows comme 95% de la planète.

    AI is a mental disorder

  • [^] # Re: Au revoir mercurial

    Posté par  (site web personnel) . En réponse au journal Bitbucket abandonne les utilisateurs de Mercurial. Évalué à 3.

    Merci beaucoup :)

    AI is a mental disorder

  • [^] # Re: Au revoir mercurial

    Posté par  (site web personnel) . En réponse au journal Bitbucket abandonne les utilisateurs de Mercurial. Évalué à 4.

    Je suis assez d'accord.

    BitBucket était un temple de Mercurial. Notre part de marché a largement réduit mais contrairement à ce qu'on pourrait penser Mercurial n'est pas en reste et nous avons une bonne centaines de contributions par jour y compris de Mozilla et Facebook.

    AI is a mental disorder

  • [^] # Re: Serveur git?

    Posté par  (site web personnel) . En réponse au journal Bitbucket abandonne les utilisateurs de Mercurial. Évalué à 7.

    C'est aussi le cas, Mercurial est aussi un SCM distribué. Chaque dépôt est identique, il n'y a pas de « dépôt serveur » ou « dépôt client ».

    La commande hg serve permet simplement de parcourir ce dépôt avec une interface web et pouvoir tirer/pousser dessus depuis une autre machine.

    AI is a mental disorder

  • [^] # Re: De même

    Posté par  (site web personnel) . En réponse au journal Tout cela me fatigue…. Évalué à 2.

    S'obstiner à complexifier des applications simples au dépourvu du principe KISS. Le but de ls est de lister des fichiers (éventuellement les dates, les infos, etc). Si on a besoin d'informations encore plus poussées alors un autre outil devrait être utilisé (comme stat, file, etc.) ou au pire un gestionnaire de fichier en ligne de commande ou graphique.

    AI is a mental disorder

  • # De même

    Posté par  (site web personnel) . En réponse au journal Tout cela me fatigue…. Évalué à 9.

    Je suis du même avis et j'en ai déjà parlé à plusieurs reprises aussi sur linuxfr.

    Il y a une chanson qui résume totalement l'époque actuelle, la voici.

    Je suis développeur professionnel, c'est à dire que c'est mon métier. Je m'y suis lancé parce que j'étais passionné de programmation, de logiciel libre, de qualité, de rigueur, etc. Sauf qu'en arrivant dans le monde de l'entreprise j'ai vite compris que tout mes projets opensource n'avaient absolument rien à voir avec ces bloatware incessants où l'on rajoute tout et n'importe quoi pour « satisfaire le consommateur ». D'ailleurs, un concept que j'arrive pas à comprendre : pourquoi est-ce que certains éditeurs de logiciels s'amusent à développer leur même application mais finement différente pour chaque client ? Quand tu achètes ta Renault Mégane à part la couleur tu vas pas non plus demander à positionner ton levier de vitesse 2 cm plus haut mais en informatique on se laisse aller.

    Pour les bloatware je pense à peu près la même chose en ce qui concerne les applications (d'une manière hyper exagérée, à prendre avec les pincettes). En d'autres termes, KDE/GNOME/Firefox sont loin de leur débuts. Avant je faisais tourner un OS complet avec des jeux en 3D, des beaux effets visuels et tout ça avec un pentium 4 et 512 Mo de RAM. Maintenant j'ai besoin de 8Go de RAM pour faire tourner un système correct (et c'est pire sous Windows, au travail).

    Pour les pages web, je pense que c'est sans issue. À part retourner sous gopher on pourra jamais avoir un web sain à nouveau. La mode est aux applications single-page avec des publicités en veux tu en voilà. C'est simple, je n'arrive pas à lire un quelconque journal Français sans me faire harceler par du « non-contenu ».

    Fun-fact : dans mon ancienne boîte j'ai réussi à déclencher l'OOM sur Linux en faisant tourner seulement 3 applications : Slack, Atom et npm.

    Fort heureusement, sous notre OS préféré il est toujours possible de faire tourner des choses saines avec des gestionnaires de fenêtres minimalistes et des applications en ligne de commande. Espérons que ça dure car certains commencent aussi à s'y mettre et .

    AI is a mental disorder

  • [^] # Re: Merci pour le Forth

    Posté par  (site web personnel) . En réponse au sondage Quelle est la technologie la plus obsolète sur ou avec laquelle j'ai dû travailler récemment ?. Évalué à 4.

    J'ai hâte de voir leurs réactions quand ils vont voir que chaque migration Lua est une vraie plaie et que ce langage est finalement peu recommandable sur le long terme :-)

    AI is a mental disorder

  • [^] # Re: SCCS et makefile

    Posté par  (site web personnel) . En réponse au sondage Quelle est la technologie la plus obsolète sur ou avec laquelle j'ai dû travailler récemment ?. Évalué à 3. Dernière modification le 10 décembre 2019 à 09:08.

    Je ne vois pas le problème des tabulations. C'est étrange comme pré-requis mais un vrai éditeur de texte sait gérer les indentation par type de fichier. Et editorconfig peut aussi aider pour ça. POSIX make est particulièrement simple et efficace. Le seul reproche que j'ai c'est l'absence de condition / pattern rules dans la norme POSIX.

    PS : on utilise pas tous des indentations par espaces 😉
    PS 2 : à mon avis Lennart se tamponne le coquillard de GNU Make, systemd est construit autour de meson

    AI is a mental disorder

  • # C++98

    Posté par  (site web personnel) . En réponse au sondage Quelle est la technologie la plus obsolète sur ou avec laquelle j'ai dû travailler récemment ?. Évalué à 3.

    J'ai voté C++98 mais ça mérite un éclaircissement. Je fais du C++17 (et bientôt C++20). Le C++98 est largement déprécié en faveur des modernités que le C++ moderne simplifie et rend plus sûr mais un code C++98 peut quand même être bien écrit.

    Cela dit, j'ai travaillé dans une entreprise utilisant… Borland 5 ! Et c'était en 2017, donc nous utilisions un IDE sorti en ~1999 (plus du tout maintenu) 18 ans après. Une horreur infâme que je ne souhaite à personne. Cet IDE est tellement obsolète que :

    • il nécessitait de tourner en administrateur ;
    • on utilisait un patch non-officiel russe parce que les projets étaient tellement bloat que le linker ne pouvait pas créer les exécutables ;
    • on ne pouvait pas mettre les symboles de debug sur tous les projets pour la même raison précédente ce qui rendait le debogage particulièrement compliqué ;
    • il plantait aléatoirement ;
    • leur bibliothèque standard n'était pas du tout “standard compliant”.

    Seul et unique avantage : cet IDE était particulièrement rapide car sorti, en 1999 on faisait encore attention aux performances /s.

    AI is a mental disorder

  • [^] # Re: La comm

    Posté par  (site web personnel) . En réponse au sondage Doit‑on corriger les raccourcis de langage tels que « Linux » et « Mac » en « GNU/Linux » et « macOS » ?. Évalué à 2.

    À la base, le système d’exploitation, c’est GNU.

    Non, c'en est-un c'est tout. Il existe un nombre élevé de distributions Linux ne se basant absolument pas sur GNU.

    AI is a mental disorder

  • [^] # Re: Les distributions ne sont pas forcément basées sur GNU

    Posté par  (site web personnel) . En réponse au sondage Doit‑on corriger les raccourcis de langage tels que « Linux » et « Mac » en « GNU/Linux » et « macOS » ?. Évalué à 3.

    Questions chargeurs de démarrages il y a beaucoup d'alternatives. Moi j'utilise efibootmgr parce que j'aime la simplicité. En plus cela me permet de garder le logo du thinkpad jusqu'à la fin du boot :-)

    Je ferai bientôt une dépêche avec beaucoup plus d'informations.

    AI is a mental disorder

  • [^] # Re: Les distributions ne sont pas forcément basées sur GNU

    Posté par  (site web personnel) . En réponse au sondage Doit‑on corriger les raccourcis de langage tels que « Linux » et « Mac » en « GNU/Linux » et « macOS » ?. Évalué à 2.

    Oui, depuis LLVM 9 c'est possible :)

    AI is a mental disorder

  • # Les distributions ne sont pas forcément basées sur GNU

    Posté par  (site web personnel) . En réponse au sondage Doit‑on corriger les raccourcis de langage tels que « Linux » et « Mac » en « GNU/Linux » et « macOS » ?. Évalué à 2.

    Il fut un temps il y avait une hérésie lorsqu'une personne n'utilisait pas le terme GNU/Linux sauf que depuis pas mal d'années il y a beaucoup d'alternatives aux projets GNU.

    Ainsi, une distribution n'est plus forcément dépendante de GNU (comme Alpine, Void) ou tout simplement la mienne. En effet, Vanilla n'utilise pas un seul composant GNU par défaut pour un système “bootable”.

    AI is a mental disorder

  • [^] # Re: Du brouhaha à l'habrouha.

    Posté par  (site web personnel) . En réponse au lien Twitter pense enfin à faire comme LinuxFr (en parlant de Reddit, certes). Évalué à 2.

    C'est un des rares endroit où on peut discuter avec quelques célébrités :p

    AI is a mental disorder

  • # Comment ?

    Posté par  (site web personnel) . En réponse au lien Bientôt la publicité ciblée à la télévision ! - projet de loi sur l’audiovisuel. Évalué à 1. Dernière modification le 29 novembre 2019 à 17:26.

    Hmm, j'ai un peu du mal à comprendre comment cela va fonctionner.

    Ce que je veux dire, c'est que ok j'ai un compte facebook, twitter, google, mais comment orange peut-il savoir que c'est bien ma box qui est liée avec ce compte ? Je n'utilise pas mon adresse orange par exemple.

    AI is a mental disorder