1. 2

    C’est exactement ce que fait leclerc drive, et au moment de valider un panier, des produits manquent et donc si vous aviez une rectte il faut donc remplacer puis d autre manquent …

    Ca a tout de la fausse bonne idée, cela pénalise les clients faisant de grosses commandes, pousse a l’abandon. Perso, je ne commande plus chez leclerc drive pour cette raison.

    1. 3

      Il est vrai que ce n’est pas une infra de débutant, puisque j’ai tout fait sur 15 ans, en rajoutant petit à petit. Au départ oui je suis parti d’un OS seul et j’ai rajouté mes services un à un.

      Ce n’est qu’il y a peu que j’ai tout repris de zéro, en migrant mes services sur de nouvelles machines séparées par ansible, et j’en ai profité pour refaire les configurations entièrement (pas bêtement reprendre mes conf précédentes). Cela m’a pris environ 1 mois pour le faire, mais c’est mon métier :)

      Au départ lorsque j’ai eu des problèmes je ne détruisais pas tout pour refaire, car un problème s’isole facilement sous linux (on peut débuguer un apache2 sans tuer le mysql qui tourne à côté par exemple).

      1. 1

        Par contre on va peut-être éviter de conseiller aux novices de sauvegarder sur clé USB. La mémoire flash n’a jamais été un support de sauvegarde à long terme.

        1. 2

          ça malheureusement je n’ai pas de calcul précis ou de référence, ça dépend de tellement de points. il faudrait connaitre le besoin exact avant, les logiciels à supporter, le trafic, etc.. pour estimer. Dans mon cas je l’ai su par expérience, ou au fil de l’eau.

            1. 2

              L’article ayant reçu plusieurs votes, le code de Visual Studio Code étant sous licence MIT, l’article ne sera pas modéré.

              Tcho !

              1. 1

                Salute,

                “À quel moment parler de logiciel propriétaire est interdit ?” => Depuis toujours. On parle logiciel libre, Linux, open source, openbsd, apache, debian… ici.

                Je t’invite à lire le À propos du Jdh : “Le Journal du hacker a pour ambition de présenter l’activité des hackers francophones, du mouvement du Logiciel Libre et open source en langue française, mais aussi des startups et du mouvement entrepreunarial de la communauté francophone”.

                Tcho !

                1. 1

                  Salute,

                  Petite question à la communauté du Jdh, cet article devrait être modéré ou pas selon vous ?

                  D’après https://github.com/microsoft/vscode “This repository (“Code - OSS”) is where we (Microsoft) develop the Visual Studio Code product together with the community. Not only do we work on code and issues here, we also publish our roadmap, monthly iteration plans, and our endgame plans. This source code is available to everyone under the standard MIT license” et “Visual Studio Code is a distribution of the Code - OSS repository with Microsoft specific customizations released under a traditional Microsoft product license”. Le code et le repo sont donc sous licence MIT mais le binaire est sous une licence proprio avec de la télémétrie notamment.

                  VSCodium (https://github.com/VSCodium/vscodium) distribue le binaire sous licence MIT (binary releases of VS Code without MS branding/telemetry/licensing). Cependant VSCodium ne supporte pas le Remote Development extension pack (https://github.com/VSCodium/vscodium/issues/196) par exemple (qui est closed source).

                  Logiquement un article sur Visual Studio Code devrait donc être modéré ici, un article sur VSCodium serait accepté.

                  Tcho !

                  1. 1

                    Sacré réactivité pour pondre un article de cette taille en si peu de temps. Respect.

                    1. 2

                      “À l’exception notable de /e/OS”

                      Gaël, si tu nous lis, on t’aime.

                      1. 1

                        Très bon article, merci :) Comme tifriis, je transmettrai le lien à des novices sans hésitation.

                        Quelques imprécisions/raccourcis ou formulations un peu étranges par endroit, mais les concepts sont bien (et correctement) décrits et faciles à comprendre ;)

                          1. 1

                            Merci beaucoup à toi. <3

                            Un article sur l’encapsulation arrivera dans les prochains mois. Je cherche juste comment l’expliquer sans retomber dans les travers de la manière dont on me l’a expliqué à l’époque xD

                            1. 2

                              Un grand merci pour ce partage. Article claire et de très bonne qualité. Je m’appuierai dessus pour expliquer les réseaux à des novices.

                              1. 2

                                En terme de précision par contre je préfère https://speed.cloudflare.com/

                                1. 1

                                  Je comprends ton raisonnement. Mais ne le partage pas ; la soit-disante “complexité” du code que tu lui octroies est différent de l’usage. Et, concernant l’usage : nginx est simple, et souvent bien plus pertinent qu’httpd d’OpenBSD.

                                  httpd est pratique, certes dit sécurisé, léger, embarqué d’office, mais ne tient pas la charge face à nginx, ni n’a les qualités de nginx. C’est du “fonctionnel minimaliste”. Il m’est d’avis que fournir un logiciel aux fonctionnalités minimalistes, surtout au prix de la sécurité du code, doit être en effet plus léger qu’un logiciel offrant différentes fonctionnalités, permettant celles basiques dont par exemple la gestion des entêtes HTTP, mais aussi d’autres avancées, dont tu ne “rêveras” jamais ni avec httpd+relayd, alors que c’est natif à nginx (proxy, haute disponibilité, …). Et tout aussi facilement configurable.

                                  Après nginx est assez modulaire, pour ne pas avoir besoin de certaines fonctions, si pas nécessaires.

                                  Pour terminer, c’est quand même toi qui as écrit :

                                  nginx était excellent

                                  Perso, j’affirme que nginx est toujours excellent, et le préfère d’amblé à httpd.

                                  1. 1
                                    • de code = + de risques de voir une faille apparaitre.
                                    • de code = + de difficultés à maintenir.

                                    Je dis juste que nginx, ce n’est plus simple. Pas qu’il est mauvais. Apache n’est pas mauvais. Les 2 sont complexes. et de la complexité naît souvent les complications.

                                    1. 1

                                      Et, c’est sensé démontré quoi ? Que nginx comporte plus de fichiers embarqués. Qu’il semble être accessible à certains langages, et encore est-ce que c’est bien ce que cela signifie ? C’est certes une démonstration… mais pour l’heure incompréhensible !

                                      Ce serait vraiment plus intéressant de démontrer les qualités, voire les défauts, les fonctionnalités supportées…

                                      En quoi c’est navrant ? En quoi cela fait de lui qu’il est moins génial qu’avant, selon ce que tu affirmes ?

                                      1. 1

                                        Ce n’est même pas une question de plaisir, je n’avais perso même pas remarqué que Facebook c’était casser la gueule, et en sois on s’en fou. C’est un article pour dire que l’erreur est humaine, aucun système n’est infaillible, et personnes n’est à l’abris d’un incident, même ces grosses boites qui ont pourtant beaucoup de moyen et des techs très très bons

                                        1. 1

                                          je ne vois vraiment pas en quoi il est d’une complexité navrante

                                          $ cd /usr/src/usr.sbin/httpd
                                          $ cloc *
                                                22 text files.
                                          classified 19 files
                                                19 unique files.                              
                                                 6 files ignored.
                                          
                                          github.com/AlDanial/cloc v 1.90  T=0.13 s (122.9 files/s, 101376.0 lines/s)
                                          -------------------------------------------------------------------------------
                                          Language                     files          blank        comment           code
                                          -------------------------------------------------------------------------------
                                          C                               11           1390            706           7424
                                          yacc                             1            276             67           2169
                                          C/C++ Header                     3            133             86            921
                                          make                             1              4              2             16
                                          -------------------------------------------------------------------------------
                                          SUM:                            16           1803            861          10530
                                          -------------------------------------------------------------------------------
                                          
                                          $ cd src/nginx
                                          $ cloc *
                                               100 files
                                               200 files
                                               300 files
                                               400 files
                                               452 text files.
                                          classified 449 files
                                          Duplicate file check 449 files (443 known unique)
                                          Unique:      100 files                                          
                                          Unique:      200 files                                          
                                          Unique:      300 files                                          
                                          Unique:      400 files                                          
                                               449 unique files.                              
                                          Counting:  100
                                          Counting:  200
                                          Counting:  300
                                          Counting:  400
                                                86 files ignored.
                                          
                                          github.com/AlDanial/cloc v 1.90  T=1.97 s (186.3 files/s, 120252.4 lines/s)
                                          -----------------------------------------------------------------------------------
                                          Language                         files          blank        comment           code
                                          -----------------------------------------------------------------------------------
                                          C                                  230          47921           5037         136723
                                          XML                                  2           3902             14          25297
                                          C/C++ Header                       113           4312            955           8709
                                          vim script                           4            150            259           2057
                                          Perl                                 4             71             51            159
                                          make                                 2             55              2            138
                                          SKILL                                3             24              0             99
                                          XSLT                                 1             39              0             89
                                          Bourne Shell                         1             33              3             84
                                          HTML                                 2              2              0             40
                                          DTD                                  2             14              0             30
                                          C++                                  1              9              3             19
                                          Windows Resource File                1              3              2              1
                                          -----------------------------------------------------------------------------------
                                          SUM:                               366          56535           6326         173445
                                          -----------------------------------------------------------------------------------
                                          

                                          Voilà