pasBill pasGates a écrit 16044 commentaires

  • [^] # Re: Tu vends du rêve

    Posté par  . En réponse au journal Microsoft: Powershell libéré. Évalué à 0.

    Ben oui bien sur que c'est faisable, je ne doutes pas de la faisabilité.

    Mais regarde ta version bash, tu trouves ça pratique et simple?

  • [^] # Re: Tu vends du rêve

    Posté par  . En réponse au journal Microsoft: Powershell libéré. Évalué à 1.

    Tout a fait, il faut faire ton parsing avec n'importe quel langage utilisé

    En powershell, la ligne pour du hex serait :

    Get-Content val.txt | sort {[convert]::toint64($_.split()[0],16)}

    Je te dirais que c'est bien plus lisible et comprehensible, la function te lance une erreur si la conversion ne fonctionne pas, il est explicite dans la ligne que c'est de l'hex, tu n'as pas à devoir rajouter un '0x' en texte et risquer un problème si par hasard il y en a déjà un, la fonction supporte 0x 0X ou même pas de préfixe.

  • [^] # Re: Tu vends du rêve

    Posté par  . En réponse au journal Microsoft: Powershell libéré. Évalué à 2.

    Parser un fichier dont tu ne maitrise pas le contenu sera pas trivial quelque soit le langage. Le principal avantage d'autres langages sera qu'ils valident plus facilement les données (tu peut toujours valider en shell unix avec une expression régulière si tu veux avoir quelque chose plus fiable) et te remontent une erreur plus claire.

    Pas seulement, les autres langages ont aussi l'avantage que la déserialisation et conversion texte -> chiffre n'est à faire qu'une fois, au début.

    Comment aurait-tu fait en powershell pour l'exemple que tu donne ? Une étape de déserialisation de chaque ligne dans un objet ? Cette désrialisation s'appuie sur quoi pour faire de l'arbitraire ?

    Tout à fait, et évidemment cette étape initiale peut être plus ou moins complexe selon les données, mais une fois faite, je peux avoir 32 stages à mon pipe, et je n'ai plus à faire de conversion ou autres, c'est bien plus simple.

    Et oui évidemment tu peux faire ça en python très bien, c'est ce que j'ai fait au final (flemme de passer le fichier sur Windows).

  • [^] # Re: Tu vends du rêve

    Posté par  . En réponse au journal Microsoft: Powershell libéré. Évalué à 2.

    tu n'es vraiment pas allé cherché loin.

    La question n'est pas si je suis allé chercher loin. Bash est turing complet, au final tu peux écrire un browser web complet en bash si tu veux. C'était simplement de démontrer à quel point bash peut être douloureux à cause du traitement en texte de tout ce qui passe, à chaque étape

    et comment fais-tu la différence entre un nombre en octal/décimal/binaire/hexadécimal?

    Si il n'a aucune indication, ca va être impossible évidemment, mais t'as typiquemment un préfixe. Et pour n'importe quel traitement un peu complexe tu fais simplement une première passe ou tu déserialise les données et les convertit pour les tourner en objet, et ensuite tu peux faire les traitement que tu veux de manière simple et sûre, là ou en bash tu es forcé de traiter du texte à chaque stage de ton pipe et te retaper de maudites conversion - parsing à chaque étape.

  • [^] # Re: Tu vends du rêve

    Posté par  . En réponse au journal Microsoft: Powershell libéré. Évalué à 1.

    Mais tu assumes que tu connais les données à l'avance, ce qui n'est évidemment pas le cas.

    Là cette semaine, je m'amuses à devoir traiter des données qui sont le résultat d'opérations sur un fichier reçu d'une boite externe histoire de sortir des stats.

    J'ai pas choisi le format, j'ai pas choisi quelles infos extraire, … J'ai essayé de le faire avec une ligne de pipes dans bash (le processus en question tourne sous Linux), j'ai perdu des cheveux et assez vite abandonné.

  • [^] # Re: Tu vends du rêve

    Posté par  . En réponse au journal Microsoft: Powershell libéré. Évalué à 2.

    Tu as raté un élément très important de Powershell :

    il peut utiliser n'importe quel objet COM de manière naturelle, sans que l'application ait été prévue pour Powershell.

    Et les interfaces COM dans les softs sous Windows sont super-répandues pour permettre l'administration, et cela depuis des siècles.

    cf. Citrix par exemple : https://www.citrix.com/blogs/2008/07/25/powershell-and-mfcom-lets-get-started/

  • [^] # Re: Tu vends du rêve

    Posté par  . En réponse au journal Microsoft: Powershell libéré. Évalué à 1.

    Ben tu commences à comprendre la problématique. J'ai filé des exemples de base pour montrer à quel point cela devient le bordel si le format change un tout petit peu. Tu remarqueras que dans le monde réel, c'est fréquemment plus compliqué que juste une colonne dont toutes les valeurs ont le même format.

    Tu as un type de donnée (un entier), et selon sa représentation textuelle, il faut utiliser 32 méthodes diffèrentes pour le traiter : utiliser des options diffèrentes, utiliser des commandes diffèrentes,…

    Rappelons la problématique : traitement de données arbitraire.

    Les données, elles pourraient être une colonne d'entiers en base 10, ça pourrait aussi être 5 colonnes dont la 3ême est la colonne de chiffres avec des colonnes séparées par des espaces ou tabs, mais pas de bol, les 2 premières colonnes sont des colonnes de texte, avec potentiellement des tabs-espaces dans le contenu. Et là ben tu vas t'amuser à rajouter ton 0x ou sortir la 3ème colonne pour la mettre en 1er

    Les données, tu contrôles par forcèment leur format, tu dois vivre avec. Alors oui, c'est "possible" de tout faire avec bash, mais mon dieu quel bordel et douleur pour le faire hors des cas simples.

  • [^] # Re: Tu vends du rêve

    Posté par  . En réponse au journal Microsoft: Powershell libéré. Évalué à 1.

    Ben non… cf. cet exemple et la valeur 20400001000
    ```
    ubuntu@ip-172-31-1-133:~$ cat val3.txt
    400000000 _crt0
    400000039 __newr0
    400001C14 get_new_task_id
    400001385 output_str_j1
    200000020 reg1
    200000038 reg4
    20400001000 status
    400001E0C t1
    400001E70 t2
    400001D14 task
    id_to_ec_range

    ubuntu@ip-172-31-1-133:~$ cat val3.txt |sort -k1 -g

    400001C14 get_new_task_id
    400001D14 task_id_to_ec_range
    400001E0C t1
    200000020 reg1
    200000038 reg4
    400000000 _crt0
    400000039 _newr0
    400001385 output
    str
    j1
    20400001000 status
    400001E70 t2
    ```

  • [^] # Re: Tu vends du rêve

    Posté par  . En réponse au journal Microsoft: Powershell libéré. Évalué à 0.

    0xaef

  • [^] # Re: Tu vends du rêve

    Posté par  . En réponse au journal Microsoft: Powershell libéré. Évalué à 1. Dernière modification le 24 août 2016 à 09:03.

    Je ne parles pas d'un changement dans la sortie de l'application, mais le parsage de texte est super fragile car la séparation entre champs est très fragile.

    Combien de ces softs te sortent des colonnes basées soit sur un espace ou un tab ? Imagine que le contenu d'une des colonnes contienne un tab ou un espace, pas ta prochaine commande dans le pipe va pas faire la diffèrence et verra une colonne de plus sur cette ligne…

    Voila, c'est tout ce qu'il faut pour pêter le pipe, et c'est purement dû au fait que le formattage texte empêche une séparation forte entre les champs.

    Et je ne parles pas du bordel que c'est de gèrer les nombres et faire du tri avec le formattage texte…

  • [^] # Re: Tu vends du rêve

    Posté par  . En réponse au journal Microsoft: Powershell libéré. Évalué à 1.

    C'est pas objet, c'est pas typé mais c'est souple comme un langage humain et ça marche pas si mal depuis des dizaines d'année (pour certaines tâches précises).

    Ben le truc est qu'en Powershell tu peux faire les 2… objet, ou texte que tu parses. L'un n'empêche pas l'autre.

  • [^] # Re: Powershell et cURL - mauvaise volonté

    Posté par  . En réponse au journal PowerShell sur Linux. Évalué à 4.

    Je n'ai jamais dit que tous les policiers étaient avides de sang, loin s'en faut. Je t'ai en revanche fourni des arguments structurels qui expliquent pourquoi les policiers exécutent aveuglément les ordres, même quand ceux-ci sont en opposition manifeste avec la Constitution ou la Convention Européenne des Droits de l'Homme.

    Non guignol tu n'as présenté que des cas isolés et tu oses en faire une systématisation car ca arrange ta vision du monde.

    Il me paraît donc culotté, eu égard au fait que je t'ai présenté des arguments solides (avec en illustration un documentaire sur la formation des CRS), de me répondre avec un présent de vérité général sans fond ni chiffres.

    Sans fond ni chiffres ? Fous toi de moi. Va simplement voir combien de fois la France a été condamnée par la cour européenne des droits de l'homme, et compare à la taille de la population.

    Non mais vraiment, il te faut une greffe du cerveau à ce niveau, c'est grâve.

  • [^] # Re: Powershell et cURL - mauvaise volonté

    Posté par  . En réponse au journal PowerShell sur Linux. Évalué à 5.

    Montre moi un pays ou un département où c'est pire que "la police a foncé dans le tas et je vois des gens bléssés alors j'ai bien des trucs à dire sur la police"

    Mon dieu mon dieu… tu n'es jamais sorti de la France dis-moi ?

    Va demander aux Egyptiens comment leur police fonctionne, ensuite va faire un tour en Turquie, et n'oublie pas la Syrie et l'Iraq en passant, ou si tu veux plus d'exotisme, fais un tour dans les favelas brésiliens pendant une descente de police.

    Ensuite, quand tu te seras aguerri, ben n'hesites pas à aller en Erythree, au Soudan, …

    Ce n'est pas très intelligent d'utiliser l'argument de la "majorité est contre toi", c'est un système juridique qui avait lieu au moyen age on appel ca l'inquisition… on a brulé des sorcières pour ça.

    LOL, brûlé des sorcières, rien que ça.

    Je lui souligne que plusieurs personnes plutôt sensées lui pointent toutes qu'il manque sérieusement de balance dans ses propos histoire qu'il réflechisse un peu et se remette en question. Il n'y a pas de bûcher ici, juste une recommendation à aller voir un psy pour un problême averé.

  • [^] # Re: Powershell et cURL - mauvaise volonté

    Posté par  . En réponse au journal PowerShell sur Linux. Évalué à 6.

    Vu d'ici ?

    Tu veux dire vu de l'asile psychiatrique ? Pas étonnant.

  • [^] # Re: Powershell et cURL - mauvaise volonté

    Posté par  . En réponse au journal PowerShell sur Linux. Évalué à 7. Dernière modification le 23 août 2016 à 00:39.

    Quant à savoir à quoi ressemble le monde réel, si tu as la chance de n'avoir jamais vu de fachos en uniformes tabasser des honnêtes gens (par exemple, à cause de la couleur de leur peau), les Internets regorgent de telles scènes partout à travers le monde.

    Mais mon pauvre… et tu continues à creuser ton trou…

    Vraiment, tu en arrives à un point oû tu fais pitié à voir.

    On s'en fout que tu aies vu quelques "fachos" en uniforme tabasser des honnêtes gens. Ton problème c'est que tu incrimines toute la police dans ta lubie du monde blanc ou noir. Le jour oû tu arrètereras d'être un clown pas drôle tu commenceras à comprendre que la police fait un travail décent même si certains dans la police dépassent des bornes ici oû là de temps en temps.

    Faut vraiment être profondemment c*n pour oser insulter des dizaines de milliers de gens, la plupart qui essaient de faire leur boulot décemment. Et tu n'en es pas à ton premier coup, tu as fait la même chose avec les employés de MS.

    Et si cela tu n'arrives pas à le comprendre, ben je te conseilles 2 choses :

    1) Sors de ton petit monde et va voir dans 95% de la planète comment la police et la justice se comporte, ensuite n'oublie pas de venir dire merci et pardon à genoux à la police française d'être si peu corrompue et si peu violente

    2) Va voir un psychologue histoire qu'il essaie de comprendre pourquoi tu es incapable de voir un milieu entre le blanc et le noir, parce que toi visiblement tu en es totalement incapable, et le fait que plein de gens te disent que t'es à coté de la plaque visiblement te passes au dessus de la tête

  • [^] # Re: Tu vends du rêve

    Posté par  . En réponse au journal Microsoft: Powershell libéré. Évalué à 2.

    Parles pour toi. Perso, je trouve cela imbitable… En plus il y a un mélange de CamelCase et de non camel case.

    Question d'habitude.

    Pas besoin de connaitre un arbre de classe et de méthode, on travaille sur une analyse de texte.

    Ben euh… tu sais qu'il y a la completion en PowerShell hein ?

    Mais sinon, le problème de nouveau c'est pas le nombre de commandes ou le nombre d'options, c'est la fragilité du bousin à cause du formattage en texte plutôt qu'avec un format solide qui assure que tu ne lis pas la mauvaise colonne 3 mois plus tard à cause d'un tab ou espace mal placé.

  • [^] # Re: Powershell et cURL - mauvaise volonté

    Posté par  . En réponse au journal PowerShell sur Linux. Évalué à 9.

    Du coup, chapeau bas à tous les flics qui s'en sortent et qui deviennent quelque chose de mieux, car cela arrive et des erreurs de jeunesses ne font pas d'eux des connards ad vitam aeternam. Pour qui n'aurait pas idée de l'ambiance des casernes

    Vraiment, plus tu écris, plus tu passes pour un c*n dénué de toute capacité de discernement. Il y a un moment ou il va falloir que tu sortes de ton trou d'extrèmiste ou le monde est noir ou blanc et regarde à quoi ressemble le monde réel. C'est affligeant à quel point tu délires.

  • [^] # Re: Tu vends du rêve

    Posté par  . En réponse au journal Microsoft: Powershell libéré. Évalué à 6.

    Pour moi c'est pas vraiment la longueur de la ligne qui serait un avantage pour Powershell (bash serait probablement plus court), mais le fait que le coté objet donne une assurance que ce qu'un élèment veut recevoir du pipe est vraiment ce qu'il recevra, et pas la colonne d'avant - d'après parce que le format a changé ou que le texte avait un tab dedans qui a merdé le formattage, etc…

    Ca fait des lignes plus longues à lire oui, mais plus claires et plus solides.

  • [^] # Re: Powershell et cURL - mauvaise volonté

    Posté par  . En réponse au journal PowerShell sur Linux. Évalué à 10.

    Ce qui est amusant avec tes réponses c'est de voir à quel point tu es à côté de la plaque et que tu ne t'en rend même pas compte.

    Allez mon petit, continue ton obsession sur Microsoft en la justifiant avec 2 alias dans Powershell, continue à te ridiculiser !

  • [^] # Re: Pour qui?

    Posté par  . En réponse au journal Microsoft: Powershell libéré. Évalué à -5.

    Ah ca c'est sur, si Linux reste à 1% sur le desktop c'est parce que les gamers sont tenus par les couilles sous Windows…

    Ah tiens, on me répond que les gamers ne sont pas 99% de la population desktop, et que les non-gamers n'en ont rien à battre de Linux non plus.

  • # Correction

    Posté par  . En réponse au journal x86 ou x86_64 ?. Évalué à 4.

    Un CPU 32bit peut ADDRESSER 4 milliard d'addresses (et un 64bit bien plus), le chiffre ne décrit pas la taille des 'mots' que le CPU peut traiter (genre faire des calculs avec des entiers jusqu'a 4 milliard), mais à combien d'addresses diffèrentes il peut accéder (= la taille du bus d'addresse)

  • [^] # Re: SUMMIT : Summit The Next Peak in HPC

    Posté par  . En réponse à la dépêche Le Top 500 des supercalculateurs de juin 2016. Évalué à 4.

    Dans 10 ans ? Le F-15 est apparu en 1972, il domine toujours les airs partout ou il va, ca fait 40 ans grosso modo.

    Le F-22 est apparu il y a peu, et dans 10-15 ans il sera devenu inutile en comparaison avec des drones dérivés de prototypes genre X-47B qui font à peu près tout : décollage depuis porte-avion, ravitaillement en vol, …

    Même pour ce qui est du combat rapproché quand tu y penses, un drone peut prendre un nombre de G absolument fou car il n'a pas besoin de s'occuper de l'humain à l'intérieur, peut réagir bien plus rapidement qu'un pilote, ne souffre pas du stress quand un missile est derrière, …

    Les systèmes de navigation existent déjà, les drones armés aussi, etc… bref dans très peu de temps, ces drones remplaceront les avions avec pilotes. Le F-22 n'aura plus grand chose à faire et il n'aura pas servi bien longtemps, le F-35 je n'en parles même pas.

  • [^] # Re: SUMMIT : Summit The Next Peak in HPC

    Posté par  . En réponse à la dépêche Le Top 500 des supercalculateurs de juin 2016. Évalué à 2.

    En même temps envoyer au combat des avions dernière génération qui coûtent énormément à l'heure de vol pour balancer un missile sur un pickup dans un espace aérien sans aucun adversaire …. Pas très rentable, un escadron de drones fait tout aussi bien le boulot.
    Le problème du F22/35 c'est le manque d'ennemi, leur développement a suivi une doctrine qui datait de la guerre froide.

  • [^] # Re: Besoins réels des utilisateurs

    Posté par  . En réponse au journal Promotion d'XMPP, message pour nos amis. Évalué à 2.

    C'est pas être illusoire ou utopique. C'est que les gens ne veulent pas manger de la merde juste parce-que c'est 'bio' et ils ne veulent pas faire Paris-Lyon a vélo juste parce que c'est mieux pour l'environnement.

    Le jour ou ces softs commenceront par répondre aux besoins des gens ils auront une chance, d'ici là tu continueras à te taper la tête contre les murs sans arriver à comprendre pourquoi les softs pourris que tu recommences ne plaisent à personne.

  • [^] # Re: Video only

    Posté par  . En réponse au journal Microsoft Windows Subsystem For Linux. Évalué à 0.

    Convaincre ?

    Mais quel intérèt d'essayer de convaincre des gens qui n'ont absolument aucune envie d'être convaincu ?