barmic a écrit 10455 commentaires

  • [^] # Re: Bienvenue en 1995 !

    Posté par  . En réponse au journal Frugalware: Configuration du parefeu . Évalué à 2.

    Et pourquoi l'utiliser ?

    La question c'est donc pourquoi aussi peu de distribution l'inclu dans l'installation de base ?

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Plutôt beauté du design

    Posté par  . En réponse au journal "beauté du code". Évalué à 3.

    Tu « triches » dans le sens où tu mets le corps du while sur la même ligne. :) J'aurais pu faire pareil avec mon corps vide dans le for.

    Je le fais quand la ligne en question reste courte, que ça ne nuit pas à la lisibilité.

    Ensuite, utiliser n /= 2 dans la post-condition n'est absolument pas un détournement, car il s'agit bien d'une façon d'itérer sur la boucle.

    Laisser vide 2 des 4 instructions faisant partie de la boucle for c'est dommage (et pour moi c'est signe que ce n'est pas la construction qu'il te faux).

    Et ce serait (peut-être) plus clair pour un nouveau venu dans le monde du C […]

    Je préfère aussi la première (mis à part que la ligne est trop longue à mon goût) et n'importe qui ayant touché du C, C++, Java, C#,… pendant plus d'une semaine devrait le comprendre.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Surprenant, non ?

    Posté par  . En réponse au journal Ne dites pas à ma mère que j'ai installé systemd, elle croit que je suis pianiste dans un bordel.. Évalué à 3.

    Mais je suppose qu'il doit y avoir une raison.

    Ça deviendrais tordu quand tu utilise plusieurs serveurs web (par exemple nginx en reverse proxy d'apache).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Intérêt sur un serveur ?

    Posté par  . En réponse à la dépêche systemd pour les administrateurs, parties 3, 4 et 5. Évalué à 4.

    Il a répondu avec sa batteries d'argents classique en considérant les troll systemd comme un running gag dont il fait parti.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Doc à jour ?

    Posté par  . En réponse à la dépêche systemd pour les administrateurs, parties 3, 4 et 5. Évalué à 3.

    Faire un seul des deux serait bizarre (dans un cas, le démon ne serait pas lancé, mais le serait au prochain boot ; dans l'autre il serait lancé, mais ne serait pas relancé au prochain boot).

    Je viens de comprendre, il faut pas qu'apt soit considérer comme un lanceur manuel, mais comme un déclencheur (ou alors qu'il vérifie si le service est désactiver avant de le lancer au pire). Je ne sais pas comment c'est faisable.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Doc à jour ?

    Posté par  . En réponse à la dépêche systemd pour les administrateurs, parties 3, 4 et 5. Évalué à 7.

    Ça c'est un débat vieux comme Debian. Je m'en fou. Si vraiment vous avez envi de vous taper un trip relisez les quantités de troll qu'on peut trouver sur linuxfr, les maillings lists, les forums voir les archives IRC.

    Je ne parle pas de changer le comportement de Debian, mais de garder la fonctionnalité qu'il y avait jusqu'à la Squeeze à savoir, tu met la bonne variable à "disable" dans /etc/defaults et ça disable le service de façon permanente. Pour continuer à garder (et je parle bien de garder, pas de faire évoluer quoi que ce soit), il ne faudrait pas qu'apt remette en cause un "systemctl disable ...".

    Le fait qu'il lance les services directement, n'est pas lié à systemd et n'est pas nouveau. C'est peut être un problème, mais ce n'est pas un bug, mais la politique du projet.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Gestionnaire de projets

    Posté par  . En réponse au journal Retour aux sources. Évalué à 3.

    Ceci dit, l'avantage de ma démarche

    Je ne remet pas du tout en cause ton approche, c'est juste une manière de décrire (je me suis bien plus amusé sur certains doom-like que sur doom :) ).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Doc à jour ?

    Posté par  . En réponse à la dépêche systemd pour les administrateurs, parties 3, 4 et 5. Évalué à 9.

    À l'époque, sur debian, la solution pour désactiver un service de façon permanente était de trouver un /etc/default/ qui contenait une variable qui était lu par le script init. Si la variable était sur « disabled » par exemple, le script init ne lançait pas le démon, même s'il était actif.

    Et t'a pas l'impression que ça ressemble sacrément à la désactivation de systemd ? Ce que je dis c'est que quand tu fais un systemctl disable machin.service apt ne devrait pas revenir dessus sans t'en parler. Tout comme il ne reset pas les variables du fichier /etc/default.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Bienvenue en 1995 !

    Posté par  . En réponse au journal Frugalware: Configuration du parefeu . Évalué à 3.

    Juste pour l'exercice (je n'ai pas encore essayé nftables), voici la version iptables et nftables des commande ci-dessus :

    # Accepter les connexions SSH :
    iptables -A INPUT -p tcp -m tcp –dport 22 -j ACCEPT
    nft add rule ip filter input tcp dport ssh accept
    
    # Accepter le torrent
    iptables -A INPUT -p tcp -m tcp –dport 6881:6889 -j ACCEPT
    iptables -A INPUT -p udp -m udp –dport 6881:6889 -j ACCEPT
    nft add rule ip filter input {tcp,udp} dport 6881-6889 accept

    Et il accepte directement un fichier de configuration ainsi :

    table ip filter {
         chain input {
              # Accept SSH
              tcp dport ssh accept
              # Accpet torrent
              {tcp,udp} dport 6881-6889 accept
              reject
         }
    }
    

    (ce n'est pas testé)

    Il n'est pas question pour moi de remettre en cause le journal, juste de prendre ces exemples comme exercice (je ne doute pas que frugale y passera rapidement).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Gestionnaire de projets

    Posté par  . En réponse au journal Retour aux sources. Évalué à 3.

    D'après ce que j'en sais, cmake est similaire, dans son usage, à make, donc utilisé pour la compilation.

    Non justement cmake est un descripteur de projet qui ne sais pas compiler lui même, il sait générer des fichiers/script de build dans différents format.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Plutôt beauté du design

    Posté par  . En réponse au journal "beauté du code". Évalué à 4.

    Qu'elle est ta définition de "mathématiques" ?

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Intérêt sur un serveur ?

    Posté par  . En réponse à la dépêche systemd pour les administrateurs, parties 3, 4 et 5. Évalué à 3.

    Après relecture je comprends, mais c'est vraiment subtile.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Intérêt sur un serveur ?

    Posté par  . En réponse à la dépêche systemd pour les administrateurs, parties 3, 4 et 5. Évalué à 4.

    Je crois que soit il se fout de systemd soit il est pour, il juste sorti un comique de répétition ancestral de linuxfr.

    T'as pas beaucoup d'humour aujourd'hui.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Chercher les réponses sur le terrain

    Posté par  . En réponse à la dépêche Pantheon, Cinnamon, MATE, Budgie, Endless Mobile, Tizen Shell...: un bureau pour les gouverner tous!. Évalué à 4.

    C'est un faux dilemme, tu n'a pas le choix entre changer de distribution/DE toutes les 6 semaines et passer à un OS propriétaire. Tu peux changer de DE à toutes les versions de ton OS propriétaire (Windows c'est de toi que je parle) et tu peux utiliser une distribution simple et ne pas trop en changer (pour mon exemple (mais il n'y a probablement pas qu'avec Debian que l'on peut faire ça) je suis sur Debian stable que je ne réinstalle jamais, je reste en stable, jusqu'à 1 mois ou 2 après le début du freeze de testing).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Bienvenue en 1995 !

    Posté par  . En réponse au journal Frugalware: Configuration du parefeu . Évalué à 5.

    Mais nous aussi ! On a nftables depuis janvier. Ça intéresse tellement de monde que le développement a était chaotique (6 ans de développement !) et que personne ne semble s'en être aperçut (et pourtant c'est vachement cool).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Intérêt sur un serveur ?

    Posté par  . En réponse à la dépêche systemd pour les administrateurs, parties 3, 4 et 5. Évalué à 10.

    T'es sur linuxfr ! Le seul site où jamais ton clavier ne se blo

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Plutôt beauté du design

    Posté par  . En réponse au journal "beauté du code". Évalué à 10.

    En même temps 20 = 1

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Doc à jour ?

    Posté par  . En réponse à la dépêche systemd pour les administrateurs, parties 3, 4 et 5. Évalué à 7.

    Ça n'est pas le problème. Le problème c'est qu'il revient silencieusement sur ta configuration.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Plutôt beauté du design

    Posté par  . En réponse au journal "beauté du code". Évalué à 4.

    Je comprends bien, mais le langage n'est plus nouveau, il n'y a vraiment personne qui veut s'y coller ?

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Bug ou fonctionnalité ?

    Posté par  . En réponse à la dépêche Une faille nommée « shellshock ». Évalué à 6.

    Les bases SQL sont le seul exemples que je vois qui est ainsi. Toutes les autres entrées des scrits shell sont vérifiées (ou devrait l'être). C'est une bonne pratique qui est répété à tut tête par tout le monde. C'est au script de se prémunir d'un ./script.sh "toto;rm -rf /".

    Que les serveurs devraient vérifier qu'il n'y a pas d'injection de fonction dans les variables d'environnement oui ce serait bien (parce que bon tu peut toujours définir une fonction printf), mais ça n'en ai pas moins une grosse faille de bash.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Plutôt beauté du design

    Posté par  . En réponse au journal "beauté du code". Évalué à 4.

    Ça me surprend, j'ai toujours eu de très bons échos sur les performances d'OCaml.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Doc à jour ?

    Posté par  . En réponse à la dépêche systemd pour les administrateurs, parties 3, 4 et 5. Évalué à 10.

    Ça a bien marché jusqu'à la mise à jour de network-manager qui a relancé le démon, ce qui a désactivé hostapd :-(

    Ça me paraît plus être un problème de packaging qui ne devrait pas réactiver un service désactivé.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Plutôt beauté du design

    Posté par  . En réponse au journal "beauté du code". Évalué à 3.

    Souvent, on veut simplement de la "propagation de constante balèze" avec gestion des conteneurs (liste, tableau, string). Par exemple, compiler une expression régulière décrite sous forme de string à la compilation, décrire une forme de code plus rapide (fftw), générer des structures de donnés d'après un modèle (EMF d'Eclipse gère la structure de modèle objet, et la sérialisation XML depuis une DTD ou un modèle UML)…

    C'est vrai que créer programmatiquement des données statiques (au sens où c'est de la donnée et non du calcul dans le binaire) est souvent manquant. Il n'y a guère que les macro (de C/C++, je ne connais pas bien celles de lisp) et les templates C++ qui le permettent (dans les langages classiques). Je ne sais pas si hotspot n'est pas capable d'arriver à ce genre de résultats après un certain temps (mais j'ai jamais vérifié).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Plutôt beauté du design

    Posté par  . En réponse au journal "beauté du code". Évalué à 3.

    _Bool
    is_power_of_2_naive(unsigned long n)
    {
        if (n == 0)  return false;
        for (; n%2 == 0; n /= 2) 
            ;
        return n == 1;
    }

    en quoi c'est plus compact que :

    _Bool
    is_power_of_2_naive(unsigned long n)
    {
        if (n == 0)  return false;
        while (n%2 == 0) n /= 2;
        return n == 1;
    }

    Ce qui a le bon goût de ne pas tordre une construction du langage par lubie.

    Ta dernière solution n'est pas astucieuse elle utilise l'une des propriétés mathématiques. Ce n'est pas la première solution à la quelle pense un développeur, mais ça n'a rien de bien compliqué.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Gestionnaire de projets

    Posté par  . En réponse au journal Retour aux sources. Évalué à 4.

    Pour json, je ne sais pas.
    Pour xml, tu as les commandes xpath et xfind en ligne de commande.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)