Et bien, comme l'a souligné Mc Jo, il s'agit d'un témoignage sous serment qui nous explique le GL tel qu'appliqué dans Windows.
Je n'ai fait que citer une partie de ce témoignage (en donnant le lien pour le témoignage complet pour éviter les remarques du type « The devil can cite Scripture for his purpose » [The Merchant of Venice, I-3, W. Shakespeare]), en en donnant un résumé en français.
Cette citation me permet donc d'expliciter mes sentiments (effectivement, je n'ai ni le code, ni la documentation qui devrait l'accompagner, pour aller jusqu'à juger) sur les liens entre Windows et le GL. Sentiments qui sont confortés par les annonces des fonctionnalités prévues par les futures produits attachés.
C'est justement ce que je te reproches, tu prends une phrase que tu sais fausse pour soutenir l'affirmation selon laquelle le design de Windows serait pourri jusqu'a la moelle.
Quand a tes sentiments sur le GL dans Windows, fais seulement, detailles ici quels sont ces problemes, et j'ai bien utilise le mot detail
et je trouve que ce genre d'offre risque de décrédibiliser le logiciel libre dans le sens "Si on vend Windows à côté de Mandrake, c'est que GNU/Linux ne vaut pas Windows".
Tu preferes quoi : Les gens peuvent passer doucement d'un OS a l'autre sans devoir jeter tous les softs qu'ils ont, ou qu'ils refusent d'y passer ?
Reconnaitre la realite qui est que la plupart des gens ont Windows, y sont habitues et ont des softs tournant sous Windows c'est etre pragmatique et realiste. Croire que Linux est super genial au point de convaincre les gens de jeter leurs softs existants et leurs habitudes est irrealiste.
(le pays qui a reçu des menaces de fermeture d'une boite de 800 personnes rachetée par Microsoft il me semble ; d'ailleurs, sur le coup je comprends pas les danois ; se laisser marcher dessus comme ça...).
Faudrait penser a eviter de prendre n'importe quelle rumeur pour verite sans de solides arguments pour la soutenir.
ce qui me plait dans linux :
c'est chaque programme fait une seule chose mais il le fait bien. Alors oui c'est parfois Ch*, non, difficile de trouver, mais c'est un choix de conception, toutes ces briques indépendantes que l'on peut assembler par des |, de des >, et encore des & et j'en oublie probablement un peu.
Vouloir TOUT intégrer à l'OS, c'est, de mon point de vue, une erreur (ok, cela permet de faire des trucs vachement cool pour les 5 gourous windows de cette liste, et pour les exemples lors de démo publiques, mais cela me donnerait des inquiétudes que mon shell puisse causer avec le noyeau (RWE).
Tu m'expliques quel element dans mon exemple est a l'inverse de ce que tu decris ? Tu vois ou que le shell est integre au noyau ou autre truc invraisemblable ? Tu vois ou que c'est un gros truc monolithique plutot qu'un ensemble d'elements simples et independants interagissant ensemble ?
Alors pourquoi l'a t'il acceptee cette licence ?!? Si la licence te plait pas tu vas voir ailleurs, c'est pas plus complique que ca.
Quand a la clause anormale/immorale, je ne vois absolument rien d'immoral a limiter l'utilisation d'une copie a un utilisateur en meme temps, c'est tout ce qu'il y a de plus normal.
Quand tu achetes une copie d'Office(ou autre soft), tu sais que tu as achetes _UNE_ copie, c'est ecrit clairement dans la licence.
Perso quand je cherches a acheter un produit et que je vois qu'il ne correspond pas a mes besoins, je vais ailleurs, je gueules pas sur le marchand car son produit me plait pas apres l'avoir achete.
Ca me semble tout a fait logique, ton oncle viole la licence qu'il a acceptee, donc tu fout ton poing sur la gueule d'un employe de MS...
< sarcasme> Moi si un jour on me gueule dessus apres que j'aie mis du code GPL dans mon soft proprio, j'irais taper sur la gueule des devs du kernel, ca leur apprendra a utiliser une licence que j'ai accepte et que je viole !!! < / sarcasme>
Lorsque vous tenterez de lire un tel contenu, le Logiciel WM-DRM créé par Microsoft vous avertira qu’une Mise à jour WM-DRM est nécessaire, puis vous demandera votre autorisation avant de télécharger la Mise à jour WM-DRM. Les Logiciels WM-DRM créés par des tiers peuvent en faire autant. Si vous refusez la mise à jour, vous ne pourrez plus accéder au contenu qui nécessité la Mise à jour WM-DRM ; cependant, vous serez toujours en mesure d’accéder à du contenu non protégé et à du Contenu Sécurisé ne nécessitant aucune mise à jour.
Bref, avant toute mise a jour, Media Player demande l'autorisation d'updater a l'utilisateur, et si l'utilisateur refuse les seuls fichiers ne pouvant pas etre lus sont ceux demandant l'update.
Ca serait donc bien d'arreter de croire les conneries de gens qui n'ont pour but que de sortir des aneries sur MS pour arranger leur position. Accepter le SP2 ne laisse en aucun cas un acces libre a MS sur ta machine.
Donc ce n'est pas msh qui fait mais ce qu'il y a au dessous de msh (le SE, quoi). Alors ne comparons pas msh et les shells standard. Disons plutôt que msh utilise .Net et que .Net donne une interface objet au SE.
Toi pas comprendre.
MSH utilise les avantages de .Net pour permettre ce genre de choses dans un shell, et l'integration a l'OS de MSH vient du fait que l'OS fournit des APIs .Net.
En clair : sous Windows, c'est IE qui gère les cartes sons et c'est normal parce que c'est un principe basique d'efficacité du génie logiciel.
T'es libre de choisir quoi croire, si tu preferes croire des conneries dites pour limiter les retombees d'un proces car ca t'arrange tu es libre de le faire, mais voir la realite telle qu'elle est serait probablement plus intelligent.
Je ne sais pas, je n'ai pas vu le code, mais cela dépasse un peu ce qu'un shell est censé faire (p.ex. cp et mv sont des programmes, pas des commandes).
Ces commandes sont du meme niveau que cp et mv, ils sont pas integres au shell, ce sont des objets .NET que le shell trouve et charge.
Si je fais un ls modifié, un sort modifié, etc., je complique ces programmes. Alors que si je fais juste quelques filtres entre eux, je n'ai besoin que de programmes simples. Ok, ma ligne de commande est plus longue, mais si je m'en sers souvent, je fais des scripts, des fonctions.
C'est justement l'avantage, dans MSH toutes ces commandes sont simples et generiques, et elles permettent de faire les choses de maniere plus simple qu'avec les shells Unix tout simplement car elles se transmettent des donnees structurees plutot que du texte simple.
lpython te permet de retourner tres facilement un objet contenant tous les utilisateurs avec leur repertoire d'utilisateur et leur shell par defaut ? Non
Pourquoi ? Parce que l'OS et les libs de Python ne proposent pas d'API permettant a Python de retourner ces infos.
Quand je dis integration avec l'OS, je parles pas du noyau de l'OS
Oui, la difference est qu'il manque l'integration au systeme, ce qui est assez vital pour un shell. MSH permet d'acceder a et modifier tout et n'importe quoi niveau parametres du systeme, LPython c'est pas le cas car il n'a pas cette integration.
Sinon, l'exemple que tu donnes est traitable facilement avec find (sauf le n° de version, mais c'est parce que le n° de version ne se trouve pas être un attribut du fichier dans le système de fichiers).
Oui, et quid des 26500 autres exemples que je pourrais te sortir ?
De la même façon, « small is beautiful » et je pense que ces fonctions appartiennent à des programmes, pas à des commandes shell (nuance importante dans la discussion qui nous occupe).
Mais justement, ces commandes shell sont petites, ce sont des commandes generiques.
Si tu as deux commandes qui connaissent ce format et que tu associes par un tube, p.ex. un ls qui donne les infos sur les fichiers sous forme d'objets, et un sort qui sait les lire et dont la syntaxe des arguments te permet de les manipuler, tu as l'équivalent (j'oserais dire « la même chose ») que ce que propose msh.
Justement non, c'est le truc.
Le commande sort, elle n'a aucune idee a l'avance que l'objet qu'elle va recevoir a une propriete nommee "date" ou "version", sort est un outil generique et quand tu lui passe l'argument "date", alors il va aller le chercher sur l'objet et faire le tri avec ca.
C'est peut-etre possible avec Python(je connais pas trop le langage), mais pour avoir l'equivalent il faudrait ecrire un shell similaire base sur Python(si c'est possible) et avoir l'integration dans l'OS qui rend tout ca si puissant. Le shell va te permettre de faire des requetes sur les parametres de l'OS, les modifier,... car l'OS donne une interface pour lire/modifier ces parametres. Bref, depuis ton shell tu peux tres simplement en qqe lignes faire une liste des addresses IP de toutes les machines de ton domaine et aller modifier le DNS sur une partie seulement de ces machines par exemple.
Python tout seul ne permet pas ca car il n'y a pas les bindings dans l'OS pour acceder a ces infos, et bien entendu il faut aussi le shell qui gere ces objets python et le passage des objets d'une commande a l'autre. Bref, c'est pas une innovation du langage, c'est une application innovante tirant parti des specificites du langage, c'est probablement possible de le faire sous Linux, le truc etant que ca n'a pas encore ete fait.
Mais trop de features d'un coup ca n'augmente pas énormement le risque de voir pendant les premiers mois un WindowsUpdate, bourré à craquer d'update pour des failles immondes?
Quand t'ecris du code nouveau tu prends des risques c'est toujours le cas, mais en meme temps, les processus de verification de code, de test, ... s'ameliorent et tu trouves les bugs de plus en plus tot.
Si tu regardes WS03 par exemple, il n'a pas eu ce genre de problemes a sa sortie, pourtant bcp de choses etaient differentes par rapport aux versions precedentes.
Version Vie Réelle: Des réseaux entiers de machines qui plantent... des logiciels pas compatibles, des administrateurs qui pettent des cables...
Version monde reel : plus de 100 million de machines on recu le SP2 a travers Windows/Auto Update, j'ai pas entendu parler de 100 million de machines plantees tres tres loin de la.
Au final ce Windows, cette révolution, il sera utilisable en prod quand? la en démo, ces perfs sont lamentables, ils sont encore à essayer de le faire tourner sans qu'il plante (la sécu ca doit pas trop les effleurer).
Fin 2006 en theorie, raison pour laquelle il plante autant, il est en version alpha pour l'instant.
Outre le point de vue purement technologique de ce projet (Ouais j'avoue sa alimente les trolls), on sans doute aussi la confrontation de deux mode de dévellopement différents. Microsoft qui veut a tout prix sortir des versions qui en jette avec un max de nouveau truc.
Ben je suis pas trop d'accord, regardes un Linux de 2001(sortie de XP) et regardes a quoi ressemblera Linux de 2006(sortie de Longhorn), tu verras que la aussi il y a bcp de changements.
Et lorsque tu veux récupérer des données qui ne sont pas contenu dans l'objet, genre l'ensembles des fichiers contenant les notes de la TS2 du lycée victor hugo pour les années 73, 77, 79 et 85, s'il y avait une amélie dans la classe...
Ben demandes toi comment tu recupererais sous Unix le numero de version en utilisant un outil qui n'extrait pas le numero de version...
Evidemment qu'il faut utiliser la commande appropriee pour recevoir tes donnees, sans ca pas de miracles.
Parceque la commande ls comporte déjà beaucoup d'option de tri qui limite le filtrage et quiconque à déjà eu besoin de ce type de filtre posède déjà ce genre de script, même si celà ce fait à partir de texte...
Ah bon ? Quand t'as un nouveau besoin tu as deja le script pour ? Moi non, il faut que je l'ecrive a ce moment la, et pour cela je prefere utilise un shell qui rend les choses plus simples et plus efficaces.
Plus sérieusement, ne peut-on pas simuler un machine de Turing avec un « shell standard » ? Je pense que si...
Ben je vais te montrer un des gros avantages de MSH tres tres simplement :
Tu as la commande shell suivante(imaginaire) :
getfileinfo <nom de fichier> : extrait la version, taille, date, ...
et ca le ressort a l'ecran sous le format :
taille : x version : x date : x
Comment ferais tu en bash/tcsh/... pour lister uniquement les fichiers qui sont plus recents que la date Y et dont le numero de version est plus eleve que Z et les afficher tries par date ?
Oui tu peux y arriver moyennant un nombre faramineux de cut, awk et autres mais en MSH c'est hyper simple, car ce qui est transmis dans un pipe c'est un objet contenant les donnees que tu peux utiliser a loisir pour en extraire les differents elements et faire des operations dessus, pas du texte. Resultat tu peux faire un truc du genre :
fileinfo | where {$_.date > 02/11/2005} && {$_.version > 1.2.5.3} | sort date
Avoues que c'est legerement plus simple, plus elegant et plus rapide que la methode bash/tcsh/...
Le jour ou tu verras a quoi ressemble MSH tu comprendras qu'il fonctionne de maniere _extremement_ differente de bash, tcsh, ... Il permet des choses qui sont tout simplement impossible a faire avec les shell standard Unix
Alors oui, il te permet d'executer des commandes, faire des pipes, ... mais la maniere dont il fait cela est assez hors du commun et plutot baleze.
En France, chaque étudiant dans le cycle supérieur nous revient à plus de 8.000 euros, donc cela revient plus cher que faire ses études aux États-Unis. Et encore, cela inclus même les études dans des établissements de merde, sans matériel et dans des locaux proche de l'effondrement
Ah oui ? Parce que l'etudiant en France il les paie ces 8'000 euros ? Non, il en paie une partie par ses impots, alors qu'aux USA l'etudiant qu'ils soit riche ou pauvre doit les payer en plus de payer des impots.
Étant donné qu'une étude officielle à montré que en grande majorité, les fils d'ouvriers ne poursuivaient pas des études supérieures (en gros et de mémoire, 80% des fils de cadres et d'ingénieurs poursuivent des études supérieures, contre 20% seulement des fils d'ouvriers ou autre), notre système ne permet pas dans les faits l'égalité des chances.
Ben viens voir aux USA ce que c'est l'egalite des chances, tu vas rentrer en France et embrasser le sol de ton pays apres. Les USA sont l'exemple meme de l'inegalite dans les etudes, une faible minorite des pauvres ayant tres bien reussi leurs examens peut suivre des etudes de qualite avec des bourses, l'enorme majorite finit dans des ecoles de merdes qui coutent malgre tout 3000$ par an si ils ont de la chance et sinon finissent dans des jobs non qualifies qui paient une misere.
Serieusement, plutot que supputer des trucs totalement faux, viens voir par toi-meme, tu vas etre _effare_ par les inegalites sociales dans ce pays. Elles sont flagrantes et enormes.
Mais dans la grande majorité, les américains disposent d'un pouvoir d'achat plus 2 fois supérieur à celui des français.
Ben moi je regardes la realite de tous les jours plutot que des stats faites on ne sait comment, et je trouves que c'est loin d'etre le cas.
Par exemple, le prix moyen du logement en France est de 120.000 ¤, alors que tu trouves de maisons avec 2 garages et piscine pour $50.000 aux USA
Eh, il faut arreter de deconner quand meme, dans la region de Seattle il n'y a _RIEN_ a moins de 150'000$, et les maisons a ce prix sont ridicules, la piscine faut meme pas y penser. L'appartement ou j'habites il coute 500'000$ a l'achat, et il ne fait pas 200m2.
Maintenant, comparons le travailleur moyen américain, et le travailleur moyen français : l'américain dispose du niveau de vie d'un français aisé (2 voitures voire plus si enfants, 2 garages, piscine, grande maison dont il est propriétaire, etc.), tandis que l'autre n'a bien souvent qu'un smic amélioré.
Mais tu est totalement a cote de la plaque mon cher !!! Oublies la grande maison, la piscine, etc... ce n'est _absolument pas_ le cas !!! Je te rappelles que je vis dans une region aisee des USA, et les grandes maisons avec piscine ca court pas les rues.
Plutot que croire ces mythes, viens voir par toi-meme, moi ca fait 5 ans que j'habites ici et que je les cotoie les americains.
Si tu es enceinte c'est pas possible, si tu n'es pas en bonne forme physique c'est pas possible, si tu as un genou en compote c'est pas possible non plus, si t'as un enfant avec toi, etc...
Le velo c'est sympa, j'aime bien moi-meme, mais c'est malheureusement pas a la portee de tout le monde. Il y a pas mal de raisons qui font que la voiture est un mode de transport tres apprecie, et la feneantise n'est pas la seule raison.
[^] # Re: Coté surprenant de l'offre
Posté par pasBill pasGates . En réponse au journal MandrakeSoft vend du Microsoft. Évalué à 2.
[^] # Re: petit plus
Posté par pasBill pasGates . En réponse au journal Devdays, Le Futur de microsoft, je suis rassuré. Évalué à 2.
Je n'ai fait que citer une partie de ce témoignage (en donnant le lien pour le témoignage complet pour éviter les remarques du type « The devil can cite Scripture for his purpose » [The Merchant of Venice, I-3, W. Shakespeare]), en en donnant un résumé en français.
Cette citation me permet donc d'expliciter mes sentiments (effectivement, je n'ai ni le code, ni la documentation qui devrait l'accompagner, pour aller jusqu'à juger) sur les liens entre Windows et le GL. Sentiments qui sont confortés par les annonces des fonctionnalités prévues par les futures produits attachés.
C'est justement ce que je te reproches, tu prends une phrase que tu sais fausse pour soutenir l'affirmation selon laquelle le design de Windows serait pourri jusqu'a la moelle.
Quand a tes sentiments sur le GL dans Windows, fais seulement, detailles ici quels sont ces problemes, et j'ai bien utilise le mot detail
# ?!?
Posté par pasBill pasGates . En réponse au journal MandrakeSoft vend du Microsoft. Évalué à 8.
Tu preferes quoi : Les gens peuvent passer doucement d'un OS a l'autre sans devoir jeter tous les softs qu'ils ont, ou qu'ils refusent d'y passer ?
Reconnaitre la realite qui est que la plupart des gens ont Windows, y sont habitues et ont des softs tournant sous Windows c'est etre pragmatique et realiste. Croire que Linux est super genial au point de convaincre les gens de jeter leurs softs existants et leurs habitudes est irrealiste.
[^] # Re: Piratage
Posté par pasBill pasGates . En réponse à la dépêche La brevetabilité des inventions mises en oeuvre par ordinateur adoptée par le Conseil. Évalué à 1.
Faudrait penser a eviter de prendre n'importe quelle rumeur pour verite sans de solides arguments pour la soutenir.
[^] # Re: .net, clr, toussa
Posté par pasBill pasGates . En réponse au journal Devdays, Le Futur de microsoft, je suis rassuré. Évalué à 2.
T'en as d'autres des aneries de ce genre ?
[^] # Re: petit plus
Posté par pasBill pasGates . En réponse au journal Devdays, Le Futur de microsoft, je suis rassuré. Évalué à 1.
c'est chaque programme fait une seule chose mais il le fait bien. Alors oui c'est parfois Ch*, non, difficile de trouver, mais c'est un choix de conception, toutes ces briques indépendantes que l'on peut assembler par des |, de des >, et encore des & et j'en oublie probablement un peu.
Vouloir TOUT intégrer à l'OS, c'est, de mon point de vue, une erreur (ok, cela permet de faire des trucs vachement cool pour les 5 gourous windows de cette liste, et pour les exemples lors de démo publiques, mais cela me donnerait des inquiétudes que mon shell puisse causer avec le noyeau (RWE).
Tu m'expliques quel element dans mon exemple est a l'inverse de ce que tu decris ? Tu vois ou que le shell est integre au noyau ou autre truc invraisemblable ? Tu vois ou que c'est un gros truc monolithique plutot qu'un ensemble d'elements simples et independants interagissant ensemble ?
[^] # Re: petit plus
Posté par pasBill pasGates . En réponse au journal Devdays, Le Futur de microsoft, je suis rassuré. Évalué à 2.
[^] # Re: petit plus
Posté par pasBill pasGates . En réponse au journal Devdays, Le Futur de microsoft, je suis rassuré. Évalué à 2.
[^] # Re: fichiers de démarrage manquants...
Posté par pasBill pasGates . En réponse au message Ou est passé Windows??. Évalué à 3.
http://support.microsoft.com/default.aspx?scid=kb;en-us;318728&(...)
[^] # Re: La différence ...
Posté par pasBill pasGates . En réponse au journal Complexité des licences ?. Évalué à 3.
Quand a la clause anormale/immorale, je ne vois absolument rien d'immoral a limiter l'utilisation d'une copie a un utilisateur en meme temps, c'est tout ce qu'il y a de plus normal.
Quand tu achetes une copie d'Office(ou autre soft), tu sais que tu as achetes _UNE_ copie, c'est ecrit clairement dans la licence.
Perso quand je cherches a acheter un produit et que je vois qu'il ne correspond pas a mes besoins, je vais ailleurs, je gueules pas sur le marchand car son produit me plait pas apres l'avoir achete.
[^] # Re: La différence ...
Posté par pasBill pasGates . En réponse au journal Complexité des licences ?. Évalué à 1.
< sarcasme> Moi si un jour on me gueule dessus apres que j'aie mis du code GPL dans mon soft proprio, j'irais taper sur la gueule des devs du kernel, ca leur apprendra a utiliser une licence que j'ai accepte et que je viole !!! < / sarcasme>
[^] # Re: La différence ...
Posté par pasBill pasGates . En réponse au journal Complexité des licences ?. Évalué à 4.
http://standblog.org/blog/2004/09/03/93113651-drm-wmp-et-cluf-du-sp(...)
Lorsque vous tenterez de lire un tel contenu, le Logiciel WM-DRM créé par Microsoft vous avertira qu’une Mise à jour WM-DRM est nécessaire, puis vous demandera votre autorisation avant de télécharger la Mise à jour WM-DRM. Les Logiciels WM-DRM créés par des tiers peuvent en faire autant. Si vous refusez la mise à jour, vous ne pourrez plus accéder au contenu qui nécessité la Mise à jour WM-DRM ; cependant, vous serez toujours en mesure d’accéder à du contenu non protégé et à du Contenu Sécurisé ne nécessitant aucune mise à jour.
Bref, avant toute mise a jour, Media Player demande l'autorisation d'updater a l'utilisateur, et si l'utilisateur refuse les seuls fichiers ne pouvant pas etre lus sont ceux demandant l'update.
Ca serait donc bien d'arreter de croire les conneries de gens qui n'ont pour but que de sortir des aneries sur MS pour arranger leur position. Accepter le SP2 ne laisse en aucun cas un acces libre a MS sur ta machine.
[^] # Re: petit plus
Posté par pasBill pasGates . En réponse au journal Devdays, Le Futur de microsoft, je suis rassuré. Évalué à 1.
Toi pas comprendre.
MSH utilise les avantages de .Net pour permettre ce genre de choses dans un shell, et l'integration a l'OS de MSH vient du fait que l'OS fournit des APIs .Net.
En clair : sous Windows, c'est IE qui gère les cartes sons et c'est normal parce que c'est un principe basique d'efficacité du génie logiciel.
T'es libre de choisir quoi croire, si tu preferes croire des conneries dites pour limiter les retombees d'un proces car ca t'arrange tu es libre de le faire, mais voir la realite telle qu'elle est serait probablement plus intelligent.
[^] # Re: petit plus
Posté par pasBill pasGates . En réponse au journal Devdays, Le Futur de microsoft, je suis rassuré. Évalué à 2.
Ces commandes sont du meme niveau que cp et mv, ils sont pas integres au shell, ce sont des objets .NET que le shell trouve et charge.
Si je fais un ls modifié, un sort modifié, etc., je complique ces programmes. Alors que si je fais juste quelques filtres entre eux, je n'ai besoin que de programmes simples. Ok, ma ligne de commande est plus longue, mais si je m'en sers souvent, je fais des scripts, des fonctions.
C'est justement l'avantage, dans MSH toutes ces commandes sont simples et generiques, et elles permettent de faire les choses de maniere plus simple qu'avec les shells Unix tout simplement car elles se transmettent des donnees structurees plutot que du texte simple.
[^] # Re: petit plus
Posté par pasBill pasGates . En réponse au journal Devdays, Le Futur de microsoft, je suis rassuré. Évalué à 2.
lpython te permet de retourner tres facilement un objet contenant tous les utilisateurs avec leur repertoire d'utilisateur et leur shell par defaut ? Non
Pourquoi ? Parce que l'OS et les libs de Python ne proposent pas d'API permettant a Python de retourner ces infos.
Quand je dis integration avec l'OS, je parles pas du noyau de l'OS
[^] # Re: petit plus
Posté par pasBill pasGates . En réponse au journal Devdays, Le Futur de microsoft, je suis rassuré. Évalué à 2.
[^] # Re: petit plus
Posté par pasBill pasGates . En réponse au journal Devdays, Le Futur de microsoft, je suis rassuré. Évalué à 2.
Oui, et quid des 26500 autres exemples que je pourrais te sortir ?
De la même façon, « small is beautiful » et je pense que ces fonctions appartiennent à des programmes, pas à des commandes shell (nuance importante dans la discussion qui nous occupe).
Mais justement, ces commandes shell sont petites, ce sont des commandes generiques.
Si tu as deux commandes qui connaissent ce format et que tu associes par un tube, p.ex. un ls qui donne les infos sur les fichiers sous forme d'objets, et un sort qui sait les lire et dont la syntaxe des arguments te permet de les manipuler, tu as l'équivalent (j'oserais dire « la même chose ») que ce que propose msh.
Justement non, c'est le truc.
Le commande sort, elle n'a aucune idee a l'avance que l'objet qu'elle va recevoir a une propriete nommee "date" ou "version", sort est un outil generique et quand tu lui passe l'argument "date", alors il va aller le chercher sur l'objet et faire le tri avec ca.
[^] # Re: petit plus
Posté par pasBill pasGates . En réponse au journal Devdays, Le Futur de microsoft, je suis rassuré. Évalué à 2.
Python tout seul ne permet pas ca car il n'y a pas les bindings dans l'OS pour acceder a ces infos, et bien entendu il faut aussi le shell qui gere ces objets python et le passage des objets d'une commande a l'autre. Bref, c'est pas une innovation du langage, c'est une application innovante tirant parti des specificites du langage, c'est probablement possible de le faire sous Linux, le truc etant que ca n'a pas encore ete fait.
[^] # Re: petit plus
Posté par pasBill pasGates . En réponse au journal Devdays, Le Futur de microsoft, je suis rassuré. Évalué à 4.
Quand t'ecris du code nouveau tu prends des risques c'est toujours le cas, mais en meme temps, les processus de verification de code, de test, ... s'ameliorent et tu trouves les bugs de plus en plus tot.
Si tu regardes WS03 par exemple, il n'a pas eu ce genre de problemes a sa sortie, pourtant bcp de choses etaient differentes par rapport aux versions precedentes.
Version Vie Réelle: Des réseaux entiers de machines qui plantent... des logiciels pas compatibles, des administrateurs qui pettent des cables...
Version monde reel : plus de 100 million de machines on recu le SP2 a travers Windows/Auto Update, j'ai pas entendu parler de 100 million de machines plantees tres tres loin de la.
Au final ce Windows, cette révolution, il sera utilisable en prod quand? la en démo, ces perfs sont lamentables, ils sont encore à essayer de le faire tourner sans qu'il plante (la sécu ca doit pas trop les effleurer).
Fin 2006 en theorie, raison pour laquelle il plante autant, il est en version alpha pour l'instant.
Outre le point de vue purement technologique de ce projet (Ouais j'avoue sa alimente les trolls), on sans doute aussi la confrontation de deux mode de dévellopement différents. Microsoft qui veut a tout prix sortir des versions qui en jette avec un max de nouveau truc.
Ben je suis pas trop d'accord, regardes un Linux de 2001(sortie de XP) et regardes a quoi ressemblera Linux de 2006(sortie de Longhorn), tu verras que la aussi il y a bcp de changements.
[^] # Re: petit plus
Posté par pasBill pasGates . En réponse au journal Devdays, Le Futur de microsoft, je suis rassuré. Évalué à 1.
Ben demandes toi comment tu recupererais sous Unix le numero de version en utilisant un outil qui n'extrait pas le numero de version...
Evidemment qu'il faut utiliser la commande appropriee pour recevoir tes donnees, sans ca pas de miracles.
Parceque la commande ls comporte déjà beaucoup d'option de tri qui limite le filtrage et quiconque à déjà eu besoin de ce type de filtre posède déjà ce genre de script, même si celà ce fait à partir de texte...
Ah bon ? Quand t'as un nouveau besoin tu as deja le script pour ? Moi non, il faut que je l'ecrive a ce moment la, et pour cela je prefere utilise un shell qui rend les choses plus simples et plus efficaces.
[^] # Re: petit plus
Posté par pasBill pasGates . En réponse au journal Devdays, Le Futur de microsoft, je suis rassuré. Évalué à 2.
Ben je vais te montrer un des gros avantages de MSH tres tres simplement :
Tu as la commande shell suivante(imaginaire) :
getfileinfo <nom de fichier> : extrait la version, taille, date, ...
et ca le ressort a l'ecran sous le format :
taille : x version : x date : x
Comment ferais tu en bash/tcsh/... pour lister uniquement les fichiers qui sont plus recents que la date Y et dont le numero de version est plus eleve que Z et les afficher tries par date ?
Oui tu peux y arriver moyennant un nombre faramineux de cut, awk et autres mais en MSH c'est hyper simple, car ce qui est transmis dans un pipe c'est un objet contenant les donnees que tu peux utiliser a loisir pour en extraire les differents elements et faire des operations dessus, pas du texte. Resultat tu peux faire un truc du genre :
fileinfo | where {$_.date > 02/11/2005} && {$_.version > 1.2.5.3} | sort date
Avoues que c'est legerement plus simple, plus elegant et plus rapide que la methode bash/tcsh/...
[^] # Re: petit plus
Posté par pasBill pasGates . En réponse au journal Devdays, Le Futur de microsoft, je suis rassuré. Évalué à 2.
Alors oui, il te permet d'executer des commandes, faire des pipes, ... mais la maniere dont il fait cela est assez hors du commun et plutot baleze.
[^] # Re: J'oubliais !
Posté par pasBill pasGates . En réponse au journal La dictature, c'est "Ferme ta gueule" La démocratie, c'est "Cause toujours". Évalué à 3.
Ah oui ? Parce que l'etudiant en France il les paie ces 8'000 euros ? Non, il en paie une partie par ses impots, alors qu'aux USA l'etudiant qu'ils soit riche ou pauvre doit les payer en plus de payer des impots.
Étant donné qu'une étude officielle à montré que en grande majorité, les fils d'ouvriers ne poursuivaient pas des études supérieures (en gros et de mémoire, 80% des fils de cadres et d'ingénieurs poursuivent des études supérieures, contre 20% seulement des fils d'ouvriers ou autre), notre système ne permet pas dans les faits l'égalité des chances.
Ben viens voir aux USA ce que c'est l'egalite des chances, tu vas rentrer en France et embrasser le sol de ton pays apres. Les USA sont l'exemple meme de l'inegalite dans les etudes, une faible minorite des pauvres ayant tres bien reussi leurs examens peut suivre des etudes de qualite avec des bourses, l'enorme majorite finit dans des ecoles de merdes qui coutent malgre tout 3000$ par an si ils ont de la chance et sinon finissent dans des jobs non qualifies qui paient une misere.
Serieusement, plutot que supputer des trucs totalement faux, viens voir par toi-meme, tu vas etre _effare_ par les inegalites sociales dans ce pays. Elles sont flagrantes et enormes.
[^] # Re: Démocratie ?
Posté par pasBill pasGates . En réponse au journal La dictature, c'est "Ferme ta gueule" La démocratie, c'est "Cause toujours". Évalué à 3.
Ben moi je regardes la realite de tous les jours plutot que des stats faites on ne sait comment, et je trouves que c'est loin d'etre le cas.
Par exemple, le prix moyen du logement en France est de 120.000 ¤, alors que tu trouves de maisons avec 2 garages et piscine pour $50.000 aux USA
Eh, il faut arreter de deconner quand meme, dans la region de Seattle il n'y a _RIEN_ a moins de 150'000$, et les maisons a ce prix sont ridicules, la piscine faut meme pas y penser. L'appartement ou j'habites il coute 500'000$ a l'achat, et il ne fait pas 200m2.
Maintenant, comparons le travailleur moyen américain, et le travailleur moyen français : l'américain dispose du niveau de vie d'un français aisé (2 voitures voire plus si enfants, 2 garages, piscine, grande maison dont il est propriétaire, etc.), tandis que l'autre n'a bien souvent qu'un smic amélioré.
Mais tu est totalement a cote de la plaque mon cher !!! Oublies la grande maison, la piscine, etc... ce n'est _absolument pas_ le cas !!! Je te rappelles que je vis dans une region aisee des USA, et les grandes maisons avec piscine ca court pas les rues.
Plutot que croire ces mythes, viens voir par toi-meme, moi ca fait 5 ans que j'habites ici et que je les cotoie les americains.
[^] # Re: La solution n'est pas dans comment remplacer nos moteurs
Posté par pasBill pasGates . En réponse au journal Ca vous fera un peu de lecture... :o). Évalué à 6.
Le velo c'est sympa, j'aime bien moi-meme, mais c'est malheureusement pas a la portee de tout le monde. Il y a pas mal de raisons qui font que la voiture est un mode de transport tres apprecie, et la feneantise n'est pas la seule raison.