nico4nicolas a écrit 1096 commentaires

  • [^] # Re: Suggestions

    Posté par  . En réponse au lien Faut-il réformer les retraites : ce qu'en dit le Conseil d’Orientation des Retraites (PDF). Évalué à 9.

    la fraude (…) sociale (à commencer par le travail dissimulé/au black)

    Dans un Cash investigation, l'estimation est donnée que "72% des fraudes de la sécurité sociale viennent des professionnels de santé eux-mêmes". Les chiffres sont difficiles (impossibles ?) à vérifier mais ils viennent remettre en cause des idées reçues avec quelques exemples marquants.

    Mélanger les fraudes fiscales et sociales me parait être une manœuvre politique pour associer 2 sujets différents qui ont des ordres de magnitude tout aussi différents.

  • [^] # Re: La machine à compter

    Posté par  . En réponse au lien Pourquoi le code source des machines à voter doit être public (c'est valable pour tous les camps). Évalué à 2.

    Aujourd'hui je ne vois aucune technologie capable de garantir les votes. Nos isoloirs et nos bouts de papier eux le permettent à un niveau proche de la perfection.

    Croire qu'un système est parfait ou abouti est dangereux car cela n'ouvre pas à la critique.

    Adhérents morts, fictifs ou fantoches à la primaire Les Républicains en 2022

    Quelques cas emblématiques de fraudes électorales sont également listés sur Wikipedia.

    Pour que la démocratie fonctionne, il faut que l'on puisse avoir confiance en nos instances et nos processus.

    Est-ce qu'il n'y a pas un déficit de confiance dans les processus et les instances ? Les manifestations dans d'autres pays reflètent une tendance qui s'exprime également à l'échelle nationale même si les réactions sont, heureusement, moins violentes. En ce qui concerne le système même de vote, certains pensent qu'il n'est pas le plus juste.

    Attention, je ne dis pas que le vote électronique est meilleur mais je pense qu'il faut critiquer la solution actuelle pour voir ce qui pourrait être amélioré. En particulier, il n'est question ici que du vote à bulletin secret mais dans les cas où l'anonymat n'a pas requis, le vote électronique a tout son sens.

  • [^] # Re: Le go n'est pas lent

    Posté par  . En réponse au lien Is coding in Rust as bad as in C++?. Évalué à 2.

    Ca ira toujours plus vite à compiler que le Python !

  • [^] # Re: La part réelle du nucléaire dans le bouquin

    Posté par  . En réponse au lien Erratum pour «Le monde sans fin» : Dargaud piégé par des activistes. Évalué à 8.

    Juste pour préciser : l'erreur de calcul n'enlève rien à la présentation numéraire du livre. Je n'ai pas lu le livre (et ne compte pas l'acheter) donc j'ai trouvé le commentaire pertinent. Il m'importait simplement de corriger la petite erreur de calcul.

  • [^] # Re: Double effet Streisand

    Posté par  . En réponse au lien Erratum pour «Le monde sans fin» : Dargaud piégé par des activistes. Évalué à 8.

    je ne comprend pas quel malaise on peut avoir quand on a réfléchi à ses idées plutôt que de subir une émotion (un classique de manipulation quand on n'a pas d'argument) qu'on nous a mis dans la tête

    Je suis d'accord avec le fond du message mais pas avec les arguments avancés et en particulier :

    je ne comprend pas quel malaise on peut avoir quand on a réfléchi à ses idées plutôt que de subir une émotion (un classique de manipulation quand on n'a pas d'argument) qu'on nous a mis dans la tête

    Il y a certains sujets auxquels j'ai réfléchi sans être expert (le nucléaire ne fait pas partie de ces sujets). Malgré mes réflexions, des nombreuses personnes ont plus de connaissances que moi sur un sujet précis. Ces personnes peuvent avoir des opinions diamétralement opposées avec arguments pertinents. Au delà du fait que leur honnêteté intellectuelle peut être mise en cause, les 2 experts aux opinions contradictoires peuvent très facilement me déstabiliser et je serai à court d'arguments pour les contredire.

  • [^] # Re: La part réelle du nucléaire dans le bouquin

    Posté par  . En réponse au lien Erratum pour «Le monde sans fin» : Dargaud piégé par des activistes. Évalué à 10.

    Le nucléaire dans « Le monde sans fin », c’est donc 35 pages sur 193, soit 5,5 % du livre

    35 / 193 ça fait 18%

    5,5% ça ferait entre 10 et 11 pages

  • # Les liens vers les liens des précédentes versions

    Posté par  . En réponse au lien [ANSSI] bonnes pratiques en C. Évalué à 4. Dernière modification le 23 décembre 2022 à 12:48.

    Lors de précédentes versions, des liens étaient déjà parus ici même.

    Ce document me semble très bien fait, bien pensé avec un bon exemple et un mauvais. Il y a aussi des références aux règles sur lesquelles s'appuie chaque bonne pratique/recommandation/règle pour justifier que ce n'est pas sorti de nulle part. Bravo à l'ANSSI.

  • # Emacs/Vim

    Posté par  . En réponse au lien Les trois quarts des développeurs seraient prêts à démissionner pour un nouvel emploi. Évalué à 2.

    Je pense qu'un intérêt de ce sondage c'est de définitivement faire le point sur qui est le préféré entre Emacs et Vim. Dans la partie Love vs. Dreaded (Adoré contre redouté) pour les IDE :

    Emacs adoré par 70,39% et redouté par 29,61%
    Vim adoré par 69,69% et redouté par 30,31%

  • [^] # Re: Elonjet

    Posté par  . En réponse au lien Twitter suspend les comptes de journalistes travaillant sur Elon Musk. Évalué à 4.

    D'après Twitter is Going Great, M. Musk a annoncé vouloir prendre des actions légales contre l'étudiant à l'origine du compte @ElonJet. M. Musk aurait également tweeté une vidéo d'une personne dans véhicule dont on voit la plaque d'immatriculation en prétendant que la personne aurait sauté sur sa voiture. Le commentaire note l'ironie de la situation où M. Musk pratique le doxxing qu'il dit vouloir éradiquer.

  • # Dilemme du prisonnier version politique internationale

    Posté par  . En réponse au lien Une guerre de géants pour quelques nanomètres. Évalué à 4.

    Ca ressemble beaucoup au dilemme du prisonnier dans une version politique internationale avec un air de déjà vu. Il me semble que l'espèce "homo sapiens" est bien mal nommée si on croit Wikipedia :

    Sapiens est un adjectif latin signifiant « intelligent, sage, raisonnable, prudent », adjectif issu du participe présent du verbe sapere signifiant « avoir du goût, de la saveur, du jugement »

  • [^] # Re: Chess 360

    Posté par  . En réponse au journal ChessBase vs Stockfish. 1. e4 e5. 2 Ke2? ...# 0-1. Évalué à 3.

    De manière générale, c'est bien quand il y a une dimension psychologique aux jeux, mais c'est quand même dommage si les meilleurs joueurs d'échecs doivent jouer des coups qu'ils savent moins bons pour obliger leur adversaire à jouer aux échecs.

    Les meilleurs coups sont ceux qui font gagner face à un adversaire donné. S'il existait des meilleurs coups de façon objective, il n'y aurait pas besoin d'avoir une intelligence artificielle très complexe. Cela rendrait le jeu moins intéressant. La part d'anticipation et d'adaptation est très importante aux échecs. Si un joueur arrive à "tromper" son adversaire, c'est une bonne stratégie.

  • [^] # Re: Déjà dans la rubrique liens

    Posté par  . En réponse au journal Office 365 et Google Workspace en difficulté chez l'école républicaine. Évalué à 3.

    Pour l'EN, il y a plutôt :
    - https://apps.education.fr/

    Merci ! C'était à ce site que je pensais. Les outils sont là, c'est dommage qu'ils n'aient pas été mentionnés dans la réponse du ministre. D'ailleurs, la fin de la réponse vient plutôt contredire cette solution nationale :

    Il convient enfin de rappeler que le code de l'éducation prévoit que les collectivités territoriales de rattachement des établissements scolaires assurent « l'équipement et le fonctionnement » et qu'à ce titre, « l'acquisition et la maintenance des infrastructures et des équipements, dont les matériels informatiques et les logiciels prévus pour leur mise en service, nécessaires à l'enseignement et aux échanges entre les membres de la communauté éducative sont à [leur] charge » (articles L. 213-2 et L. 214-6). Les collectivités territoriales peuvent ainsi fournir des solutions d'environnement numérique de travail (ENT) aux établissements qui offrent des fonctionnalités de communication et de collaboration respectant les principes du RGPD et de souveraineté numérique, permettant ainsi de se passer des offres collaboratives états-uniennes non immunes au droit extra-territorial.

  • [^] # Re: Déjà dans la rubrique liens

    Posté par  . En réponse au journal Office 365 et Google Workspace en difficulté chez l'école républicaine. Évalué à 3. Dernière modification le 02 décembre 2022 à 15:09.

    Oui, des solutions existent mais est-ce que des instances sont disponibles ? Un enseignant n'a pas forcément les connaissances, le temps et/ou le matériel pour mettre en place un serveur. J'imagine que le gros avantage de Google Workspace est qu'il n'y a besoin que d'une inscription.

    De mémoire, il y avait un serveur de l'éducation nationale qui offrait quelques uns de ces logiciels mais je ne retrouve plus le lien.

  • # Déjà dans la rubrique liens

    Posté par  . En réponse au journal Office 365 et Google Workspace en difficulté chez l'école républicaine. Évalué à 2. Dernière modification le 02 décembre 2022 à 14:24.

    Le lien avait déjà été ajouté dans la rubrique liens.

    Le ministère demande des choses mais que propose-t-il ? Existe-t-il des solutions alternatives qui seraient fournies par l'éducation nationale ? Si la réponse est non, la demande du ministère revient à se dégager d'une responsabilité sans donner aux écoles, collèges et lycées les moyens de faire autrement. Dans ce cas, cela ressemblerait fortement à du vent sans éolienne.

  • [^] # Re: Question / Réponse

    Posté par  . En réponse au lien Fin de la récréation : Microsoft et Google exclus de l’école par l’Éducation nationale. Évalué à 5. Dernière modification le 02 décembre 2022 à 09:23.

    Ce que je lis

    Trouvez d'autres solutions avec un budget équivalent (0€ et temps libre)

  • # Question / Réponse

    Posté par  . En réponse au lien Fin de la récréation : Microsoft et Google exclus de l’école par l’Éducation nationale. Évalué à 4.

    Voici la question au ministre et la réponse dont il est question dans le lien ci-dessus.

  • [^] # 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