Logo journal du hacker middle
  1. 2

    Merci de me soutenir en vous abonnant Merci.

    1. 1

      Je ne comprends pas votre vidéo. Ce n’est pas sérieux ?!

      Non le langage bash est un vrai langage de programmation qui réponds à tous les critères reconnus pour le qualifier comme tel, ce n’est pas un simple fichier “batch” qui contient une liste de commandes. Par contre, comme son avantage est justement de pouvoir appeler facilement n’importe quelle commande, on va souvent utiliser ce raccourcis soit par simplicité soit pour utiliser l’outil le plus approprié plutôt que de l’écrire en bash natif. Mais on peut parfaitement faire un sed, un cat ou un scanner de port en bash sans utiliser de programme externe. — commentaire de Christophe Casalegno (Brain 0verride), cité en référence dans la vidéo.

      Comment peut-on croire (se fonder sur) ce genre d’allégation ? C’est exactement l’inverse (source : Unix Stack Exchange, c.f. une réponse de Stéphane Chazelas) que vous dirons les spécialistes du Shell Unix.

      Shells are a higher level language. One may say it’s not even a language. They’re before all command line interpreters. The job is done by those commands you run and the shell is only meant to orchestrate them.

      In 50 years, we’ve not found better than that API to harness the power of commands and have them cooperate to a task. That’s probably the main reason why people are still using shells today.

      And shells have not been designed to run like that, they have no pretension to being performant programming languages. They are not, they’re just command line interpreters. So, little optimisation has been done on this front.

      [Why is using a shell loop to process text considered bad practice?…] […] If we want to address some of those issues above, that becomes:

      while IFS= read -r line <&3; do
        {
         printf '%s\n' "$line" | cut -c3 || exit
        } 3<&-
      done 3< file
      if [ -n "$line" ]; then
          printf '%s' "$line" | cut -c3 || exit
      fi
      

      That’s becoming less and less legible.

      1. 2

        Trop bien, le message de commit “Add new files and modify README.md” :-)

        1. 1

          Nouvelle playlist

          1. 1

            basename $(git rev-parse –show-toplevel)

            ça fonctionne également :) Merci pour l’astuce!

            1. 1

              Sinon, la commande basename est bien plus simple à utiliser: “basename $(git rev-parse –show-toplevel)”

              1. 1

                C’est quoi calculate linux?

                1. 1

                  Ça serait bien un clique un abonnement pour me soutenir merci beaucoup.

                  1. 1

                    Bonjour, il y a une erreur dans les illustrations, les adresses des réseaux web et backend devraient être 192.168.150.0/24 et 192.168.200.0/24

                    1. 1

                      Sinon, article vraiment très intéressant, merci pour le partage ! :)

                      1. 1

                        Petite erreur, OctoDNS utilise Python/YAML et non JavaScript. :)

                        1. 2

                          Quelques remarques :

                          • Comme le dit un commentaire, Obsidian est en effet pas mal, mais n’est pas open source.
                          • QOwnNotes sur Linux est plutôt sympa.
                          • Le nommage des fichiers créer par Joplin est assez affreux, ainsi que les tags si on utilise pas Joplin mais vim sur Linux.
                          • Notes de Nextcloud semble répondre basiquement au besoin énoncé.
                          • Notion est vraiment pas ergonomique sur mobile, je trouve cela même catastrophique. l’Ux sur desktop est acceptable car entièrement pilotable au clavier.

                          J’ai au final jamais réussi à trouver ce qui me correspondait parfaitement, surtout sur mobile.

                          Du coup, j’ai écrit mon appli Android ( MOrg, https://github.com/brvier/morg, qui n est pas fini, mais contient pour moi le minimum requis ). Et pour la synchro Syncthing ;)

                          1. 1

                            Merci pour cette présentation !

                            Malheureusement, la moindre installation ou mise à jour servait également à chauffer la médiathèque, sans compter le temps que ça prenait.

                            C’est trop drôle ! :-D Dommage qu’ils ne fournissaient pas de paquets pré-compilés. C’est ce que propose GNU Guix bien que ce soit un système permettant initialement d’installer à partir des sources.

                            On s’aperçoit que les utilisateurs doivent être formés pour maîtriser correctement un système d’exploitation.

                            Gentoo (méta-distribution) attribue deux choses essentielles à une distribution Linux : la communauté (+ la documentation & les compétences) et le gestionnaire de paquets. La plupart des distributions Linux sont des dérivées et beaucoup de distributions disposent sans doute des même paquets logiciels dans leur dépôt. Sinon, comme cela a été relevé dans l’article, on peut toujours essayer d’installer en local à partir des sources (bien que cela puisse devenir fastidieux).

                            J’ai remarqué que les utilisateurs n’avaient pas toujours les même attentes, comme les développeurs et les administrateurs systèmes.

                            1. 1

                              Après 2 ans d utilisations dans un env professionnel, j’essaye a tout prix de ne pas utiliser gRPC dans de nouveau produits :

                              • difficile a debugger
                              • la gestion des timeouts avec fréquemment des clients qui parfois attendent indéfiniment.
                              1. 1

                                Oui CF : https://www.journalduhacker.net/s/j7oetp/linux_djing_streaming_twitch_essayons

                                Linux reconnait parfaitement le matériel, il n’y a aucun souci. Que ce soit Hercules présenté par Benzo ou Pioneer dans mon cas.

                                Sans parler du streaming, Mixxx souffre de latence lorsqu’on utilise un contrôleur (donc logiciel indispensable) qui ne permet clairement pas de mixer dans des conditions optimales. Mais on en revient toujours au même concernant les conclusions : Le problème n’est pas la reconnaissance du matériel sous Linux, mais belle et bien l’offre logicielle. Avec Pioneer, les mappings ne sont pas tous reconnus et fonctionnels. Il en était de même avec Hercules (j’avais testé le Universal DJ que j’ai toujours dans un carton à la maison)

                                Rekordbox, et Serato ne sont pas dispo sous Linux pour Pionneer, il en est de même pour DJuced pour Hercules.

                                1. 1

                                  Sur ce genre de matos tout va bien, par contre avec le matos Pioneer DJ, ça devient un peu plus compliqué :)

                                  1. 1

                                    Dans la famille des nouveaux concepts tech, je demande… le métaverse ! Après les NFT, le Web3, le Bitcoin ou la blockchain, les projecteurs sont désormais rivés sur le métaverse. Ce monde virtuel qui entend dupliquer le nôtre figure parmi les plus grands fantasmes du futur d’internet. Bien que la science-fiction n’ait pas encore pris le pas sur la réalité, la machine est en route…

                                    1. 2

                                      Je ne vois l’article qu’aujourd’hui du coup je poste un peu tard mais je trouve ça dommage de ne pas évoquer une seule fois le fait que ça rende dépendant de Cloudflare. À la fin le seul point négatif c’est le SPOF que ça représente.

                                      C’est également la perte d’autonomie et d’indépendance.

                                      Le certificat TLS en plus est geré par eux donc faut penser à adapter le CAA dans le domaine.

                                      Dans le cadre d’un site perso, y-a-t-il vraiment un intéret ? N’importe quelle machine d’aujourd’hui devrait pouvoir encaisser le trafic usuel.

                                      1. 2

                                        Un abonnement fait toujours plaisir et ça motive aussi :)

                                        1. 1

                                          Dans un monde où on passe nos journées à expliquer comment réduire la taille de nos contenus, j’ai de la peine à voir comment cette solution peut être mieux qu’un bout de css… Surtout en étant destinée à des personnes du métier.