Envie de poster une question technique sur du matériel ou du logiciel ?
Allez, viens !

  • Chookitypok@piefed.social
    link
    fedilink
    English
    arrow-up
    5
    ·
    3 days ago

    J’ai trois question d’illettrée en science des computeurs :

    1. C’est à propos de Piefed. J’entends souvent dire que Python n’est pas le meilleur langage pour programmer un réseau social à cette échelle contrairement à Rust côté Lemmy. Est-ce que quelqu’un pourrait m’expliquer comme si j’avais 5 ans le pourquoi du comment ?

    C’est du 2 en 1 pour les suivantes :

    1. J’en ai jusque là de W11 (tu vois pas, mais j’ai la main qui touche le plafond) donc j’ai envie de passer à Linux. Ce serait quoi la meilleure distribution si je recherche un truc facile d’accès et orienté jeux-vidéo ?

    2. J’ai une RTX 3050 et d’après ce que je comprends, Nvidia c’est pas l’idéal sous Linux. Mis à part installer des pilotes, il y a des choses que je devrais savoir point de vue compatibilité, installation de bidules qui feront magiquement fonctionner le machin et tout ça ?

    • keepthepace@slrpnk.net
      cake
      link
      fedilink
      Français
      arrow-up
      4
      ·
      3 days ago

      Sur 1:

      Dev pro ici qui fait beaucoup de python et qui a fait du rust pendant un peu plus d’un an. Je suis assez diamétralement opposé à ce jugement. Pour moi Python est un meilleur langage que Rust pour cette application-là. Mais je comprends pourquoi ils disent ça.

      Rust d’une façon générale est plus rapide et plus ardu à prendre en main. Si tu veux faire un code super optimisé et compilé Rust est mieux.

      Python est plus lent, c’est pas qu’une réputation, c’est vrai. Le truc, c’est que souvent, ça n’a pas une grande importance parce que correctement utilisé, Python, c’est juste une colle entre des librairies très optimisées, souvent écrites en C ou en Rust.

      Si tu as un code qui doit être rapide, extrêmement réactif, extrêmement léger et qui suit une spec bien comprise et explicite, Rust est probablement un meilleur choix.

      Python par contre est beaucoup plus facile à prendre en main et bien plus accueillant pour des devs débutants. C’est également un langage qui est beaucoup plus flexible, qui rend les modifications plus faciles dans une codebase existante. Comme dans à peu près tous les langages, on peut faire un peu n’importe quoi et on peut très mal programmer en Python, mais correctement utilisé, il a beaucoup d’avantages qui font qu’à mon avis il vaut mieux avoir un réseau social qui est codé avec.

      Si tu essayais de recoder Reddit avec un business plan qui demande de minimiser les coûts, d’avoir le maximum d’utilisateurs sur le moins de serveurs possible, le calcul serait différent. Mais justement, comme on est sur le Fediverse où on suppose qu’il y a beaucoup de nœuds avec un nombre relativement restreint d’utilisateurs, l’optimisation de chaque pourcent de performance est moins important. Au contraire, ce qui va le plus compter, c’est la réactivité des devs. Ça va être le nombre de personnes qui peuvent facilement venir dans la communauté. Et Rust est assez rédhibitoire pour ça.

      1. j’ai pas trop expérimenté le gaming sous Linux donc là je peux pas trop dire

      2. L’époque des mauvais drivers Nvidia sous Linux est passée. Depuis que le boom de l’IA a rendu Nvidia et Linux incontournables. Maintenant ces deux se sont réconciliés.

      • Chookitypok@piefed.social
        link
        fedilink
        English
        arrow-up
        3
        ·
        3 days ago

        On avait dit comme si j’avais 5 ans, là c’est une explication au moins niveau pré-ado 🤣 Non en vrai je saisis un peu mieux les choses, tu me les as bien contextualisées. Merci 😘

        L’époque des mauvais drivers Nvidia sous Linux est passée. Depuis que le boom de l’IA a rendu Nvidia et Linux incontournables. Maintenant ces deux se sont réconciliés.

        Super, ça fait une chose de moins dont il faut se soucier !

        • keepthepace@slrpnk.net
          cake
          link
          fedilink
          Français
          arrow-up
          3
          ·
          3 days ago

          ELI5: Rust est plus rapide, python est plus facile. Le fediverse manque de devs et de features, il vaut mieux à mon avis un langage facile que rapide mais le débat est ouvert.

    • Professeur Falken@jlai.luOP
      link
      fedilink
      Français
      arrow-up
      4
      ·
      3 days ago

      2/ SteamOS ? Ça s’installe de façon classique, ai-je compris. Sinon, Mint dont je lis du bien. Je n’utilise aucune des deux.

      • BlackEco@lemmy.blackeco.com
        link
        fedilink
        Français
        arrow-up
        5
        ·
        3 days ago

        Pour l’instant SteamOS ne s’installe que sur des appareils avec GPU AMD. On attend encore qu’ils supportent autre chose.

      • Chookitypok@piefed.social
        link
        fedilink
        English
        arrow-up
        2
        ·
        3 days ago

        Mais oui j’y avais même pas pensé, SteamOS vient avec ses couches de compatibilités et tout ! Mint… meh j’ai pas trop envie d’aller vers cette distribution. Je l’ai déjà essayée sur deux laptops et les performances étaient moindres sur certains aspects comparé à windaube. Y avait des latences bizarres côté accès disque au lancement comme à l’utilisation.

    • BlackEco@lemmy.blackeco.com
      link
      fedilink
      Français
      arrow-up
      3
      ·
      edit-2
      3 days ago

      Pour les deux dernières questions, je conseillerai bien Bazzite. C’est Fedora orientée jeu avec une configuration assez bien fichue out-of-the-box et pas mal de logiciels pré-installés (genre Steam, Lutris, Sunshine, OBS). Et il existe une version qui supporte très bien les GeForce récentes (j’ai une RTX 3080).

      À noter que si tu souhaites garder Windows à côté le temps de la transition, un dual boot est possible, mais je conseille fortement de lire la doc.

      • Chookitypok@piefed.social
        link
        fedilink
        English
        arrow-up
        3
        ·
        3 days ago

        Bazzite a l’air très solide. Je vois même qu’on le recommande souvent comme alternative à SteamOS, ça mets en confiance.

        À noter que si tu souhaites garder Windows à côté le temps de la transition, un dual boot est possible, mais je conseille fortement de lire la doc.

        Tu viens de répondre à une question qui serait certainement venue dans quelques temps puisque je voulais installer Linux sur un nouveau SSD, donc, merci 😋

  • PatteBlanche@jlai.lu
    link
    fedilink
    Français
    arrow-up
    2
    ·
    edit-2
    3 days ago

    Je suis dans une asso qui paye 47€ par an d’hébergement (plus 9€/an pour un nom de domaine) pour un site web tout simple et une boite mail. C’est le prix du marché ou il faut qu’on cherche moins cher ailleurs ?

    • BlackEco@lemmy.blackeco.com
      link
      fedilink
      Français
      arrow-up
      2
      ·
      3 days ago

      Ça semble assez statique comme contenu, non ? Y a moyen de faire bien moins cher pour l’hébergement et le mail. Genre GitHub Pages et un domaine qui pointe dessus + un mail chez OVH.

  • Skunk@jlai.lu
    link
    fedilink
    Français
    arrow-up
    3
    ·
    edit-2
    3 days ago

    Je veux bien un avis général, je suis en train de monter un commerce avec un associé et en tant que geek de l’équipe je gère la partie web.

    Si au debut, pour le dev, j’étais parti sur un stack lamp en local et commençait à explorer OpenCart pour le e-shop, j’ai finalement fait marche arrière.

    Le but d’un business commercial c’est de vendre non ? Pas de passer des heures à dev en open source.

    Du coup j’ai testé rapidement Shopify, mais c’est un peu trop américain à mon goût (c’est Canadien en vrai) et c’est juste un e-shop.

    Là je test Odoo car j’aime bien l’idée de l’intégration complète du CRM à la gestion des stocks, facturation/compta et e-shop (etc etc). En plus c’est Européen et à moitié open source.

    • Donc, suis-je banni du club des linuxiens barbus énervés ?
    • Avez vous d’autres suggestions pour le dev du site ?
    • Ou des conseils pour Odoo si vous l’utilisez.

    PS: Vous me bannirez quand vous découvrirez que le marketing social du site sera des shorts chez Meta et TikTok 🤷🏻‍♂️

    • keepthepace@slrpnk.net
      cake
      link
      fedilink
      Français
      arrow-up
      3
      ·
      3 days ago

      En fait, si tu vas dans cette direction, tu vas te rendre compte que les gens qui essayent de vivre de l’open source ont l’habitude de faire des compromis et d’avoir des solutions business hybrides. Il n’y a personne qui arrive à être 100% open source et à faire vivre un business autour de ça. On râle tous sur des compromis. Oui, la com, on doit la faire sur des réseaux sociaux moisis. Oui, il y a certaines briques dans l’écosystème qui ne sont pas encore là et on ne peut pas à la fois monter un business et développer tout ce qui manque pour être 100% open source. Le mieux est l’ennemi du bien.

      Les barbus énervés sont utiles justement pour rappeler que c’est un effort constant et ils servent de poil à gratter pour rappeler que dès que tu peux faire des transitions en dehors de services propriétaires, ce n’est pas juste une décision qui idéologiquement a du sens, c’est souvent une décision qui a du sens au niveau souveraineté, contrôle des données, lock-in, dette technique, etc.

      Sur le reste, je n’ai pas particulièrement de conseils, mais je suis tombé plusieurs fois sur des gens qui m’ont dit de commencer avec WordPress et des plugins commerciaux. Il y en a plusieurs. Je crois que c’est Shopify, oui, qu’on me recommandait. Et assez curieusement, on m’a dit (Nota: c’était y a plus de 5 ans) qu’une fois dépassé ça, développer sa solution custom avec Stripe est ce qu’il y a de mieux. Après, en effet, c’est toi qui décide où tu passes du temps et ce n’est pas forcément la meilleure utilisation, mais la plupart des frameworks payants sont chers et limitants.

      Avoir un geek dans l’équipe capable de coder le site dont il y a besoin et de savoir jongler entre les contraintes techniques et les contraintes business, c’est un atout clair. Par contre, à vous de faire le calcul de l’emploi de ton temps. Maintenir un site en prod, c’est drainant et stressant. Ne pas avoir la main dessus et passer par un fournisseur extérieur qui va vous prendre plusieurs centaines d’euros par mois, c’est une autre source de stress.

    • Guillaume@jlai.lu
      link
      fedilink
      Français
      arrow-up
      2
      ·
      3 days ago

      Bonjour, désolé pour la proposition hors de tes clous mais :

      Pourquoi pas WordPress + WooCommerce ?

      (même si Matt Mullenweg le CEO d’Automattic qui gère WordPress.com a des soucis).

      • Skunk@jlai.lu
        link
        fedilink
        Français
        arrow-up
        3
        ·
        3 days ago

        J’y ai pensé, mais c’est une solution exclusivement e-commerce.

        Là je peux faire un CRM complet avec gestion des stocks, des achats, des salaires, du marketing etc etc sans jamais me soucier des problèmes de compatibilité entre les différents outils. C’est plutôt confortable.

  • mel ♀@jlai.lu
    link
    fedilink
    Français
    arrow-up
    3
    ·
    3 days ago

    Pas une question mais juste une appréciation envers moonlight et sunshine pour jouer sur son pc à distance (avec le petit vpn wireguard sur ma box, pas fan d’ouvrir des ports avec de l’upnp)

  • 🇺@tarte.nuage-libre.fr
    link
    fedilink
    English
    arrow-up
    1
    ·
    3 days ago

    J’aimerais utiliser vim pour faire du typescript.
    J’ai suivi le tuto https://pragmaticpineapple.com/ultimate-vim-typescript-setup/ qui me dit essentiellement d’installer :
    pangloss/vim-javascript provides syntax highlight and indentation for JavaScript in general
    leafgarland/typescript-vim provides syntax highlight for TypeScript
    maxmellon/vim-jsx-pretty support for JSX highlighting
    J’ai fait les git clone comme ce que me dit les pages github.
    je ne vois pas de difference. Je vais essayer d’installer vim-plug pour mieux installer les plugins, j’espere que je suis sur la bonne voie.

    • ivn@jlai.lu
      link
      fedilink
      Français
      arrow-up
      3
      ·
      3 days ago

      Ça a l’air assez daté comme tuto. Je recommanderait plutôt d’utiliser neovim, avec treesitter pour la coloration syntaxique et typescript-tools comme lsp.

    • innermeerkat@jlai.lu
      link
      fedilink
      Français
      arrow-up
      2
      ·
      3 days ago

      Je suis sur l’aurora, ça fait quelques semaines que je me tâte à repasser sur une debian simple et utiliser les flatpaks uniquement.

      Depuis Trump, Redhat c’est un peu touchy, et le fait que des images entières soient poussées sans que tu saches vraiment ce qu’il s’y passe me paraît plus une bonne idée aujourd’hui.

      • BlackEco@lemmy.blackeco.com
        link
        fedilink
        Français
        arrow-up
        1
        ·
        3 days ago

        Pour le coup la partition est OK, mais c’est le système de mise à jour blue / green (ou A/B) qui est par terre.

  • Professeur Falken@jlai.luOP
    link
    fedilink
    Français
    arrow-up
    2
    ·
    3 days ago

    J’ai une grappe RAID10 dont je suis quasi-sûr que l’un des disques déconne (comportement bizarre, le RAID disparaît au bout d’un certain temps). J’aimerais savoir quelles commandes taper pour déterminer à coup sûr quel HDD dysfonctionne.
    Par avance, merci.

    • mel ♀@jlai.lu
      link
      fedilink
      Français
      arrow-up
      3
      ·
      3 days ago

      Si tu es sur du linux avec du raid softwaire, tu peux t’orienter vers smartctl. Si c’est windows ou du raid harware, je ne saurais pas dire.

      • Professeur Falken@jlai.luOP
        link
        fedilink
        Français
        arrow-up
        1
        ·
        edit-2
        3 days ago

        Je connais smartctl.
        Quelle commande taper précisément et quelles lignes regarder ? J’ai 4 HDD dans cette grappe.

        • mel ♀@jlai.lu
          link
          fedilink
          Français
          arrow-up
          2
          ·
          3 days ago

          Tu peux avoir la liste de tes block devices avec lsblk ou avoir la liste des disques bruts avec fdisk - l

            • mel ♀@jlai.lu
              link
              fedilink
              Français
              arrow-up
              1
              ·
              edit-2
              3 days ago

              Merle ma réponse est pas partie. Dans la sortie de fdisk - l, les paragraphes te donneront les chemins de chaque disques pour jouer dans du smartctl. (À la limite, tu as des précisions sur les disques dans chaque bloc de textes)

                • mel ♀@jlai.lu
                  link
                  fedilink
                  Français
                  arrow-up
                  1
                  ·
                  3 days ago

                  Bah je pense que je peux pas t’aider des masses (en plus je passe par btrfs donc le raid est pas côté mdraid)

    • Professeur Falken@jlai.luOP
      link
      fedilink
      Français
      arrow-up
      1
      ·
      edit-2
      3 days ago

      J’ai jamais utilisé l’option, mais si je tape :
      mdadm --monitor -f --mail=votre@email.com --delay=3600 /dev/mdX
      Est-ce que mdam m’enverra directement un mail pour me dire “Le disque avec le S/N XXX déconne; change-le.” ?
      J’ai testé quelques commandes SMART et rien n’indique une déconnade quelconque.
      Comment être sûr ?
      ---
      EDIT :
      En fait, je ne peux copier / coller de fichiers vers l’extérieur du RAID. Le C/C se déroule sans encombres, mais la taille n’est pas la bonne.
      ---
      EDIT 2 :
      J’ai enfin ajouté mon adresse dans /etc/mdadm.conf et
      /usr/bin/mdadm --monitor --scan --daemonize
      dans /etc/rc.local
      Quand je relance
      mdadm --monitor -f --mail=votre@email.com --delay=3600 /dev/mdX
      ca me dit :
      mdadm: Warning: One autorebuild process already running.
      <PID>
      Je dois me réjouir ou m’inquiéter ?

    • BlackEco@lemmy.blackeco.com
      link
      fedilink
      Français
      arrow-up
      1
      ·
      edit-2
      3 days ago

      Tout comme mel a dit, j’ajouterai aussi de vérifier l’état des câbles et connecteurs SATA. J’ai déjà eu des comportements bizarres à cause d’un câble SATA foireux.