Logo journal du hacker middle
  1. 1

    Lire ces deux articles m’apporte de la frustration. Parce que je suis autodidacte et les choses sont mélangées. Les articles me semblent bien écrits. Par contre, j’ai l’impression que c’est un peu galvaudé. Sécuriser une page statique, ce n’est pas un peu exagéré ? Ou bien il s’agit d’une autre discipline : sécuriser un appareil connecté à l’Internet.

    1. 2

      Bizarre de ne pas noté les PyCon 2023 ni le FOSDEM.

      Ici la liste des PyCon : https://confs.tech/python#

      Plus généralement: https://confs.tech Il y a un tag Europe.

      1. 2

        merci je vais regarder ça!

        1. 2

          De mon point de vue, tout est mélangé dans cet article. Par exemple les problèmes de Chrome, ça n’a rien à voir avec Android (il suffit d’installer un autre navigateur).

          Quant à la plupart des problèmes listés (mis à part l’histoire de la batterie dont je n’en sais rien), ils sont du à priori aux différentes surcouches sur Android, pas de Android lui-même. Est-ce que le label AndroidOne existe également pour les tablettes ? (si Samsung ne donne du support que 4 ans à ses appareils, c’est de la faute de Samsung, pas d’Android ..)

          Bref, je n’utilise pas Android pour pleins de raisons, mais je ne suis pas du tout d’accord avec cette critique. Il faudrait déjà renommer l’article en: “Rant: les surcouches Android, c’est de la merde”.

          1. 3

            Bjr.

            On retrouvera quelques astuces autour d’Hugo que j’ai mis en pratique sur mon site (fait avec Hugo) :

            (tout n’est pas parfait… mais bon, c’est déjà un bon départ)

            ;)

            1. 1

              Merci pour votre commentaires constructifs, j’ai modifié l’article sur la partie I “Introduction aux métadonnées[…]” en tenant compte de vos retours.

              1. 1

                Suite des vidéos sur la chaine…Abonnez-vous !

                    1. 3

                      Et c’est que le début (d’accord d’accord) : rsync est aussi la façon la plus efficace de supprimer tout une arborescence avec

                      mkdir vide; rsync -aP –delete vide/ ./arborescence

                      Source: https://web.archive.org/web/20130929001850/http://linuxnote.net/jianingy/en/linux/a-fast-way-to-remove-huge-number-of-files.html

                      1. 1

                        L’article n’est pas forcément facile à composer, je pense que certaines significations sont inexactes. D’une part, les distinctions entre les choses. Le terme « métadonnée » est reconnu par le dictionnaire Le Petit Robert (2014) comme étant « apparu » en 1997 (INFORM.) et n’a qu’un sens « Donnée formelle, normalisée et structurée, utilisée pour décrire et traiter le contenu des ressources numériques ». Confusions par similitude entre information et métadonnée pouvant amener à une représentation peu pertinente, comme le montre l’usage d’expressions telles que « monde anologique », « objets de données virtuel », « méta-information » ; ou encore l’assimilation entre ce qui est désigné et signifé : « données primaires » (bizarre, comme formulation) et une base de données, en référence à l’organisation d’une bibliothèque. L’ensemble étant plus ou moins contrebalancé ensuite, à partir de la section « Exemple de métadonnées ». En fait, je pense que le parallèle aurait dû être fait un autre sens. Une métadonnée c’est une donnée qu’on peut traiter, exploiter via des mécanismes automatisés.

                        1. 1

                          Bjr. C’est bizarre, perso, je n’ai que des carrés noirs concernant les rendus ? Pour pouvoir voir le rendu, je dois faire un clic droit, choisir le menu “This Frame” > “Open this frame in Naw Tab” !

                          1. 2

                            Bonjour, merci pour cet article. Une simple recommandation, de s’intéresser au successeur de fail2ban (qui commence à avoir pas mal d’années) et qui reste open-source: crowdsec. Je n’ai pas de part de marché chez eux, mais pour avoir passé plusieurs infras sur cet ouil il fonctionne vraiment très bien. Johann

                            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?