Arthur Accroc a écrit 2084 commentaires

  • [^] # Re: Perl

    Posté par  . En réponse à la dépêche Sortie de GNU Awk 4.1.0. Évalué à 3.

    Pour modifier quelques occurrences, tu vas plus vite à la main.

    Pour traiter un certain volume, utiliser une regexp un peu approximative et vérifier le résultat après (quitte à restaurer les anciennes versions en cas de mauvaise surprise au premier essai) sera plus rapide et moins pénible.

    Pour traiter un gros volume, c’est clair, mieux vaut passer un peu de temps pour bétonner son truc.

    « Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone

  • [^] # Re: Perl

    Posté par  . En réponse à la dépêche Sortie de GNU Awk 4.1.0. Évalué à 3.

    Une version un peu plus fiable et qui traite les balises img coupées sur plusieurs lignes (l’option -0 suivie d’un code octal spécifie le caractère de fin de ligne ; mettre 777, qui n’existe pas, cause le traitement du fichier en bloc plutôt que ligne par ligne) :

    perl -i.bak -p0777e 's{(<img\s[^<>]*?)\s?/?>}{$1 />}ig' *.html
    
    

    Bonne chance pour faire l’équivalent avec un découpage…

    « Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone

  • [^] # Re: Perl

    Posté par  . En réponse à la dépêche Sortie de GNU Awk 4.1.0. Évalué à 4.

    Je crois que mes exemples sont mal choisis, un peu trop simple (les expressions régulières sont trivial et les délimiteurs simples).

    Oui, parce que ramener un découpage à une expression régulière, c’est toujours possible (même si d’autant plus lourd que le cas était simple), mais l’inverse…

    Exemple, une petite uniligne pour s’assurer que les balises img de fichiers HTML sont bien de la forme <img src="toto.png /> selon les standards actuels et pas <img src="toto.png"> sans / :

    perl -i.bak -pe 's{(<img\s.*?)\s*/?>}{$1 />}ig' *.html
    
    

    (Note à ceux qui seraient tentés de l’utiliser : elle doit fonctionner sur de l’HTML correct, mais elle n’est pas foolproof : si une balise img n’a pas son chevron fermant, elle ira modifier le suivant…)

    « Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone

  • [^] # Re: Perl

    Posté par  . En réponse à la dépêche Sortie de GNU Awk 4.1.0. Évalué à 4.

    Du coup, pour faire l’équivalent d’un usage typique de sed :

    sed -i.bak 's/foo/bar/g' fichiers
    
    

    avec Perl, ça donne ça :

     perl -i.bak -pe 's/foo/bar/g' fichiers
    
    

    alors qu’avec Gawk (et à condition d’avoir une version récente), ça donne ça :

    gawk -i inplace -v INPLACE_SUFFIX=.bak '{ gsub(/foo/, "bar"); print }' fichiers
    
    

    Là, question efficacité de codage, ce n’est clairement pas à l’avantage de gawk.

    « Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone

  • [^] # Re: Perl

    Posté par  . En réponse à la dépêche Sortie de GNU Awk 4.1.0. Évalué à 5.

    Par exemple si je veux sommer 2 colonnes d'un fichier

    Effectivement, ce n’est pas vraiment plus compliqué, mais un peu plus long.

    Il y a des cas où il est bien meilleur, mais dans la majorité de mes cas d'utilisation, ce n'est pas le cas.

    Je te crois sur parole vu que tu maîtrises manifestement la question, mais on ne doit pas avoir les mêmes cas d’utilisation.
    Pour ma part (et pour les unilignes), j’utilise rarement l’auto-découpage, souvent les expressions régulières (et ce n’est pas un hasard si celles de Perl ont été copiées par d’autres langages), de temps en temps un module, pas forcément un parcours de fichier (ou de l’entrée standard).

    Et il y a l’avantage que quand j’ai a faire un script un peu conséquent, je le fais avec Perl aussi. Toujours un seul outil, avec une seule syntaxe (à quelques détails près : pour une uniligne je ne déclare pas les variables, alors que pour un script j’utilise le mode strict).

    « Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone

  • [^] # Perl

    Posté par  . En réponse à la dépêche Sortie de GNU Awk 4.1.0. Évalué à 6.

    perl est bien, mais gawk est un peu plus concis et des fois plus efficace (je ne parle pas de performances).

    Je demande à voir un exemple.

    perl -n permet d’émuler le comportement d’AWK (c’est-à-dire exécuter le code pour chaque ligne ; bon, ça fait quatre caractères en plus pour l’appel, le reste est de taille équivalente).
    -a permet l’auto-découpage des lignes en champs. -l supprime les retours chariots des fins de ligne (je ne sais pas s’il y a un équivalent AWK, mais parfois, c’est pratique).

    perl -p (à la place de -n) permet en plus d’imprimer les lignes après traitement (plus comme sed, mais celui-ci est beaucoup plus limité), alors qu’avec AWK, il faut le faire explicitement (sur ce coup-là, Perl est plus concis).

    Pour le reste, on dispose d’un langage bien plus puissant et avec un champ d’application bien plus vaste qu’AWK, sed et autres (et le même à chaque fois).

    En plus la syntaxe d’AWK n’est pas plus simple que celle de Perl (je fais encore un peu d’AWK, rarement, quand j’ai un petit script pour lequel je souhaite éviter la dépendance à Perl, et il y a quelques cas où la syntaxe d’AWK est même moins évidente).

    Alors bon, je remercie les développeurs qui maintiennent gawk, parce qu’AWK est malgré tout un bon outil sur lequel je suis bien content de pouvoir compter, même sur les systèmes hostiles (c’est-à-dire sans Perl installé — bon, les trucs sans Perl ni AWK, je ne considère pas ça comme des systèmes), mais franchement, j’utilise et je conseille Perl à la place de ces petits outils : autant investir son temps sur un langage unique avec des possibilités plus vastes. Si je ne m’étais pas mis à AWK avant Perl, je ne le ferais pas maintenant.

    « Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone

  • [^] # Re: Ça dépend ...

    Posté par  . En réponse au journal Un debugger est-il indispensable ?. Évalué à 4.

    … de ce qui est disponible avec le langage et son environment de prédilection.

    J’ai aussi tendance à n’utiliser un débogueur que s’il est pratique.

    Pour Python, l’IDE Eric contient un débogueur très facile d’utilisation.

    « Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone

  • [^] # Dernière version ?

    Posté par  . En réponse à la dépêche Atelier-Formation Debian Wheezy et le bureau XFCE à Paris le 18 mai. Évalué à 3.

    J'ai du mal à voir le lien entre les deux, surtout que Debian stable n'embarque pas la dernière version de XFCE…

    Il y a des logiciels dont Debian stable embarque la dernière version ?
    xclock ?

    Sinon, le seul souci à passer (donc ultérieurement) d’Xfce 4.8 à 4.10, c’est que le greffon « boutons des fenêtres » ne s’étend plus. Il faut ajouter un séparateur transparent qui s’étend juste après si l’on veut une barre pleine largeur et que les greffons situés à droite ne bougent pas lorsqu’on ouvre ou ferme des fenêtres.

    « Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone

  • [^] # Re: Propriétaire non, privateur oui

    Posté par  . En réponse au journal Privateur.... Évalué à 1.

    Que pensez-vous de logiciels captifs […] ?

    J’aime bien celui-ci, je l’ai même déjà proposé… mais je me suis fait moinser.

    « Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone

  • [^] # « Logiciel captif » ?

    Posté par  . En réponse au journal Privateur.... Évalué à 0.

    Que pensez-vous de « logiciel captif », dans un sens assez proche de « ballon captif » ou « marché captif » ?

    Ça indique bien que ce qu’on peut faire avec lui à des limites.

    Ça n’implique pas qu’il prive de possibilités qu’on aurait sans lui.

    Ça s’oppose parfaitement à « logiciel libre ».

    « Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone

  • [^] # « Logiciel concédé » ?

    Posté par  . En réponse au journal Privateur.... Évalué à 4.

    « Logiciel concédé », ce serait une expression plus juste pour l’idée de « logiciel loué » de fearan (il n’y a pas la notion de paiement périodique).

    Ça désignerait un logiciel dont on a une concession d’utilisation (éventuellement avec des clauses restrictives) et rien de plus.

    Ça donne bien l’impression qu’on est moins libre quant ce qu’on peut en faire qu’avec un logiciel libre.

    « Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone

  • [^] # Vraiment ?

    Posté par  . En réponse au message Disque dur HS - cherche modèle identique pour carte contrôleur. Évalué à 2.

    J’avais un disque Seagate en panne (pléonasme, mais il ne faisait pas un bruit de maracas comme c’est habituellement le cas) et un disque identique du même modèle et de la même série.

    J’ai échangé leurs circuits — il faut noter que c’est très facile. Résultat, le disque en panne l’était toujours (et de la même manière : il se lançait, mais n’était pas détecté correctement par le système), et l’autre fonctionnait toujours très bien.

    Moralité : je suis convaincu que la panne du disque était interne, moins de l’utilité de changer l’EEPROM…

    « Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone

  • [^] # Mes expériences suivant les marques

    Posté par  . En réponse au message Disque dur HS - cherche modèle identique pour carte contrôleur. Évalué à 2.

    Je déteste encore plus WD que Seagate.

    Vraiment ?

    Ce que j’ai constaté au boulot :
    – on a souvent eu des pannes sur des Seagate, quel que soit le niveau de gamme, et quasiment toujours des pannes complètes avec le disque totalement illisible ;
    – on a plus souvent ces dernières années des pannes sur les Western Digital bas de gamme qu’auparavant (cela dit on en avait moins avant, maintenant on ne prend quasiment plus que cette marque) ; quoiqu’il en soit, les pannes sur les Western ont presque toujours été progressives (apparition de secteurs défectueux), avec peu de pertes de données ;
    – pas encore de soucis avec les Western Digital RE que nous avons mis sur des petits serveurs ;
    – très souvent des bruits inquiétants sur les IBM/Hitachi, y compris haut de gamme, mais aucune panne complète (cela dit, nous en avons peu).

    Et au niveau des disques externes, c’est encore plus drôle.
    Western propose des boîtiers non ventilés avec des disques « Green » et des boîtiers ventilés avec des disques plus performants.
    Seagate propose des boîtiers externes non ventilés avec des disques performants, et en plus ils ne se mettent pas en veille tant qu’ils sont branchés. 55° à la première utilisation un peu longue (et j’ai arrêté avant que ça ne monte plus). J’ai fait l’erreur d’en acheter en espérant avoir l’USB 3 et pas trop de bruit (Western ne propose que ses modèles ventilés en USB 3), mais j’en suis réduit à l’utiliser avec un pain de glace posé dessus. Cerise sur le gâteau, le disque lui-même est bruyant (et il tourne tout le temps).
    À côté, j’ai un Western non ventilé branché en permanence derrière ma box même en été et il n’a jamais atteint 50°…

    « Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone

  • [^] # Seagate, pas Maxtor ?

    Posté par  . En réponse au message Disque dur HS - cherche modèle identique pour carte contrôleur. Évalué à 2.

    Curieux, j’avais retenu que c’était Maxtor qui avait racheté Seagate, et l’évolution de la qualité de ces marques (c’est plutôt les disques Seagate qui ont évolué vers la « qualité » des Maxtor) était assez cohérente avec ça…

    « Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone

  • [^] # Monnaie de crise

    Posté par  . En réponse au journal envolée du cours de Bitcoin. Évalué à 1.

    contrairement a l euro ou l inflation finira par le recréer

    Ah ? Comment ?
    Pour autant que je sache, l’euro ne se crée que par prêt de la BCE, avec un intérêt à payer.
    À partir de là, la dette augmente infiniment et la quantité d’euros réels (non dus) en circulation baisse infiniment.

    Ajoute à ça le fait que l’euro ne se prête (normalement) même aux états que par l’intermédiaire des banques privées, qui s’engraissent donc sur le dos des contribuables et du service rendu par les états et l’appauvrissement de la population et la dégradation des services publics est inéluctable, « la crise » n’est qu’une expression pour faire croire qu’on pourrait en sortir.

    À un certain stade, si (avant que nous en fassions partie) les états les plus en difficulté finissent par obliger la BCE à annuler une partie de leurs dettes (donc à diminuer la dette globale), ils nous rendront service.

    « Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone

  • [^] # Re: Vrai ou faux (le flyer, pas la réparation vaudoue) ?

    Posté par  . En réponse au journal [publicité] réparation à distance. Évalué à 5.

    Tu ne te rends pas compte du risque que tu prends :
    – maintenant, si on veut te faire une blague, on peut t’appeler à minuit pour te dire « Il est toi ! » (si c’est le numéro de quelqu’un d’autre, ce sera moins clair pour lui…) ;
    – si Mamadou prend ombrage de ton détournement, il peut sûrement te jeter un sort par téléphone !

    « Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone

  • [^] # Re: Vrai ou faux (le flyer, pas la réparation vaudoue) ?

    Posté par  . En réponse au journal [publicité] réparation à distance. Évalué à 2.

    Vu le numéro de téléphone qui n'est pas au même plan que le reste, oui c'est retouché, et peut-etre fake.

    Cela dit, celui qui apparaît actuellement en 06 n’est pas celui qui apparaissait à la publication du journal, en 04.

    « Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone

  • # Vrai ou faux (le flyer, pas la réparatton vaudoue) ?

    Posté par  . En réponse au journal [publicité] réparation à distance. Évalué à 5.

    Le côté photo mal prise donne l’impression que c’est un vrai flyer, mais des détails comme « mondialement connu dans le quartier » sont un peu trop caricaturaux.

    C’est dommage, je lui adresserais bien mes utilisateurs qui ont des problèmes obscurs sous Windows…

    « Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone

  • [^] # Démocratie ?

    Posté par  . En réponse au journal «L’ouvertisation», le nouveau green washing.. Évalué à 3.

    Sa définition de la démocratie est contradictoire au mieux, ou alors il essaye de nous dire que nos démocraties ne devraient pas en être.

    Déjà, où ça une démocratie ?
    En France comme aux État-Unis, c’est au mieux une dictature élective, au pire une oligarchie.

    Mais en démocratie, les citoyens tiennent la barre (plutôt en délèguent la tenue) et rament simultanément.

    Tout est dans le « plutôt en délèguent la tenue »…

    « Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone

  • [^] # Re: Systemd ou système qui marche…

    Posté par  . En réponse à la dépêche Mir, un serveur d’affichage de trop ?. Évalué à 2.

    saymal de faire de son propre cas une généralité.

    Oui, enfin j’ai juste reporté une configuration qui a fonctionné correctement des années sur des versions de Fedora sans systemd (et même sur la première version avec systemd !).

    Chez moi, systemd n’a JAMAIS poser de problèmes (sous Arch Linux).

    Je n’ai pas non plus de problème avec systemd sous Arch Linux (j’en ai eu, mais avant que systemd soit le système de démarrage par défaut), sauf que c’est sur un portable perso, je n’ai pas mis de serveur mail, d’autofs, etc.
    Je n’ai pas eu le temps de configurer une Arch en client réseau juste pour voir si elle fonctionne mieux que la Fedora (j’y pense).

    Cela dit, avec la vieille init Syttem V, il y avait aussi quelquefois des services qui ne s’arrêtaient pas correctement. Mais un timeout et un kill en fin de procédure nettoyait tout ça. Sytemd, c’est comme le nucléaire : tellement il n’est pas possible qu’il y ait des problèmes vu qu’il est écrit par un génie, qu’il n’est pas prévu de les gérer.

    Il est probable que ça irait si j’utilisais tous les services écrits par Lennart ou sélectionnés par défaut par Fedora, mais le problème, c’est qu’ils ne font pas tout le boulot des services classiques et plus particulièrement qu’ils ne couvrent pas mes besoins (l’automount de systemd est incapable d’utiliser LDAP, NIS ou autre pour connaître les répertoires à monter, etc.).

    Avec Gnome Shell et systemd, Fedora n’est plus un système de type Unix pour station de travail (et dans le passé, il a longtemps été tout-à-fait crédible dans ce rôle), c’est un système pour tablette.

    « Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone

  • [^] # Systemd ou système qui marche…

    Posté par  . En réponse à la dépêche Mir, un serveur d’affichage de trop ?. Évalué à 4. Dernière modification le 09 mars 2013 à 13:18.

    systemd est bien meilleur qu'Upstart

    Fedora 18, j’ai activé des services réseau pas activés par défaut (autofs, postfix…) ; résultat : à l’arrêt du système, des gels de durée indéterminée — je suis sûr que certains dureraient jusqu’à la prochaine coupure électrique, en tout cas, quand je laisse une machine dessus le soir, je la retrouve au même stade le lendemain).

    Je dois donc bien constater que systemd, s’il résout des problèmes non critiques de manière très chiadée, n’est toujours pas capable de faire le boulot de base, que n’importe quelle init (SysV, BSD, Upstart…) faisait avant.

    Alors je suis sûr que je n’aurais pas de problème si j’utilisais systemd pour l’automount (tout copier en local sur toutes les machines, c’est tellement plus pratique que d’utiliser un annuaire) et sendmail 8 pour le mail (une merveille de la technologie moderne), mais bon, un système d’init, j’ai la faiblesse d’attendre qu’il démarre les logiciels dont j’ai besoin, pas qu’il m’en impose des moins bien.

    Donc bon, je ne suis pas hyper-fan d’Ubuntu, mais je ne lui jetterai surtout pas la pierre pour ne pas passer à systemd. Il sera bien temps quand il fonctionnera à 100 %.

    « Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone

  • [^] # Multiplateforme…

    Posté par  . En réponse au journal Les vieux cons et le progrès…. Évalué à 7.

    Même si ton application est développée pour un seul navigateur, elle est multi-plateformes. Internet Explorer par exemple fonctionne sur ARM (windows phone), PowerPC (Xbox360) et X86.

    Du coup, Tcl/Tk est bien plus multiplateforme.
    Et puis question perfs, par rapport à une appli web, il ne devrait plus avoir à rougir…

    « Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone

  • [^] # Re: d'accord mais il manque des infos

    Posté par  . En réponse au journal Non à la privatisation du domaine public par la Bibliothèque nationale de France !. Évalué à 3.

    Pourquoi cela serait à ceux qui ne prennent pas la voiture de payer pour les automobilistes ?

    As-tu entendu parler de la TICPE (anciennement TIPP) ?
    Après, qu’elle serve à financer d’autres choses plutôt que les coûts induits par la circulation des véhicules à moteur (notamment sur la santé — d’ailleurs, ce n’est pas mieux pour la taxe sur le tabac), c’est le choix de nos dirigeants… Mais au moins, ça rapporte à l’État, pas à des sociétés privées.

    C'est plutôt la gratuité des routes qui est anormale.

    Oui, enfin elles sont gratuites quand tu les prends en vélo (et encore, je néglige l’usure des pneus et du vélo) ou quand tu te contentes de les regarder.

    « Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone

  • [^] # Re: Oula

    Posté par  . En réponse au journal Aaron Swartz s'est bronsonisé. Évalué à 10.

    Tu pensais peut-être aussi que le gouvernement et le FBI œuvraient pour l’intérêt général ?

    « Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone

  • [^] # Pâte

    Posté par  . En réponse au journal FreeBSD 9.1 est sorti. Évalué à 5.

    Mais bon faut parfois mettre la main à la patte…

    À la pâte. Pense au boulanger.
    Sinon, ça ne veut rien dire…

    « Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone