nico4nicolas a écrit 1030 commentaires

  • [^] # Re: Bonne métrique?

    Posté par  . En réponse au lien Le revenu des agriculteurs par hectare a diminué depuis la fin des années 1990. Évalué à 5.

    Le seul argument que je vois au "revenu par hectare a baissé" est qu'il est maintenant nécessaire à l'agriculteur d'avoir une plus grande surface de terrain pour vivre de façon équivalente à ce qui se faisait avec une surface moins grande. Je ne sais pas s'il s'agit d'un argument pertinent car il faudrait savoir combien d'hectares sont nécessaires pour dégager un revenu décent et quels sont les possibilités d'acquisition de tels terrains. S'il se trouve que l'acquisition d'une surface qui permet un revenu décent n'est pas possible à l'agriculteur qui souhaite se lancer, en effet, cela poserait le problème de l'accessibilité du métier aux "petits" agriculteurs.

    Je ne vois pas d'autre argument derrière la métrique avancée.

  • [^] # Re: plusieurs

    Posté par  . En réponse au message sans le C, quel logiciel conséquent/répandu aurait existé?. Évalué à 3.

    Et même après !

  • # Script

    Posté par  . En réponse au message Script shell pour purge automatique d'un dossier. Évalué à 3.

    Il y a quelques années, j'avais fait un petit script pour gérer nos sauvegardes sur un serveur. Il faudrait certainement changer le parser la date dans le nom du fichier pour que ça fonctionne mais le script permettait de garder toutes les sauvegardes de la semaine, 1 sauvegarde par semaine pour les semaines précédentes la semaine en cours, 1 sauvegarde par mois pour les mois précédents le mois en cours.

    Il y a certainement beaucoup à redire et à améliorer sur l'écrire du script mais de mémoire, c'était fonctionnel.

    #!/bin/bash
    # title     : smartbackupmanagement.sh
    # description   : This program was designed to smartly manage backup files.
    #       It keeps files of the current week then 1 file per week for
    #       the current month and 1 file per month for the current year.
    #       Backup files must have the date in their file names and not
    #       any other numeric character.
    # author    : Nicolas
    # date      : 20140306 initial release
    #       : 20140312 allow spaces in file/path name
    #       : 20140314 files are deleted with OK/NOK echoed
    #           date is extracted from basename
    #       : 20150203 changed command to get last day of the month
    # version   : 0.31
    # usage     : ./smartbackupmanagement.sh
    # notes     :
    # bash_version  : 4.2.10(1)-release
    # TODO      : - do yearly backup management (keep only last backup of the
    #       year
    #============================================================================
    
    # Directory where backup files are stored
    BACKUP_DIRECTORY=$1
    
    # save current date details and delete initial 0 if any
    CURRENT_WEEK=`date +%W | sed 's/^0*//'`
    CURRENT_MONTH=`date +%m | sed 's/^0*//'`
    CURRENT_YEAR=`date +%Y | sed 's/^0*//'`
    
    # Function to check if the date is the last day of the month
    # $1 = year
    # $2 = month
    # $3 = day
    function is_last_day_month
    {
      # find the last day of the month
      last_day=`cal $2 $1 | egrep "28|29|30|31" | fmt -1 | tail -1`
      if [ $3 -eq $last_day ] ; then
        # this is the last day of the month
        return 0
      else
        # remove backup
        return 1
      fi
    }
    
    # Function when weeks are different
    # $1 = file name
    # $2 = day of the week
    function different_weeks
    {
      # check if day of the week is Sunday (day 0)
      if [ $2 -eq 0 ] ; then
        # keep backup of the week
        #echo Keep file as weekly backup
        keep_backup_file "$1"
      else
        # remove backup
        delete_backup_file "$1"
      fi
    }
    
    # Function when months are different
    # $1 = file name
    # $2 = day of the backup
    # $3 = month of the backup
    function different_months
    {
      # check if it's the last day of the month
      if is_last_day_month $CURRENT_YEAR $3 $2 ; then
        # this is the last day of the month
        #echo Keep file as monthly backup
        keep_backup_file "$1"
      else
        # remove backup
        delete_backup_file "$1"
      fi
    }
    
    # Function when years are different
    # TODO
    function different_years
    {
      #echo different years
      :
    }
    
    # Function to keep current file
    function keep_backup_file
    {
      # keep current file
      #echo Keep file $1
      :
    }
    
    # Function to delete current file
    # $1 = filename
    function delete_backup_file
    {
      # delete current file
      #echo "Delete file\t $1"
      rm $1
      if [ $? -eq 0 ]; then echo -e "File deleted\t\t$1"; else echo -e "ERROR file NOT deleted\t$1"; fi
    }
    
    ################
    # Main program #
    ################
    
    echo `date`
    echo Start Smart Backup Management for $BACKUP_DIRECTORY
    
    # for all files in the backup directory
    for backup_file_name in "$BACKUP_DIRECTORY"* ; do
    
      # extract file name without last extension
      backup_file_name_noext=`basename ${backup_file_name%.*}`
    
      # extract date (string) from file name (delete all letters and punctuations)
      backup_file_date_string=`echo "$backup_file_name_noext" | tr -d [:alpha:],[:punct:]`
    
      # convert string into dclearate (not used)
      #backup_file_date_date=`date -d $backup_file_date_string`
    
      # get backup date details
      backup_file_day=`date -d $backup_file_date_string +%d`
      backup_file_week=`date -d $backup_file_date_string +%W`
      backup_file_month=`date -d $backup_file_date_string +%m`
      backup_file_year=`date -d $backup_file_date_string +%Y`
    
      # delete initial 0 if present
      backup_file_day=`echo "$backup_file_day" | sed 's/^0*//'`
      backup_file_week=`echo "$backup_file_week" | sed 's/^0*//'`
      backup_file_month=`echo "$backup_file_month" | sed 's/^0*//'`
    
      if [ $CURRENT_YEAR -eq $backup_file_year ] ; then
        # same year
        if [ $CURRENT_MONTH -eq $backup_file_month ] ; then
          # same month
          if [ $CURRENT_WEEK -eq $backup_file_week ] ; then
            # same week
            #echo Keep this week backups
            keep_backup_file "$backup_file_name"
          else
            # same month, different weeks
            backup_file_day_of_week=`date -d $backup_file_date_string +%w`
            different_weeks "$backup_file_name" $backup_file_day_of_week
          fi
        else
          # same year, different months
          if [ $CURRENT_WEEK -eq $backup_file_week ] ; then
            # different months BUT same week!!!
            #echo Keep this week backups
            keep_backup_file "$backup_file_name"
          else
            # different months, different weeks
            different_months "$backup_file_name" $backup_file_day $backup_file_month
          fi
        fi
      else
        # different years
        different_years
      fi
    done
    
    echo Smart Backup Management finished for $BACKUP_DIRECTORY
    echo `date`
    echo "* * * * * * * * * *"
    
    exit 0
  • [^] # Re: Bon courage...

    Posté par  . En réponse au journal Elon Musk licencie 5 000 employés de Twitter. Évalué à 10. Dernière modification le 22 novembre 2022 à 11:16.

    il ne jettera pas à la poubelle 44M$ comme ça

    Il ne les a pas jeté à la poubelle, c'est le prix pour financer une campagne de pub pour Mastodon ! Personne n'avait jamais mis autant d'argent pour faire de la pub à un logiciel libre.

  • [^] # Re: Quid d'un faux site ?

    Posté par  . En réponse au journal Trois étapes faciles pour obtenir une coche verte sur Mastodon. Évalué à 4.

    Le texte "Les revenentes" semblent être référence.

  • [^] # Re: Tentatives d'explication

    Posté par  . En réponse au journal Pourquoi cette passion française pour les ESN?. Évalué à 3.

    Il y a (au moins) une exception dans les syndicats, c'est le MEDEF.

  • [^] # Re: tz database

    Posté par  . En réponse au journal Passage Heure d'hiver : SFR a oublié ?. Évalué à 1.

    Je ne me suis jamais intéressé au sujet mais en voyant ça, je me pose la question de savoir quel mécanisme empêche de faire le passage à l'heure d'hiver de façon infinie. Ca ne peut pas être un simple SI car une heure plus tard, on se retrouve dans la même situation.

    SI (date = 29/10/2022) ET (heure = 03h00)
        heure = 02h00
    FIN SI
    

    On pourrait imaginer un flag mais il faudrait remettre à zéro les flags sur un changement de date.

  • [^] # Re: Pourquoi pas Rust ?

    Posté par  . En réponse au lien Mender abandonne le Go pour faire du C++. Évalué à 4.

    Mon petit doigt me dit que pour l'embarqué, Rust va encore pour pas mal de temps ne pas être le premier choix pour cette raison.

    L'embarqué comprend de très nombreux domaines d'applications mais dans les domaines normés, quand le logiciel est dit "sécuritaire", il parfois obligatoire d'utiliser des langages éprouvés. Dans ces domaines, pour les logiciels sécuritaires, il faudra donc attendre que les usages de Rust soient plus répandus, que les normes évoluent et que cela soit intégré/accepté par les équipes de développement. Le cycle est en marche avec une intégration dans le kernel Linux mais j'ai du mal à croire que cette évolution se fasse en moins de 10 ans donc le C et le C++ ont encore de belles années devant eux dans certains domaines de l'embarqué.

  • # Pas vraiment un abandon

    Posté par  . En réponse au lien Mender abandonne le Go pour faire du C++. Évalué à 8.

    The main reason is to expand the number of platforms our Mender client can support to increase compatibility with platforms aimed at the embedded market. These include the common RTOS platforms: QNX, Zephyr, FreeRTOS, and VxWorks

    Donc ils choisissent de faire du C++ pour être compatibles avec plus de cibles. Ce n'est pas un abandon complet car la partie serveur reste en Go :

    Please note: Our server will remain developed in Go; This change only affects the Mender client

  • # La décision de justice n'est pas respectée

    Posté par  . En réponse au journal La première procédure bâillon au nom du secret des affaires, c'est pour Reflets.info. Évalué à 6.

    La décision de justice n'est pas respectée et c'est assumé.

  • [^] # Re: dure habilité

    Posté par  . En réponse au lien Pourquoi le développement des logiciels libres « ne serait pas durable ». Évalué à 7.

    Cela est déjà pratiqué dans le milieu industriel mais uniquement de façon contractuelle : tous les documents des études sont stockés chez un tiers pour que le client puisse reprendre l'étude du fournisseur si ce dernier fait faillite.

  • [^] # Re: Référé n'est pas jugement de fond

    Posté par  . En réponse au lien La justice interdit à Reflets de publier des informations sur Altice. Évalué à 10.

    Un autre aspect positif est le fait que cette histoire met en avant les articles de Reflets. Il me plait de croire qu'aujourd'hui, un nombre plus important de personnes a lu les articles sur les possessions matériels de Drahi, la perte de données sensibles et une super-puissance non étatique. Moi même ne les aurais pas lu sans cette histoire de poursuites judiciaires.

  • # CodingGame

    Posté par  . En réponse au lien Des jeux pour apprendre à coder et progresser (via Sebsauvage). Évalué à 6. Dernière modification le 06 octobre 2022 à 14:35.

    On peut noter que CodinGame fut lancé en France, à Montpellier. Je ne sais pas s'ils sont toujours basés là bas. C'est le seul de la liste que j'ai essayé, je l'ai trouvé divertissant et assez bien fait.

  • [^] # Re: ça repose sur quoi ?

    Posté par  . En réponse au lien La version finale du protocole domotique Matter est officialisée, plus de 550 entreprises impliquées. Évalué à 5.

    Pour avoir un peu plus d'informations, il faut lire l'annonce officielle dont le lien est donné dans l'article : https://csa-iot.org/newsroom/matter-arrives/

    This initial release of Matter, running over Ethernet, Wi-Fi, and Thread, and using Bluetooth Low Energy for device commissioning

  • [^] # Re: Performances

    Posté par  . En réponse au journal Rust dans Linux, ça démarre fort!. Évalué à 3. Dernière modification le 29 septembre 2022 à 17:58.

    Merci pour cette réponse complète et les lectures proposées. Je relirai les articles à tête reposée pour mieux comprendre.

  • [^] # Re: Performances

    Posté par  . En réponse au journal Rust dans Linux, ça démarre fort!. Évalué à 4.

    A noté que je dis C++ car C++ tend déjà a être plus rapide que du C.

    C'est un peu hors-sujet mais je suis curieux, sur quoi se base cette affirmation ?

  • # It's time to stop using Windows for new computers

    Posté par  . En réponse au lien It's time to stop using C and C++ for new projects, says Microsoft Azure CTO. Évalué à 10.

    Mark Russinovich, the chief technology officer of Microsoft Azure, says developers should avoid using C or C++ programming languages in new projects and instead use Rust because of security and reliability concerns.

    Et moi je dis que les utilisateurs devraient éviter d'utiliser le système d'exploitation Windows dans leur nouveaux équipements et plutôt utiliser Linux pour des raisons de sécurité et de fiabilité.

  • [^] # Re: Si je résume...

    Posté par  . En réponse au lien Facebook en phase de bronsonisation. Évalué à 5. Dernière modification le 22 septembre 2022 à 19:15.

    Encore au début du XXème siècle, 75% de la population française était paysanne. Depuis les années 1950-70, moins de 1% de la population française est paysanne

    Je pense que les chiffres donnés sont erronés, au moins le plus récent. Ce papier prétend, en page 15, qu'en 1968 15% de la population vivait d'une activité paysanne. Cette page du site du ministère de l'agriculture et datant de 2012 prétend que "Un peu plus d’1 million de personnes participent régulièrement à l’activité des 514 800 exploitations agricoles françaises".

  • [^] # Re: mauvais argument

    Posté par  . En réponse au lien La Russie, un pays sous Linux ?. Évalué à 4.

    dommage quand même que gNewSense ne soit plus disponible

    Dans les distributions qui ont un but similaire, qui est de fonctionner sans logiciel propriétaire, je sais qu'il existe Trisquel.

  • [^] # Re: Anarchiste, mais...

    Posté par  . En réponse au journal J'ai lu "Comment je suis devenue anarchiste" d'Isabelle Attard. Évalué à 5.

    Merci pour cette clarification. Je suis désolé de n'avoir répondu qu'à une partie de ton commentaire mais il me semblait compliqué de réponse à sa globalité. Pour le reste, j'ai exprimé mon désaccord quant à la comparaison qui est faite sur l'avance faite au maçon et l'avance faite à un écrivain.

    Je me suis permis d'omettre mon avis concordant sur le fait que l'écrivain doit être décemment rémunéré mais je me permets d'y ajouter une nuance : si je m'improvise écrivain demain, quelle légitimité ai-je à réclamer de vivre décemment de ce travail ? Aujourd'hui, lorsque j'écris un bout de code, celui-ci a une utilité parce qu'il remplit une fonctionnalité demandée par un client (qui aura payé pour ce développement). L'écrivain que je pourrais être ne viendra pas répondre à une demande ou à un besoin. Mon livre, s'il avait un succès commercial, provoquerait une envie de la part de lecteurs mais cette envie ne viendrait qu'à la suite de la production du livre.

    Sans être artiste, le développeur de code qui veut faire un logiciel propriétaire sans commande d'un client devra réussir à vendre son logiciel lorsque celui-ci sera en état d'être vendu. Ce fonctionnement ressemble à celui de l'écrivain littéraire.

  • [^] # Re: Anarchiste, mais...

    Posté par  . En réponse au journal J'ai lu "Comment je suis devenue anarchiste" d'Isabelle Attard. Évalué à 2.

    Ok, mea culpa, j'aurais dû utiliser le mot "temps" au lieu de "quantité" pour formuler une critique du commentaire de Jehan. C'était ce que j'avais à l'esprit et j'aurais dû écrire : si c'était uniquement le temps de travail qui était rémunéré, toutes les personnes travaillant 35 heures auraient une rémunération équivalente. En conclusion, je ne suis pas d'accord avec le commentaire de Jehan qui semble prétendre qu'il faudrait, je cite : " baser la valeur du travail sur le temps passé dessus".

    Ma confusion vient du point de vue, 2 personnes qui travaillent la même durée pour faire un même travail fourniront, de leur point de vue, une quantité temporelle de 2 heures. Le temps de travail est le même pour ces 2 personnes. Si une des 2 personnes est 2 fois plus efficace que l'autre pour ce travail, cette personne aura fourni un travail qui vaut quantitativement 2 fois celui de l'autre personne… mais le temps passé est le même.

    PS : je répond même en sachant que j'ai des moinssages, mais je ne vais pas non plus y passer plus de temps si je suis "puni" pour répondre à la question juste parce que je ne dis pas un truc plaisant pour l'égo de celui qui lit.

    Honnêtement, je ne comprends pas. Au moment de ma réponse, tes 2 commentaires qui sont dans cette conversion n'ont aucun moinssage. Si la question de l'égo s'adresse à moi, je ne comprends pas non plus : j'ai fait une affirmation pour exprimer mon désaccord avec le commentaire de Jehan. Ma réponse peut être mal exprimée (mais nous semblons d'accord sur le fond) et je m'interroge sur mon éventuelle incompréhension.

  • [^] # Re: Anarchiste, mais...

    Posté par  . En réponse au journal J'ai lu "Comment je suis devenue anarchiste" d'Isabelle Attard. Évalué à 2. Dernière modification le 15 septembre 2022 à 15:06.

    Je ne comprends pas ce commentaire. Nous sommes d'accord sur le fond, ça n'a pas de sens pour moi non plus mais c'est ainsi que j'avais compris l'extrait du commentaire de Jehan que j'ai mis en citation (3 questions). Ai-je mal compris ce que Jehan voulait exprimer ? Si c'est le cas, j'aimerais bien qu'on me l'explique avec des mots différents.

  • [^] # Re: Anarchiste, mais...

    Posté par  . En réponse au journal J'ai lu "Comment je suis devenue anarchiste" d'Isabelle Attard. Évalué à 3.

    Tout le reste, quand on va essayer de différencier les 2 emplois, c'est bidon.

    Je ne suis pas d'accord avec l'absence de distinction faite dans ce commentaire entre le travail du maçon et celui de l'écrivain. Lorsque le maçon est payé avant d'avoir effectué son travail, c'est souvent pour acheter le matériel dont il a besoin pour effectuer le travail. Après l'achat du matériel, s'il n'a effectué aucun travail, il est possible de récupérer le matériel et de faire faire le travail à un autre maçon. De la même façon, si j'engage un artiste peintre pour décorer le mur que le maçon vient de construire, il serait logique de payer la peinture et les pinceaux que le peintre va utiliser avant qu'il ne réalise son travail. Dans les deux cas, le maçon comme le peintre travaillent avant d'être payés pour le travail fait. C'est aussi le cas du conducteur de taxi, de l'acteur de théâtre, de l'employé de bureau…

    Et alors? Je croyais qu'on était censé baser la valeur du travail sur le temps passé dessus. C'est comme ça que ça marche pour tous, pourquoi les artistes ont tiré la mauvaise paille?

    En fait, pourquoi est-ce si dur d'imaginer un monde où les artistes sont juste payés le juste prix pour le travail effectué?

    Parce que nous ne vivons pas dans une société où le travail effectué est payé mais c'est la valeur du produit du travail qui peut être rémunérée. Si c'était la quantité de travail qui était rémunérée, toutes les personnes travaillant 35 heures auraient une rémunération équivalente.

  • [^] # Re: Anarchiste, mais...

    Posté par  . En réponse au journal J'ai lu "Comment je suis devenue anarchiste" d'Isabelle Attard. Évalué à 4. Dernière modification le 14 septembre 2022 à 17:32.

    Si c'est du second degré, je n'ai pas compris mais il y a pour moi 2 exemples non pertinents dans ce commentaire. Le maçon et le plombier ne font une œuvre de l'esprit lorsqu'ils construisent un mur ou installent une douche. Le fruit du travail est matériel, il s'agit d'une différence qui me semble majeure et cela me semble rendre la comparaison non pertinente. Me trompé-je ?

  • [^] # Re: Anarchiste, mais...

    Posté par  . En réponse au journal J'ai lu "Comment je suis devenue anarchiste" d'Isabelle Attard. Évalué à 9.

    Dans le message précédent :

    Perso je regarde les actes pour juger une personne, ça en dit bien plus sur les gens, en plus d'être ce qui impacte.

    Puis maintenant :

    je réagissais sur ses propos

    CQFD, merci pour la cohérence.