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.
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.
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.
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ù.
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)…
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.
-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).
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.
-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
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.
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)
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 :
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 :
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 :
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.
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.
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.
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: Hmmmm
Posté par vmagnin (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 vmagnin (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 vmagnin (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 vmagnin (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 vmagnin (site web personnel, Mastodon) . En réponse au message comment créer de l'espace sur le périphérique.. Évalué à 2.
Quand le
/homeest 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 :
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 vmagnin (site web personnel, Mastodon) . En réponse au message utilisation du "man". Évalué à 3.
Je fais :
puis je tape
/PS1pour chercher le terme PS1 dans la page. En appuyant surn, on passe à l'occurrence suivante (next).Je ne suis pas un pro de man, mais je peux toujours faire :
pour les options, et
pour les raccourcis clavier.
[^] # Re: Flag ?
Posté par vmagnin (site web personnel, Mastodon) . En réponse au message Commande watch. Évalué à 2.
Peut-être utiliser
-d=permanent?[^] # Re: Prémisse fausse ?
Posté par vmagnin (site web personnel, Mastodon) . En réponse au message Commande watch. Évalué à 4.
Quelque chose comme :
?
# extundelete
Posté par vmagnin (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/fichierpermet de restaurer un fichier précis. A noter qu'il faut d'abord démonter la partition concernée.# livre reçu
Posté par vmagnin (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 vmagnin (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 vmagnin (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 vmagnin (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 vmagnin (site web personnel, Mastodon) . En réponse au journal La commande ack, one step beyond grep !. Évalué à 3.
# Proust ?
Posté par vmagnin (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 :
# commentaires
Posté par vmagnin (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 :
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 dansaGagne().Dans
aGagne(), lesreturndevraient être après lesprintf, 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 :
Donc il manque des
&&.# Merci
Posté par vmagnin (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 vmagnin (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 :
[^] # Re: Utiliser find
Posté par vmagnin (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 :
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 vmagnin (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 vmagnin (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-casedans 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 vmagnin (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.
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 vmagnin (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 vmagnin (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 vmagnin (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.