vmagnin a écrit 1075 commentaires

  • [^] # Re: Hmmmm

    Posté par  (site web personnel, Mastodon) . En réponse au journal Le Tiobe nouveau est sorti. Évalué à 5.

    Je n'ai pas cette dernière version du livre de C. DELANNOY (je dois avoir celle avec Fortran 90/95), mais ça doit être malheureusement à peu près le seul livre récent disponible en français.

    En anglais, il doit y avoir au moins un livre par an publié sur le Fortran, dont voici une sélection :
    https://fr.wikipedia.org/wiki/Fortran#Bibliographie

    Pour débuter en Fortran, je conseille :
    Milan Curcic, Modern Fortran: Building efficient parallel applications, Manning Publications, 24 novembre 2020, 1st edition éd. (ISBN 978-1-61729-528-7)
    https://www.manning.com/books/modern-fortran

    Il ne faut pas se laisser impressionner par le sous-titre, le livre est vraiment très progressif, très pédagogique.

  • [^] # Re: Hmmmm

    Posté par  (site web personnel, Mastodon) . En réponse au journal Le Tiobe nouveau est sorti. Évalué à 7.

    Pour Fortran, une partie de la réponse se trouve dans mon journal :
    https://linuxfr.org/users/vmagnin/journaux/encore-des-nouvelles-de-fortran

    Il y a en particulier la création début 2020 de la communauté https://fortran-lang.org/ qui est très active (création d'un Discourse, d'un site centralisateur, de tutoriels, communication sur Twitter, création du Fortran Package Manager, etc.), et le développement actuel de trois nouveaux compilateurs : LFortran, Intel ifx, Flang. De plus les compilateurs Intel OneAPI sont désormais en libre accès.

    Je pense que le TIOBE Index mesure plus un niveau d'activité en ligne qu'une popularité proprement dite.

    La méthodologie TIOBE est décrite sur cette page :
    https://www.tiobe.com/tiobe-index/programming-languages-definition/

  • [^] # Re: Commandes

    Posté par  (site web personnel, Mastodon) . En réponse au message comment créer de l'espace sur le périphérique.. Évalué à 3. Dernière modification le 10 janvier 2022 à 18:29.

    Un virus est toujours possible, même sous Linux.

    Mais il faut probablement privilégier d'abord d'autres pistes : il est possible par exemple qu'il y ait un problème qui fait grossir régulièrement un fichier .log (par exemple un problème avec le serveur graphique).

    Je suppose également que si tu as supprimé des fichiers depuis ton explorateur de fichiers, tu as vidé la corbeille ? (désolé de poser la question, mais il faut bien pour aider tout le monde…)

    Depuis ton gestionnaire de paquets, tu peux regarder s'il n'y a pas de vieux noyaux Linux à supprimer, en cherchant "Linux" puis en supprimant les "linux-headers-", "linux-modules-", "linux-image-*" en trop. En général, on peut se contenter de conserver deux noyaux : le dernier et le précédent ou un plus ancien en dépannage au cas où.

  • [^] # Re: Commandes

    Posté par  (site web personnel, Mastodon) . En réponse au message comment créer de l'espace sur le périphérique.. Évalué à 2. Dernière modification le 10 janvier 2022 à 18:15.

    Fouiller, c'est aller regarder dans cette partition pleine ce qui pourrait être supprimé pour faire de la place. Par exemple le contenu d'un répertoire servant de cache au navigateur, en utilisant la commande rm… Une fois qu'il y aura un peu de place disponible, le bureau graphique pourra démarrer, et il sera plus simple de continuer à faire de la place en supprimant des fichiers, des paquets inutiles (vieux noyaux par exemple)…

  • [^] # Re: Commandes

    Posté par  (site web personnel, Mastodon) . En réponse au message comment créer de l'espace sur le périphérique.. Évalué à 2.

    Quand le /home est plein, le bureau graphique n'arrive souvent plus à se lancer.

    Une fois que tu es dans un terminal, tu peux utiliser la commande suivante pour afficher la liste des fichiers de plus de 5 Mo dans ton répertoire personnel :

    $ find . -size +5M -exec ls -lh {} \;

    Tu pourras ainsi en effacer certains avec la commande rm. En particulier des fichiers qui seraient dans des répertoires cache. Les navigateurs prennent souvent leur aise par exemple, ou les indexeurs de fichiers.

  • [^] # Re: la page de man recherchée est

    Posté par  (site web personnel, Mastodon) . En réponse au message utilisation du "man". Évalué à 3.

    Je fais :

    $ man bash

    puis je tape /PS1 pour chercher le terme PS1 dans la page. En appuyant sur n, on passe à l'occurrence suivante (next).

    Je ne suis pas un pro de man, mais je peux toujours faire :

    $ man man

    pour les options, et

    $ man less

    pour les raccourcis clavier.

  • [^] # Re: Flag ?

    Posté par  (site web personnel, Mastodon) . En réponse au message Commande watch. Évalué à 2.

    Peut-être utiliser -d=permanent ?

    -d, --differences[=permanent]
                  Highlight the differences between successive updates. If the optional permanent argument is specified then watch will show all changes since the
                  first iteration.
    
           -n, --interval seconds
                  Specify  update  interval.  The command will not allow quicker than 0.1 second interval, in which the smaller values are converted. Both '.' and
                  ',' work for any locales. The WATCH_INTERVAL environment can be used to persistently set a non-default interval (following the  same  rules  and
                  formatting).
    
  • [^] # Re: Prémisse fausse ?

    Posté par  (site web personnel, Mastodon) . En réponse au message Commande watch. Évalué à 4.

    Quelque chose comme :

    $ watch -d -n 0.1 ./watchman
    

    ?

  • # extundelete

    Posté par  (site web personnel, Mastodon) . En réponse au message Récupération document. Évalué à 4.

    Si la partition est en ext3 ou ext4, extundelete peut faire le boulot :
    http://extundelete.sourceforge.net/

    L’option --restore-file chemin/fichier permet de restaurer un fichier précis. A noter qu'il faut d'abord démonter la partition concernée.

  • # livre reçu

    Posté par  (site web personnel, Mastodon) . En réponse au journal [Message de service] Gagnants des meilleures contributions de novembre 2021. Évalué à 2.

    Je viens de recevoir un livre Eyrolles. Ce n'est pas celui que j'avais demandé mais ce n'est pas grave. Il a l'air intéressant :
    https://www.eyrolles.com/Entreprise/Livre/le-design-des-objets-du-quotidien-9782212678833/
    Merci

  • # Double pulsar J0737-3039

    Posté par  (site web personnel, Mastodon) . En réponse au journal Unknown Pleasures : un pulsar iconique. Évalué à 3.

    Le double pulsar J0737-3039, découvert en 2003, est un formidable outil pour mettre à l'épreuve la théorie de la relativité générale :

    "Et à la fin, c'est (encore) Einstein qui gagne" (15/12/2021) : https://www.techno-science.net/actualite/fin-encore-einstein-gagne-N21522.html

  • [^] # Re: Proust ?

    Posté par  (site web personnel, Mastodon) . En réponse au journal Unknown Pleasures : un pulsar iconique. Évalué à 2. Dernière modification le 12 décembre 2021 à 11:34.

    Ce livre est indispensable si vous êtes fan de Joy Division. Il recense et décrit tous les enregistrements connus du groupe, live et studio. En les dénichant sur le web, vous pourrez suivre toute l'évolution du groupe de ses débuts punk, au virage post-punk et à la collaboration avec Martin Hannett. Quatre années pour passer de débutants à professionnels, puis mythe.

  • [^] # Re: récursivité

    Posté par  (site web personnel, Mastodon) . En réponse au journal La commande ack, one step beyond grep !. Évalué à 3. Dernière modification le 06 décembre 2021 à 13:41.

    Effectivement, celui-là je ne le connaissais pas ! L'option -q (quietus) me semblait bizarre, mais… :-) Merci

  • [^] # Re: récursivité

    Posté par  (site web personnel, Mastodon) . En réponse au journal La commande ack, one step beyond grep !. Évalué à 3.

      -s, --no-messages         supprimer les messages d'erreur
      -P, --perl-regexp         MOTIFS sont des expressions rationnelles Perl
      -q, --quiet, --silent     supprimer tout affichage vers la sortie standard
      -R, --dereference-recursive  similaire, mais avec suivi des liens symboliques
    
  • # Proust ?

    Posté par  (site web personnel, Mastodon) . En réponse au journal Unknown Pleasures : un pulsar iconique. Évalué à 2.

    Dans son livre Joy Division - Sessions 1977-1981, Pierre-Frédéric Charpentier évoque l'hypothèse selon laquelle le titre de l'album Unknown Pleasures pourrait être emprunté à Proust, mais cela n'est pas accrédité par Stephen Morris :

    SM: I’ve heard people say that the title Unknown Pleasures was a Proust reference, which is a good one. We hadn’t read much Proust. I think it was just two words. It wasn’t dug out of a book. If anything, Proust nicked it off us.

  • # commentaires

    Posté par  (site web personnel, Mastodon) . En réponse au message Puissance 4, problème avec l'affichage du gagnant. Évalué à 4.

    Ce n'est pas forcément dans aGagne() que se trouve le problème. Est-ce que ça ne marche pas dans tous les cas où il y a 4 pions alignés ? (verticale, horizontale, diagonales droite et gauche)

    Dans ce bloc, il y a des choses étranges :

                aGagne(ttint_plateau);
                printf("%d\n", aGagne(ttint_plateau));
                if(aGagne(ttint_plateau)==0 || aGagne(ttint_plateau)==1 || aGagne(ttint_plateau)==2){
                    printf("%d",aGagne(ttint_plateau));

    A quoi sert le premier appel aGagne(ttint_plateau) ? L'entier retourné n'est pas récupéré dans une variable, qui permettrait en plus de ne pas appeler à nouveau cinq fois la fonction ! Même remarque dans aGagne().

    Dans aGagne(), les return devraient être après les printf, sinon ils ne sont pas exécutés car on a déjà quitté la fonction.

    Le problème doit venir des tests d'égalité de quatre cases : en C, on ne peut tester l'égalité que de deux variables à la fois, on ne peut pas les enchaîner comme ça :

    if (ttint_plateau[int_i][int_j]==ttint_plateau[int_i][int_j+1]==ttint_plateau[int_i][int_j+2]==ttint_plateau[int_i][int_j+3]&& ttint_plateau[int_i][int_j]!=' '){

    Donc il manque des &&.

  • # Merci

    Posté par  (site web personnel, Mastodon) . En réponse au journal [Message de service] Gagnants des meilleures contributions de novembre 2021. Évalué à 3.

    Merci,
    je viens de faire suivre mon message d'hier soir à l'expéditeur car je n'avais répondu qu'à la liste.

  • # pdfgrep

    Posté par  (site web personnel, Mastodon) . En réponse au journal La commande ack, one step beyond grep !. Évalué à 3.

    Citons également pdfgrep dont les options sont similaires à celles de grep. Très pratique par exemple pour chercher une opération dans les PDF de vos relevés de compte bancaire :

    $ pdfgrep -ir paiement
    
  • [^] # Re: Utiliser find

    Posté par  (site web personnel, Mastodon) . En réponse au journal La commande ack, one step beyond grep !. Évalué à 3.

    C'est sûr que find ne vas pas être détrôné par ack.

    Mais un aspect intéressant de ack est qu'il ne se contente pas d'utiliser une seule extension de fichier. Par exemple, un fichier xml est détecté avec ces paramètres :

      --type-add=xml:ext:xml,dtd,xsd,xsl,xslt,ent,wsdl
      --type-add=xml:firstlinematch:/<[?]xml/
    

    Et on peut personnaliser le fichier de configuration pour ajouter d'autres définitions pour un type donné, ou de nouveaux types. Cette simplicité pour personnaliser le comportement de la commande me semble un des points forts de ack.

  • [^] # Re: Ag / The Silver Searcher

    Posté par  (site web personnel, Mastodon) . En réponse au journal La commande ack, one step beyond grep !. Évalué à 2.

    Effectivement, je viens d'essayer ag, super rapide ! A la rigueur trop rapide ;-) On n'a pas le temps de lire les résultats…

    Le tableau que je cite dans l'article compare les fonctionnalités de ack, ag, rg, git-grep et GNU grep.

  • [^] # Re: récursivité

    Posté par  (site web personnel, Mastodon) . En réponse au journal La commande ack, one step beyond grep !. Évalué à 5.

    Oui, j'utilise la plupart du temps grep -inRI :

    • i : insensible à la casse,
    • n : numéros de ligne,
    • R : récursion (avec suivi des liens symboliques),
    • I : exclusion des binaires.

    Ce qui est à peu près équivalent à ack -i. Je pourrais d'ailleurs inclure --ignore-case dans le fichier de configuration de ack pour simplifier. Et ça pourrait alors être annulé par l'option -I.

    A noter que dans grep on peut utiliser des regex Perl en ajoutant l'option -P. Avec ack, c'est par défaut. On a également dans grep l'option --color, qui est activée par défaut dans ack.

  • [^] # Re: Merci pour les découvertes

    Posté par  (site web personnel, Mastodon) . En réponse au journal La commande ack, one step beyond grep !. Évalué à 3. Dernière modification le 30 novembre 2021 à 17:38.

    la commande -g qui va me permettre d'utiliser find moins rarement

    ou plutôt plus rarement ? :-)

    Effectivement, avec ack on peut remplacer grep et find pour les utilisations les plus courantes. Evidemment ça ne remplace pas find avec ses multiples options mais pour trouver des fichiers avec une regex portant sur le nom, c'est impeccable.

  • # Droits ?

    Posté par  (site web personnel, Mastodon) . En réponse au journal Dernières nouvelles de KPTN : Libre à vous, Open Source Experience, En Vente Libre, .... Évalué à 3. Dernière modification le 28 novembre 2021 à 19:12.

    Bonjour, intéressant,

    est-ce que tu peux développer à propos de la licence ? Si j'ai bien compris c'est sous licence CC-By-SA. Est-ce que ça concerne à la fois les partitions (paroles+musiques) et les enregistrements (CD, MP3…) ?

    D'après ce que je crois savoir, il y a d'un côté les droits d'auteur qui s'appliquent à la chanson elle-même (jusque 70 ans après la mort de l'auteur) et les droits sur les enregistrements qui je crois durent 50 ans à partir de la date d'enregistrement. D'où le sens de ma question.

  • [^] # Re: Clé Live USB

    Posté par  (site web personnel, Mastodon) . En réponse au message Installer linux Mint. Évalué à 2.

    Linux Mint a été créée par un Français.
    Et il y a une section française dans le forum :
    https://forums.linuxmint.com/viewforum.php?f=63

  • # Clé Live USB

    Posté par  (site web personnel, Mastodon) . En réponse au message Installer linux Mint. Évalué à 4. Dernière modification le 26 novembre 2021 à 18:34.

    Bonjour,

    le mieux c'est de commencer par le tester sur une clé USB bootable, avant de l'installer sur un disque dur si tu es convaincu.

    Il faut donc d'abord télécharger le fichier ISO de la version qui t'intéresse :
    https://linuxmint.com/download.php

    Puis créer une clé USB bootable :
    https://linuxmint-installation-guide.readthedocs.io/en/latest/burn.html

    Depuis Windows, ils conseillent un logiciel appelé Etcher pour faire ça.

    Ensuite, il faudra éventuellement configurer le BIOS (ou UEFI) du PC pour qu'il boote sur la clé USB.