David Demelier a écrit 798 commentaires

  • [^] # Re: C'était mieux avant

    Posté par  (site web personnel) . En réponse au journal Un développeur qui dénonce. Évalué à 2.

    Oui haiku ça fait un moment que je suis, j'ai hâte de voir ce que ça va donner sur le long terme.

    AI is a mental disorder

  • # C'était mieux avant

    Posté par  (site web personnel) . En réponse au journal Un développeur qui dénonce. Évalué à 10.

    Je suis globalement d'accord avec ce qui est dit. Et je m'en rends de plus en plus compte. J'ai encore un PC avec un Pentium 4, FreeBSD 8 et seulement 512Mo de RAM et je peux m'en servir correctement.

    Dans mon ancien travail, j'avais un Thinkpad X1 carbon 5 avec 8Go de RAM et pourtant combien de fois le kernel m'a tué des processus parce que j'utilisais Atom/Node/Slack/Firefox ? Je ne préfère pas compter (l'entreprise en question développe du nodejs).

    Ma haine envers electron est sans fin. Je ne parviens pas à comprendre que des gens se disent et si je codais un terminal en electron ?. C'est à dire charger un environnement web complet pour un shell.

    Je pourrais dire de même de la communauté npm qui ne peut s'empêcher de créer des modules pour les gens qui ne savent plus coder résultat : à chaque installation d'un quelconque paquet on télécharge la terre entière.

    Pour finir, moi qui ai commencé à utiliser Linux en 2003 (avec Mandrake 9.2 et 10 avec KDE 3) je peux dire que la qualité n'est plus au rendez-vous. Maintenant il y a pas un jour sans qu'evolution se mette en erreur de synchronisation; de bugs en tout genre avec GNOME Calendar; de bugs surprenants dans GNOME Shell.

    C'est bien dommage, j'ai l'impression que dorénavant on oublie la qualité. Tout est over-engineered, Red Hat ne fait que rajouter des nouvelles couches au dessus du noyau Linux rendant le système surchargé de services. Avec flatpak, ce sera pire. Et je sens que dans quelques années on finira par lancer toutes nos applications dans des dockers. Parfois j'ai envie de réécrire un OS simple basé sur la vraie philosophie UNIX ou tout serait fichier et non pas un service D-Bus (hostnamed pour exposer un hostname sur D-Bus, tu rigoles ? et non).

    AI is a mental disorder

  • [^] # Re: Disques chiffrés?

    Posté par  (site web personnel) . En réponse au journal Horodater un cambriolage avec des logs. Évalué à 3.

    Je suis entièrement d'accord et plussoie complètement. Je chiffre tous mes portables. En revanche, j'avoue que même chez moi je laisse parfois mon ordinateur portable en veille en partant et même si GNOME verrouille ma session on perd quand même l'utilité du chiffrement. Donc ne pas oublier d'éteindre complètement avant de partir :)

    AI is a mental disorder

  • [^] # Re: Timeout

    Posté par  (site web personnel) . En réponse au journal Horodater un cambriolage avec des logs. Évalué à 1.

    maintenant j'habite en province et je pars au boulot en laissant la porte de chez moi ouverte :D.

    Il y en a aussi hors Paris et parfois c'est plus violent. Dans les journaux j'ai déjà vu des cambriolages à mains armées. Ma marraine s'est aussi faite cambrioler dans une petite ville et les cambrioleurs ont même pris soin de … laisser une délicate attention fécale personnelle dans son jardin.

    AI is a mental disorder

  • # Prochaine étape

    Posté par  (site web personnel) . En réponse au journal Windows 10 fait la publicité de Edge pendant l'installation de Firefox et Chrome !. Évalué à 10.

    Ralentir la fréquence CPU pour Firefox/Chrome, mettre de fausses valeurs dans le gestionnaire de tâches pour finalement dire à l'utilisateur « Firefox consomme beaucoup et ralentit votre PC, souhaitez vous essayer Microsoft Edge plutôt ? »

    AI is a mental disorder

  • # Nom

    Posté par  (site web personnel) . En réponse au journal première beta de /e/. Évalué à 10. Dernière modification le 13 septembre 2018 à 08:59.

    Je pense que /e/ est un très mauvais choix de nom. Je pense surtout aux futures recherches "e OS", "e android" ou autres joyeusetés.

    AI is a mental disorder

  • # Le téléphone fixe

    Posté par  (site web personnel) . En réponse au lien Nouveau suicide chez Orange. Évalué à 1.

    Perso ça fait un moment que je l'ai enlevé chez moi.

    AI is a mental disorder

  • [^] # Re: Pas forcément

    Posté par  (site web personnel) . En réponse au journal Freenaute, ton mot de passe d'abonné est stocké en clair chez Free. Évalué à 7.

    Tout à fait, quand je pense que tous les mois je reçois mon mot de passe en clair des abonnements mailman, pourtant personne s'en plaint !

    AI is a mental disorder

  • [^] # Re: C++ mon amour

    Posté par  (site web personnel) . En réponse à la dépêche Faut‐il continuer à apprendre le C++ ?. Évalué à 3.

    Non Wt ne s'utilise qu'en C++ pur, il faut écrire du code C++ pour générer des interfaces. Ce que je n'aime pas trop avec ces frameworks c'est l'inclusion de code javascript maison automatiquement sans aucun contrôle dessus dans les pages générées.

    J'ai testé plusieurs frameworks web en C++ dont Wt, cppcms qui est plutôt bon mais je n'ai pas trop aimé son système de templates.

    Et comme Boost a rajouté un nouveau module HTTP je me suis dit que j'allais coder mon service de pastebin en C++, je l'ai terminé en environ deux jours. J'ai utilisé mstch pour génerer mes pages web et j'adore.

    Seul hic, Beast n'a pas encore de parseur URL mais le développeur principal a dit que c'était prévu.

    AI is a mental disorder

  • [^] # Re: À la fois troll, à la fois fait divers

    Posté par  (site web personnel) . En réponse à la dépêche Faut‐il continuer à apprendre le C++ ?. Évalué à 3. Dernière modification le 30 juillet 2018 à 13:23.

    et à tous ceux qui utilisent CMake ou autre bidules pas foutu de gérer proprement la cross-compilation.

    Tu es sérieusement entrain de dire que CMake ne gère pas proprement la cross compilation ?

    Parce que -pour info-, voici les seules variables minimum à définir juste pour compiler pour android :

    cmake .                                   \
        -DCMAKE_SYSTEM_NAME=Android           \
        -DCMAKE_SYSTEM_VERSION=21             \
        -DCMAKE_ANDROID_NDK=/opt/ndk-bundle
    

    Sans compter qu'il y a d'autres exemples encore plus concis

    AI is a mental disorder

  • [^] # Re: All hail to Rust

    Posté par  (site web personnel) . En réponse au journal Ready At Dawn passe à Rust. Évalué à 2. Dernière modification le 27 juillet 2018 à 09:02.

    Sauf que D est mort né et il sert à rien. Il n'offre rien de nouveau (pattern matching de Rust <3). En plus il a un GC et plusieurs bibliothèques standard car les développeurs ne se sont pas mis d'accord.

    AI is a mental disorder

  • # SCM supportés

    Posté par  (site web personnel) . En réponse à la dépêche Forges logicielles et hébergement de projets libres. Évalué à 4.

    Tout le monde n'utilise pas Git, ça aurait été un petit plus de rajouter une colonne avec les SCM supportés par ces outils :-)

    AI is a mental disorder

  • [^] # Re: My $0.02

    Posté par  (site web personnel) . En réponse au journal Faites des tests !. Évalué à 2.

    Pouvoir est un grand mot, j'ai juste utilisé Boost.Process pour lancer une commande et vérifier les sorties. Ça ressemble à :

    const auto [code, out, err] = exec({ "rule-info", "0" });
    
    BOOST_TEST(!code);
    BOOST_TEST(out.size() == 7U);
    BOOST_TEST(err.size() == 0U);
    BOOST_TEST(out[0]  == "rule:        0");
    BOOST_TEST(out[1]  == "servers:     s1 s2 ");
    BOOST_TEST(out[2]  == "channels:    c1 c2 ");
    BOOST_TEST(out[3]  == "plugins:     p1 p2 ");
    BOOST_TEST(out[4]  == "events:      onCommand onMessage ");
    BOOST_TEST(out[5]  == "action:      drop");

    exec() est une fonction qui exécute boost::process::system, lit stdin, stderr et me renvoie un tuple avec le code de retour. C'est pas ce qu'il y a de plus convivial à écrire mais ça reste plutôt simple.

    AI is a mental disorder

  • [^] # Re: slackounet

    Posté par  (site web personnel) . En réponse au journal Slackware a un quart de siècle !. Évalué à 5. Dernière modification le 23 juillet 2018 à 15:17.

    Raison pour laquelle Slackware laisse à l'administrateur du système la responsabilité de ces interventions manuelles plutôt qu'à une paire de mainteneurs/empaqueteurs qui n'ont pas forcément le même point de vue sur les différentes options et qui peuvent parfois faire des choix hasardeux.

    Pourtant slackware est fournie en format binaire (bien qu'on puisse facilement recompiler les paquets). Donc ça veut dire qu'il y a de toute façon un choix des options quand les paquets sont construits exemples:

    • vim avec support python ? avec support ruby ? avec des patches ?
    • cmake avec ncurses ? avec qt ?

    Autant passer par une distribution construite depuis les sources (comme Gentoo) si l'on souhaite réellement la personnalisation absolue.

    AI is a mental disorder

  • # My $0.02

    Posté par  (site web personnel) . En réponse au journal Faites des tests !. Évalué à 2.

    Personnellement j'utilise Boost pour les tests unitaire et fonctionnels. Dans la plupart des cas j'arrive quasiment à tout faire.

    Je sépare toujours mon application (le main en gros) du code avec une bibliothèque, ça me permet de pouvoir tester facilement le code sans recompiler chaque fichier testé.

    Ensuite pour les tests fonctionnels, j'utilise Boost.Process pour vérifier que les commandes invoquées répondent bien à ce que j'attends (erreur ou sortie standard correcte). Bon, ça nécessite pas mal de code, il faudrait peut-être que je trouve un moyen simple de faire des tests plus conviviaux.

    Mercurial fait un fichier déclaratif ou chaque ligne indentée avec $ signifie une commande à exécuter, j'aime bien ce principe.

    AI is a mental disorder

  • # Les séries

    Posté par  (site web personnel) . En réponse au journal Slackware a un quart de siècle !. Évalué à 2.

    Ce qui m'a toujours un peu dérouté dans Slackware c'est les catégories des paquets A, AP, X, …

    AI is a mental disorder

  • [^] # Re: tiret du six

    Posté par  (site web personnel) . En réponse au sondage Prononciation des options. Évalué à 1.

    Je l'ai déjà entendu par téléphone aussi.

    Envoyez un mail à yamaha tiret du 6…

    J'ai ri, surtout que je suis en qwerty.

    AI is a mental disorder

  • [^] # Re: Fragmentation risk

    Posté par  (site web personnel) . En réponse au journal «Understand the fact» la campagne de Arm contre le set d'instructions libre Risc-V. Évalué à 3.

    C'est ce que je me demandais, quand on parle d'ARM je vois toujours une tonne d'émulation différentes ce qui me laisse penser que ça reste une architecture bien plus complexe.

    AI is a mental disorder

  • [^] # Re: Qui utilise ?

    Posté par  (site web personnel) . En réponse à la dépêche FreeBSD 11.2. Évalué à 2. Dernière modification le 04 juillet 2018 à 10:00.

    Personnellement ça ne me manque pas trop l'absence de NetworkManager (si ce n'est que l'on pourra pas configurer le réseau depuis GNOME/KDE). Pour rajouter un wifi un simple :

    wpa_passphrase ssid pass >> /etc/wpa_supplicant.conf
    wpa_cli reconfigure
    

    J'avais même comme ambition de créer un wrapper à dmenu pour faciliter cette tâche.

    AI is a mental disorder

  • [^] # Re: Qui utilise ?

    Posté par  (site web personnel) . En réponse à la dépêche FreeBSD 11.2. Évalué à 1.

    Pour les 4 derniers points cité dans mon précédent message.

    AI is a mental disorder

  • [^] # Re: Qui utilise ?

    Posté par  (site web personnel) . En réponse à la dépêche FreeBSD 11.2. Évalué à 5. Dernière modification le 03 juillet 2018 à 11:26.

    Affirmation péremptoire qui ne demande qu'à être explicité, même si le trolldi est passé…

    Affirmation de quelqu'un qui a utilisé FreeBSD plusieurs années sur plusieurs laptops différents avec comme constats :

    • L'ACPI est toujours aussi mal supporté. Plusieurs fois le status de la batterie ne se faisait plus mettre à jour, aucun moyen de savoir à combien de % je suis sur la batterie.
    • Bis, la mise en veille marche une fois sur cinq.
    • Après une mise à jour, impossible de refaire fonctionner mon touchpad correctement.
    • Autonomie de la batterie largement en deça de Linux.
    • Si vous avez besoin de faire quelques trucs autres que la bureautique basique, vous êtes vite coincé. Exemple : le développement Android est très compliqué sous FreeBSD.
    • Le support du bluetooth est dérisoire.
    • Wayland ? pas encore.
    • Carte graphique dernière génération ? Bonne chance, ou utilise -CURRENT.

    Note, pour avoir une fois testé OpenBSD, j'ai été surpris car tout l'ACPI fonctionnait correctement. De la mise en veille à l'hibernation. OpenBSD a eu la bonne idée de développeur leur propre pile ACPI, j'espère qu'un jour la fondation FreeBSD sponsorisera la même idée :)

    AI is a mental disorder

  • [^] # Re: Qui utilise ?

    Posté par  (site web personnel) . En réponse à la dépêche FreeBSD 11.2. Évalué à 1.

    La PS Vita aussi :)

    AI is a mental disorder

  • [^] # Re: Les ports

    Posté par  (site web personnel) . En réponse à la dépêche FreeBSD 11.2. Évalué à 2.

    Les flavors, c'est de lui. Il est juste un peu membre de l'équipe portmgr soit dit en passant ;)

    AI is a mental disorder

  • [^] # Re: Qui utilise ?

    Posté par  (site web personnel) . En réponse à la dépêche FreeBSD 11.2. Évalué à 1.

    Moi sur un serveur dédié depuis plus de 10 ans. J'ai par ailleurs contribué plusieurs ports. En serveur c'est vraiment top (ZFS, jails, système ultra flexible, beauté, simplicité, etc.)

    Par contre je déconseille largement en desktop (encore moins en laptop).

    AI is a mental disorder

  • [^] # Re: Quel courage :

    Posté par  (site web personnel) . En réponse à la dépêche Hébergez votre projet open source sur la nouvelle plate‐forme Agile et libre : Tuleap.net. Évalué à 1.

    GitHub n'est pas pauvre. N'oubliez pas qu'il y a aussi des entreprises et particuliers qui payent pour des dépôts privés.

    AI is a mental disorder