barmic a écrit 10455 commentaires

  • [^] # Re: hop hop

    Posté par  . En réponse au journal Lister les programmes installés sur un (ou plusieurs) poste(s) sous Windows (XP ou 7). Évalué à 3.

    Ça dépend, je ne suis pas administrateur système de profession. Pour les quelques serveurs au quels il m'arrivent de toucher j'utilise plutôt fabric (même j'aimerais bien essayer ansible). Je fais du script pour des tâches d'administration local, pour résoudre tout un tas de problèmes récurent dans mon utilisation de l'ordinateur et un peu d'un point de vu professionnel pour analyser des logs et pour du code pour le client.

    Bref il n'y a pas que l'administration système dans la vie.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: no reboot

    Posté par  . En réponse à la dépêche Le noyau Linux 3.10 est sorti. Évalué à 2. Dernière modification le 04 juillet 2013 à 22:32.

    Tu pense à user mode linux ?

    grillé…

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: hop hop

    Posté par  . En réponse au journal Lister les programmes installés sur un (ou plusieurs) poste(s) sous Windows (XP ou 7). Évalué à 5.

    Dommage que tu utilise un temps condescendant comme ça mais bon.

    Je pense que l'expressivité dans ce cas est réellement une histoire d'expérience. Dans ton script je ne sais pas ce que font la méthode get_fname par exemple.

    C'est nettement moins concis, alors que je trouve qu'en shell avec pipe, tu as tes traitements qui sont découpés et tu lis ton algo. Pour moi ça c'est un peu comme si tu reprochais au C++ d'avoir des templates compliqués, ça fait parti du langage et ça apporte beaucoup de choses.

    Pour la typo sur les noms de variables c'est bizarre d'en parler et d'expliquer que python c'est mieux parce qu'en effet c'est un peu mieux, mais si tu te rate uniquement sur une écriture intermédiaire dans ta variable tu est tout aussi mal. Pour les erreurs ça ce gère plutôt bien au pire avec set -e, mais aussi une bonne partie des erreurs que tu dois gérer manuellement avec d'autres langages (ou via des bibliothèques pour les rendre de très haut niveau) sont directement géré en shell, la gestion des ressources (la fermeture des fichiers par exemple) est gérée de base, etc

    Mais on a vite fait de s'enfermer dans ce qu'on a appris sans voir les autres opportunités qui existent.

    Je script en bourne shell, bash (en utilisant les spécifités qui vont avec), zsh (en utilisant les spécifités qui vont avec), perl, python et awk de temps en temps (je parle bien de awk sans passer par un shell). Bien sûr je ne les utilise pas tous tous les jours, mais j'ai dans ma besace des scripts avec chacun des ces langages. Je ne crois pas m'enfermer dans l'un ou l'autre de ces langages, j'ai mes préférences bien sûr, mais je n'hésite pas à sortir le man (ou la doc en ligne pour python) parce que je ne crois pas avoir fait le tour du moindre de ces langages (bourn shell peut être mais les binutils non).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: hop hop

    Posté par  . En réponse au journal Lister les programmes installés sur un (ou plusieurs) poste(s) sous Windows (XP ou 7). Évalué à 4.

    C'est exactement ce qu'on appelle bidouiller comme un cochon quand tu accumules toutes les étapes (sort vers fichier x2 vers join) que tu dois faire pour un truc aussi simple ;)

    Va falloir expliquer clairement ce que vous entendez par bidouiller, parce que je ne vois pas ce qu'il y a de si moche que ça à faire :

    tmpdir="$(mktemp -d)"
    ssh "${host1}" "hadoop fs -ls ${host1}/${patern1}" > "${tmpdir}/${host1}"
    ssh "${host2}" "hadoop fs -ls ${host2}/${patern2}" > "${tmpdir}/${host2}"
    
    join "${tmpdir}/${host1}" -v "${tmpdir}/${host2}"
    
    rm -rf "${tmpdir}"

    Oui ça ne pas tout (comme le tiens) mais en en quoi c'est plus du bidouillage que ton code ?

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: LMGTFY

    Posté par  . En réponse au journal Mais qui a mangé mon presse-papier?. Évalué à 5.

    BS désolé mais je pense que c'est très bien qu'ils soient indépendant. Tout le monde s'attend à ce que ce qu'il a copier avec un Ctrl+C soit collé avec un Ctrl+V quelque soit ce qu'il a pu sélectionné. Il serait indigeste qu'il en soit autrement. Ça n'a peut être pas était pensé et peut être que ça tombe en marche, mais vraiment je vois pas comment on peut préférer qu'ils soient dépendants.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Que du bon

    Posté par  . En réponse à la dépêche Le noyau Linux 3.10 est sorti. Évalué à 3.

    Je sais pas d'où ça viens mais personnellement j'ai toujours des galères pour faire fonctionner vraiment bien ma Radeon HD77XX

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Honnêteté intellectuelle

    Posté par  . En réponse au journal Lister les programmes installés sur un (ou plusieurs) poste(s) sous Windows (XP ou 7). Évalué à 2.

    Après c'est une question de validation des données d'entrée (comme pour tout langage), c'est loin d'être infaisable en bash/zsh/tcsh. Faut juste prendre le temps de le faire. On est d'accord si c'est fait par un type statique¹ c'est plus simple (automatique) et systématique.

    ¹ : Je présume que la validation du typage ce fait avant l'exécution de la commande.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: hop hop

    Posté par  . En réponse au journal Lister les programmes installés sur un (ou plusieurs) poste(s) sous Windows (XP ou 7). Évalué à 2.

    Je suis entrain de regarder c'est assez intéressant, il y a un paquet de paramètre ressources par défaut qui répondent à la plupart des cas d'usage. Je n'ai pas trouvé comment s'en créer mais je ne doute pas que ce soit faisable pour faire des choses de tordus comme récupérer la liste des possibilités sur internet.

    Du coup PowerShell récupère ça comment ? Les CmdLet sont des programmes à part entière ou bien il s'agit de simples classes qui sont lancées par le shell (et alors je présume qu'il récupère les arguments depuis leur déclaration dans les annotations) ?

    La contrainte c'est que c'est en vase clos. Il faut rester dans l'univers .Net pour que ça fonctionne ou écrire des wrappers .Net. Il me semble, mais c'est probablement une question d'habitude, qu'il est plus simple d'écrire un script d'autocomplétion pour mon zsh qu'un wrapper VB.Net ou C#.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: hop hop

    Posté par  . En réponse au journal Lister les programmes installés sur un (ou plusieurs) poste(s) sous Windows (XP ou 7). Évalué à 2.

    « C'est implémenté comment avec powershell ? » plutôt ? (ta question de base a du sens, mais est tellement « restrictive » que j'ai du mal à savoir si c'est pas une typo…)

    Si si c'est bien une typo.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: hop hop

    Posté par  . En réponse au journal Lister les programmes installés sur un (ou plusieurs) poste(s) sous Windows (XP ou 7). Évalué à 4.

    Tu as raison, c'est un cas où j'aurais plutôt envie d'utiliser un logiciel spécifique comme ansible ou fabric (mais avec ce dernier on utilise plus de shell).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: hop hop

    Posté par  . En réponse au journal Lister les programmes installés sur un (ou plusieurs) poste(s) sous Windows (XP ou 7). Évalué à 5.

    je trouve aberrant de devoir faire du awk, sed, grep, … dès qu'on veut récupérer juste un morceau de résultat (alors que ça se fait naturellement en powershell avec sa représentation objet)

    C'est bien ce que je dis. Faudrait se pencher sur ce que fait bash (voir zsh) avant d'affirmer qu'il ne fait rien, car dans un grand nombre de cas ces commandes ne sont plus utiles (man bas/man zshall sont des mines d'or).

    que le programme adapte sa sortie en fonction de ce qu'il sait du périphérique de sortie (console directe avec couleur ou fichier sans couleur), c'est moche. Ça devrait être au périphérique de sortie de rendre correctement la sortie

    C'est de cas que je vois assez rarement et qui sont du fait d'un --color=auto.

    pourquoi deux sorties seulement ? au final, on voit fréquemment l'usage de stderr utilisé comme stdout secondaire, quand on a deux types de sorties

    Tu as le droit à autant de sorties (et d'entrées) que tu le souhaite, les pipe només sont là pour ça.

    c'est tout de même très malpratique d'avoir stdout et stderr mélangés par défaut sur un terminal…

    Bof ça ne change pas grand chose quand tu fais du scripting.

    je n'évoquerai même pas l'autocomplétion qui doit être connue du terminal (au lieu d'être fournie uniquement par le programme)

    zsh est capable de déduire au moins une part de l'auto complétion si la commande est un peu standard (si je me souviens bien il faut que la sortie de cmd -h ou --help soit formatée d'une certaine façon). C'est implémenté comme avec powershell ?

    Au final, je trouve la tentative de PowerShell plutôt intéressante (au moins pour le peu que j'en sache),

    Moi aussi. J'aime bien l'idée de l'objet ça permet certaines simplicité (tout en restant fiable) quand à la manipulation de données. Mais je suis d'un autre coté gêné par le blocage sur .Net, il me semble que c'est un gap dommageable, mais qu'il n'est pas possible d'avoir l'un sans l'autre (une sémantique objet sans avoir un VM et devoir se limiter aux langages de celle-ci).

    mais pas assez utilisable (à cause de ces commandes trop longues) pour être vraiment réussie.

    Les commandes en elles-même sont plus longues mais ont des alias par défaut que tu peut changer si tu veux (on est d'accord ça ne change pas la taille des options à rallonge).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: C'est bien trop long...

    Posté par  . En réponse au journal Lister les programmes installés sur un (ou plusieurs) poste(s) sous Windows (XP ou 7). Évalué à 2.

    J'ai pas dis le contraire. J'ai juste profité de ta remarque pour sortir ma version. Pour sortir un CSV on peut faire ça :

    dpkg -l | awk 'BEGIN{OFS=";"}$1~/ii/ && $2 !~ /^lib/{print $1,$2,$3,$4}'

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Honnêteté intellectuelle

    Posté par  . En réponse au journal Lister les programmes installés sur un (ou plusieurs) poste(s) sous Windows (XP ou 7). Évalué à 2.

    genre ca ne pete pas parce que les gars de dpkg ont decide d'afficher une ligne supplementaire dans la version suivante

    Si tu affiche cette contrainte il va falloir le faire des deux cotés et demander à avoir un script power shell, qui prends un éventuel changement dans le chemin codé en dur dans ton script (ça là \Software\Microsoft\Windows\CurrentVersion\Uninstall\*).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: hop hop

    Posté par  . En réponse au journal Lister les programmes installés sur un (ou plusieurs) poste(s) sous Windows (XP ou 7). Évalué à 2.

    Tu as tout à fait raison et je la fait presque systématiquement…

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Que du bon

    Posté par  . En réponse à la dépêche Le noyau Linux 3.10 est sorti. Évalué à 5.

    Il faudra supprimer le journal et le compte du malotru.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: hop hop

    Posté par  . En réponse au journal Lister les programmes installés sur un (ou plusieurs) poste(s) sous Windows (XP ou 7). Évalué à 3.

    Je crois qu'il existe des sorte d'alias pour ce genre de commande, non ? (moi ej me suis jamais servi de PowerShell)

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: C'est bien trop long...

    Posté par  . En réponse au journal Lister les programmes installés sur un (ou plusieurs) poste(s) sous Windows (XP ou 7). Évalué à 3.

    T'inquiète pas, la version pour Debian aussi pourrait être simplifiée (pas autant) :

    dpkg -l | awk '$1~/ii/ && $2!~/^lib/'

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: hop hop

    Posté par  . En réponse au journal Lister les programmes installés sur un (ou plusieurs) poste(s) sous Windows (XP ou 7). Évalué à 5.

    Des mecs capables d'écrire des trucs robustes et pas imbitables en sh franchement y'en a pas des masses.

    Je me demande si c'est vraiment que c'est imbitable ou si c'est juste que la plupart des gens utilisent très peu leur shell, s'en content et imaginent maîtriser le shell.

    Dis autrement si on pense le bash comme un langage apparentière et qu'on se laisse autant de temps pour l'apprendre que du C est-ce qu'on se dira vraiment que la plupart des scripts sont imbitables ? J'ai vraiment l'impression que ça vient la plupart du temps de fonctionnalités peu ou mal connues.

    Maintenant je suis d'accord avec toi. Les deux besoins existent et le compromis n'est pas facile à trouver. Mais en fait tu ne me semble pas critiquer powershell mais juste que ca manque de block qui font ce que tu veux.

    Ce qui est moins amusant c'est que pour faire ce bloc, tu as un choix limité powershell, C#, VB.Net et les langages de l'environnement .Net. Qui sont des langages moins connus dans nos contrés (alors que l'inverse utiliser du code C# dans mon terminal, j'ai aucun problème pour le faire).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: ONUiser google ?

    Posté par  . En réponse au journal Google veut réduire la latence sur Internet avec QUIC. Évalué à 3.

    Ce n'est pas parce que quelque chose te paraît bizarre, qu'elle est bien ou qu'elle n'a pas à être remise en cause. Je n'ai personnellement pas envie d'abolir la propriété privé, mais le collectivisme/communisme sont une forme de remise en question de cet absolu libéral qu'est la propriété privé. Ça se comprends bien puisque la propriété privé est la base ultime des inégalités.

    Vraiment ce n'est pas parce que tu ne comprend pas quelque chose qu'il faut le dénigrer, que tu sois l'acheteur d'un objet ou pas (d'ailleurs tu remarque que c'est le fait que tu ai mis de l'argent qui, selon toi, te donne tout droit sur cet objet, un peu comme les actionnaires avec les sociétés).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: ONUiser google ?

    Posté par  . En réponse au journal Google veut réduire la latence sur Internet avec QUIC. Évalué à 3.

    Je crois que tu te méprend et tu imagine que le propriétaire pourrait être lésé, mais ce n'est pas le cas. Simplement parce que je ne reconnais pas la qualité de propriétaire du vélo. Bref je ne vois pas à qui cela pourrait nuire.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: ONUiser google ?

    Posté par  . En réponse au journal Google veut réduire la latence sur Internet avec QUIC. Évalué à 1.

    En nuisant à autrui ?

    Nuire à qui ? Ce n'est pas en faisant du vélo (et en respectant le code de la route) que je nuis à quelqu'un. Je vois pas à qui cela nuirait.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: ONUiser google ?

    Posté par  . En réponse au journal Google veut réduire la latence sur Internet avec QUIC. Évalué à 4.

    J'ai dû mal m'exprimer, parce que je ne crois pas avoir parlé d'imposer une morale à tout le monde […]

    Pourtant c'est ce que tu fais. Quand tu viole la règle établie en affirmant qu'on a rien à dire car il s'agit de ta morale, tu nous l'impose.

    Si moi ma morale me dis que la propriété privé est une infamie et que pour suivre ma morale, je n'hésite pas à emprunter ton vélo le temps d'une course. Je t'impose ma vision. Je peux avoir l'amabilité de le remettre à sa place, mais je n'irais pas te demander si je peux l'emprunter puisque selon ma morale il ne t'appartient pas.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: ONUiser google ?

    Posté par  . En réponse au journal Google veut réduire la latence sur Internet avec QUIC. Évalué à 2.

    Donc désolé de te décevoir mais non Google n'utilise pas les infos qu'il a sur moi pour me refourguer la même came plus chère.

    J'ai dis qu'il fallait rester vigilant sur ce genre de pratique. Si émettre ce genre de sceptissisme c'est être contre google, il va falloir faire gaffe à ne pas tomber dans le faboyisme. J'ai juste imaginé que d'autres entreprises fasse comme voyage sncf.

    Bref tout ça pour dire que tu n'a pas à être désolé.

    me connecter sous un autre compte d'utilisateur Google (j'en ai plusieurs dans ma besace)

    C'est autorisé ? En principe tu dois utiliser ton nom et ton prénom (sinon tu prend le risque de te faire supprimer ton compte.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: ONUiser google ?

    Posté par  . En réponse au journal Google veut réduire la latence sur Internet avec QUIC. Évalué à 2.

    Le libraire utilise un prix public qu'il peut éventuellement réduire de 5%. Le prix affiché ne l'est pas que pour moi. La seule variation qu'il peut faire c'est réduire le prix de 5%.

    Qu'est ce qui te dis que le prix que me proposerais google ne serait pas 0.75 € ? C'est pas comme si des entreprises comme la SNCF n'étaient pas suspectées de ce genre de pratiques…

    Après je ne me suis pas exprimé pour ou contre le traçage. Je m'en tamponne un peu tant que l'on a conscience de ce que l'on donne (bien gentiment).

    Par contre d'un point de vu purement technique je te conseillerais de sauvegarder le clip si tu cherche à le revoir plusieurs fois de la filé c'est plus agréable que de relancer plusieurs fois la vidéo sur youtube.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: ONUiser google ?

    Posté par  . En réponse au journal Google veut réduire la latence sur Internet avec QUIC. Évalué à 2.

    Tu as jamais entendu parler des remises au volume?

    On s'en fou un peu avant la musique revenait bien moins chère que ça.

    Mais là google joue carrément l'emprisonnement quand on voit que les utilisateurs sont super content de payer le même prix qu'ailleurs (puisque je vois que pour iTunes c'est le prix max d'une chanson). Entre les plus chère et les moins chère il y a quand même une belle différence.

    Maintenant la question intéressante c'est est ce que le prix dépend de ton intérêt pour cette chanson ?

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)