vmagnin a écrit 431 commentaires

  • # Scripts dans d'autres langages

    Posté par  (site web personnel) . En réponse au journal Script pour se désinscrire massivement des listes publicitaires. Évalué à 2.

    Vous pouvez trouver sur GitHub des scripts de désinscription dans d'autres langages :
    - https://github.com/search?q=%22list-unsubscribe%22
    - https://github.com/search?q=list+unsubscribe

  • [^] # Re: Se désinscrire

    Posté par  (site web personnel) . En réponse au journal Script pour se désinscrire massivement des listes publicitaires. Évalué à 3.

    Tout à fait Thierry, dans les deux cas on chasse la galinette cendrée ! (https://fr.wiktionary.org/wiki/galinette_cendr%C3%A9e)
    Tu es spammé, cé ton destain…

  • [^] # Re: Se désinscrire

    Posté par  (site web personnel) . En réponse au journal Script pour se désinscrire massivement des listes publicitaires. Évalué à 3.

    Je suis tout à fait d'accord, il y a spam et spam.

  • [^] # Re: Maildir ?

    Posté par  (site web personnel) . En réponse au journal Script pour se désinscrire massivement des listes publicitaires. Évalué à 5.

    J'ai commité cette fonctionnalité :

    Lancez le script soit en lui fournissant un fichier :
    $ ./unsubscribe.sh ~/.thunderbird/rfjzi2xb.default/Mail/pop.aliceadsl.fr/Junk

    soit en lui fournissant un répertoire dont il analysera tous les fichiers, sous-répertoires inclus :
    $ ./unsubscribe.sh ~/.monlogicieldemail/Junk/

  • [^] # Re: Signal Spam

    Posté par  (site web personnel) . En réponse au journal Script pour se désinscrire massivement des listes publicitaires. Évalué à 3.

    Si c'est comme Bloctel pour le téléphone, ça ne m'étonne pas…

    Je posterai quelques statistiques la semaine prochaine. En tout cas, aujourd'hui je n'ai reçu que trois pourriels : à 00:03, 13:22 et 20:02. C'est un gros progrès. Je me demande juste comment ça va évoluer au fil des semaines. L'accalmie est-elle temporaire ? Ou pas ? J'avais déjà essayé d'agir à la main, mais c'est fastidieux, et on finit par abandonner car il y a trop de listes et d'agences de pub… On a l'impression que ça arrive aussi vite qu'on se désinscrit…

    Quand j'aurai accumulé suffisamment d'indésirables, je relancerai l'arme de destruction massive…

    Et j'ai un autre email qui reçoit une petite dizaine de spams par jour. J'attends encore un peu et je testerai dessus.

    Surtout ne videz pas votre dossier "Indésirables", laissez-le se remplir pour disposer d'un maximum de liens de désinscription…

  • [^] # Re: Maildir ?

    Posté par  (site web personnel) . En réponse au journal Script pour se désinscrire massivement des listes publicitaires. Évalué à 7.

    Salut,

    si je comprends bien, Maildir stocke chaque message dans un fichier différent (https://fr.wikipedia.org/wiki/Maildir). Si les fichiers sont au format texte, en remplaçant ligne 25 la portion de code :
    grep -A 1 "List-Unsubscribe: <" "${fichier}"

    par grep -R -A 1 "List-Unsubscribe: <"

    ça devrait le faire ! Si tu ne mets pas de nom de fichier mais que tu ajoutes l'option -R, la commande grep fait une recherche récursive en partant du répertoire courant.

  • # ?!

    Posté par  (site web personnel) . En réponse au message notetakers. Évalué à 2.

    ?
    zim !

  • # stdio.h

    Posté par  (site web personnel) . En réponse au message problème avec la boucle do while. Évalué à 2.

    Bonjour,

    en tout cas, ça marche avec gets(login); et cg = getchar(); de <stdio.h>.

    Mais j'obtiens :

    gcc essai.c -Wall -Wextra -pedantic -std=c99
    essai.c: In function ‘main’:
    essai.c:14:7: warning: ‘gets’ is deprecated [-Wdeprecated-declarations]
       14 |       gets(login);
          |       ^~~~
    In file included from essai.c:1:
    /usr/include/stdio.h:577:14: note: declared here
      577 | extern char *gets (char *__s) __wur __attribute_deprecated__;
          |              ^~~~
    

    et on peut lire dans stdio.h :

    This function is impossible to use safely. It has been officially
    removed from ISO C11 and ISO C++14, and we have also removed it
    from the _GNU_SOURCE feature list. It remains available when
    explicitly using an old ISO C, Unix, or POSIX standard.

    Je n'ai pas conio.h, qui ne fait pas partie de la librairie standard (https://en.wikipedia.org/wiki/Conio.h).

  • [^] # Re: plusieurs pistes

    Posté par  (site web personnel) . En réponse au message connexion impossible de xubuntu 18.04 depuis le 20/810/2020. Évalué à 1.

    S'il s'agit d'un problème de display manager (logiciel qui gère la connexion graphique), tu peux essayer d'en installer un autre en ligne de commandes (CTRL+ALT+F2). Dans Xubuntu ça doit être LightDM, mais tu peux essayer sddm, gdm3, lxdm, etc.

  • # Partition pleine ?

    Posté par  (site web personnel) . En réponse au message connexion impossible de xubuntu 18.04 depuis le 20/810/2020. Évalué à 2.

    Est-ce que tu peux te connecter en ligne de commandes (CTRL+ALT+F2) ?

    Tu peux dans ce cas essayer de voir si ta partition utilisateur n'est pas pleine avec :
    $ df

    Si c'est le cas, tu peux lister les gros fichiers avec une commande telle que :
    $ find . -size +5M -exec ls -lh {} \;

    et faire du ménage avec la commande rm

  • [^] # IEEE 754-2008

    Posté par  (site web personnel) . En réponse au journal Un ouvrage sur Julia. Évalué à 2.

    Si je comprends bien, par rapport à la norme IEEE 754 originelle (1985), la révision de 2008 ajoute en particulier aux formats binaires habituels des formats décimaux permettant de faire des calculs sans erreurs d'arrondis (nécessaire par exemple pour le calcul financier).

    Quelles sont les différences par rapport au codage BCD (Binary-coded decimal) ?

  • [^] # Re: Auto-édition ?

    Posté par  (site web personnel) . En réponse au journal Un ouvrage sur Julia. Évalué à 2.

    Merci beaucoup pour cette réponse très détaillée.

    J'imagine qu'avec Amazon la part qui revient à l'auteur est plus importante que chez un éditeur classique (chez qui elle est réputée très faible, typiquement 8 %). Mais j'imagine aussi que sur les 19 € du prix de vente, Amazon retient une part non négligeable pour le tirage papier et la livraison.

    Un lien intéressant :
    https://www.lexpress.fr/culture/livre/ce-que-gagnent-les-ecrivains_859800.html

  • # Auto-édition ?

    Posté par  (site web personnel) . En réponse au journal Un ouvrage sur Julia. Évalué à 5.

    A noter que d'après la troisième de couverture, ce livre semble auto-édité. Donc imprimé sur demande par Amazon ?
    Je serais curieux de savoir comment se passe le processus. En particulier comment se passe le dépôt légal et l'obtention de l'ISBN. Et combien d'ouvrages on peut espérer ainsi vendre.
    A noter que l'auteur a déjà publié de la même façon un ouvrage Probabilités et processus stochastiques en 2017.

  • # autres drivers

    Posté par  (site web personnel) . En réponse au message Driver Nvidia 440 avec Xubuntu : ERROR: NVIDIA driver is not loaded. Évalué à 1.

    Bonsoir,
    as-tu essayé les autres drivers NVIDIA présents dans les dépôts Ubuntu ? En général il y en a trois ou quatre, et le plus récent n'est pas forcément le meilleur, il peut y avoir des régressions.
    Et si les performances ne sont pas ton critère prioritaire, le pilote libre xserver-xorg-video-nouveau est à essayer également.

  • [^] # Re: même pas une citation

    Posté par  (site web personnel) . En réponse au message Question sur la "viralité" de certaines licences libres. Évalué à 4. Dernière modification le 20 décembre 2019 à 15:34.

    A mon avis, il n'y a vraiment aucun problème, et je n'ai jamais rien lu qui puisse laisser penser qu'il y en ait un. Maintenant, je ne suis pas juriste…

    Par contre, si tu mets une photo de la tour Eiffel, attention !
    - Vue de jour, c'est dans le domaine public.
    - Vue de nuit, il y a des droits : les éclairages sont protégés !
    https://www.toureiffel.paris/fr/entreprise/utiliser-image-tour-eiffel

    Comme quoi, c'est compliqué et ta question mérite d'être posée : je savais qu'il y avait une protection sur l'image de la tour, mais je ne savais pas que c'était uniquement de nuit !

  • # même pas une citation

    Posté par  (site web personnel) . En réponse au message Question sur la "viralité" de certaines licences libres. Évalué à 6.

    Bonsoir cévhé,

    à ma connaissance, la licence protège le logiciel (code source, exécutable), pas son image à l'écran. Donc faire une copie d'écran n'est même pas une citation. Donner un extrait de lignes de code serait une citation.

    Les magazines d'informatique (et les livres) sont bourrés de captures d'écran de logiciels libres (ou non), mais les articles sont généralement propriétaires (sauf dans certains magazines où l'auteur peut choisir une licence CC).

  • # langage obsolète ?

    Posté par  (site web personnel) . En réponse au sondage Quelle est la technologie la plus obsolète sur ou avec laquelle j'ai dû travailler récemment ?. Évalué à 10.

    On voit dans la liste un certain nombre de "vieux" langages qui continuent de voir sortir régulièrement de nouvelles versions ou normes : Fortran, Lisp, Ada, etc. Sont-ils obsolètes ?

    S'ils font le job pour lequel ils ont été conçus et qu'ils le font bien, peut-on les qualifier d'obsolètes ? Ils sont toujours utilisés, on a donc plutôt affaire à des technologies de niche.

  • # ASA X3.4-1963

    Posté par  (site web personnel) . En réponse au journal Rigolons avec l'ascii. Évalué à 3.

    La page Wikipedia anglaise sur l'ASCII explique que la norme ASA X3.4-1963 avait laissé 28 positions libres et qu'il y avait un débat sur leur utilisation pour les minuscules ou pour l'ajout d'autres codes de contrôle.

    Les minuscules ont été dans le bas de casse, puis dans le haut de l'ASCII, et finalement plutôt dans le bas de l'Unicode…

  • # pilote ?

    Posté par  (site web personnel) . En réponse au message Mon pc ne se met pas en veille. Évalué à 1.

    Bonjour Djouk,

    ça peut être un problème de pilote pour la carte mère. Si le noyau ne gère pas bien cette fonction sur ta carte, tu peux signaler le bug ou attendre un prochain noyau en espérant que ça ira mieux. Ce genre de problème devient plus rare, mais ça m'est souvent arrivé.

    Tu peux aussi jeter un œil ici :
    https://doc.ubuntu-fr.org/veille_et_hibernation#problemes_connus

  • [^] # Re: regex

    Posté par  (site web personnel) . En réponse au message Repérer des chaines doubles. Évalué à 2. Dernière modification le 25 octobre 2019 à 15:46.

    Attention, ça ne détecte que les doublons, pas les triplets, quadruplets, etc.
    Pour ça il faudrait, je pense (et ça a l'air de fonctionner), écrire (.+)\1+
    ce qui signifie "au moins une répétition".

  • [^] # Re: regex

    Posté par  (site web personnel) . En réponse au message Repérer des chaines doubles. Évalué à 3.

  • [^] # Re: regex

    Posté par  (site web personnel) . En réponse au message Repérer des chaines doubles. Évalué à 3. Dernière modification le 25 octobre 2019 à 15:23.

    La parenthèse (.+) représente un bloc d'au moins (exprimé par le plus) un caractère (symbolisé par le point). Le \1 représente une répétition de ce bloc (numéro 1), juste à la suite.

    Comme on remplace le tout par simplement \1, le doublon est supprimé.

    Enfin, par défaut l'expression régulière est avide, c'est-à-dire qu'elle cherche le plus grand bloc possible qui correspond. Ce qui lui évite par exemple de remplacer 55 par 5.

  • [^] # Re: regex

    Posté par  (site web personnel) . En réponse au message Repérer des chaines doubles. Évalué à 3.

    C'est une question d'avidité de la regex. Il faudrait regarder dans le détail le fonctionnement. Mais en utilisant les regex de mon éditeur Kate, voici ce que j'obtiens.

    J'ai copié/collé le texte suivant, y compris les remarques entre parenthèses :

    - la lo li lulu (je veux que lulu devienne lu)
    - 0.550.55 (je veux ne garder qu'un seul 0.55)
    - 0.80.8 (je veux ne garder qu'un seul 0.8)

    En cherchant (.+)\1 et en remplaçant par \1, j'obtiens :

    - la lo li lu (je veux que lu deviene lu)
    - 0.55 (je veux ne garder qu'un seul 0.5)
    - 0.8 (je veux ne garder qu'un seul 0.8)

    Le moteur de regex est avide par défaut et on obtient ce que demande zedS. A voir si ça se comporte pareil en PHP.

  • # regex

    Posté par  (site web personnel) . En réponse au message Repérer des chaines doubles. Évalué à 4.

    Je partirai sur une expression régulière pour rechercher (.+)\1 et le remplacer par \1

    A affiner. Tu peux tester par exemple dans Kate pour mettre au point l'expression.

  • # scrounge-ntfs ?

    Posté par  (site web personnel) . En réponse au message formatage par erreur. Évalué à 5.

    Effectivement, photorec et testdisk permettent de récupérer des fichiers (mais pas forcément les noms des fichiers, et les chemins).

    A noter qu'avec ce genre d'outils (du moins ceux susceptibles de modifier la partition en question), il est souvent conseillé de travailler sur une image de la partition plutôt que sur la partition elle-même. Donc faire d'abord un truc du genre et travailler sur backup.dd :
    sudo dd if=/dev/sdd1 of=backup.dd status=progress

    Ca permet d'éventuellement tester plusieurs logiciels.

    A noter que j'ai trouvé dans Ubuntu un paquet scrounge-ntfs : Scrounge NTFS is a data recovery program for NTFS filesystems. It reads each block of the hard disk and try to rebuild the original filesystem tree into a directory.

    Mais je ne l'ai jamais utilisé… Il a une page web : http://thewalter.net/stef/software/scrounge/

    Bon courage