Ontologia a écrit 2126 commentaires

  • [^] # Re: Karma remis à pas beaucoup?

    Posté par  (site web personnel) . En réponse à la dépêche Nouvelle version de LinuxFr.org. Évalué à 7.

    Ca, c'est clair que ça manque énormément ! je plussois !

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: Deja fait

    Posté par  (site web personnel) . En réponse au journal L'homme qui voulait scripter les fichiers de configuration. Évalué à 3.

    D'après cette page, il y a http://sourceforge.net/projects/sblim/ qui tente de l'implémenter.

    Windows a WMI ( qui est pas mal pour avoir eu à l'utiliser), et Unix le shell/perl/les outils.

    C'est deux logique : langage unifié appelant des ressources vs ensemble d'outil à la philosophie KISS avec qq langages pour les faire danser entre eux.

    Je préfère la seconde, mais la première se défend, elle est plus intégrée

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: Conflit d'intérêt et délit d'initié

    Posté par  (site web personnel) . En réponse à la dépêche Windows Phone 7 débarquera sur les Nokia. Évalué à 2.

    Bah oui, mais en Europe, on va surtout pas faire de l'espionnage de l'intervention étatique dans l'industrie car "Le marché doit être libre, c'est les théoricins américains qui le disent, donc on doit le faire"...

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: Base utilisateur ?

    Posté par  (site web personnel) . En réponse à la dépêche Windows Phone 7 débarquera sur les Nokia. Évalué à 3.

    C'est un peu le prêt à penser facile "les gens utilisent windows à cause de la vente liée", je connais plein de gens qui connaissent parfaitement les alternatives et sont tout à fait capable de les installer (y compris un OSX sur un pc), mais non, ils préfèrent rester sur windows, ils aiment bien windows, et le défendent avec des arguments pas trop mauvais.

    J'argumente comme je peux face à ces gens là, mais leur grille leur fait penser que malgré ses défauts, windows est - pour eux - le meilleur système.


    C'est assez irritant d'entendre constamment ce genre d'argument de merde "ouais tu penses pas comme moi, le libre caymieu et caymoiquiairaison, donc t'es un con".

    Faudrait peut être grandir un peu, ça aiderai le libre d'avoir des gens constructifs.

    Mais heureusement, la plupart ne t'ont pas attendus...

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • # Un nom bien choisi

    Posté par  (site web personnel) . En réponse au journal Excito B3: un serveur basse conso sous debian très joli et très ouvert !. Évalué à 10.

    Ma copine regarde d'un oeil mon écran et me voit sur le site "Excito"..
    "Tu regardes un site de cul ?"
    "Euh non c'est un serveur arm sous linux"
    "Vous êtes des geeks les gars, vous faites sites qui s'appellent Excito avec un produit qui s'appelle Bouba, faudra pas s'étonner que ça soit référencé comme un site porno sur google..."

    Ah là là là, nous sommes des incompris !

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: Pas d'accord !

    Posté par  (site web personnel) . En réponse au journal Watson, Jeopardy et le test de Turing. Évalué à 2.

    http://www.linuxfr.org/2010/12/30/27724.html

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • # Idée saugrenue

    Posté par  (site web personnel) . En réponse à la dépêche Pour un cinéma numérique durable et open source. Évalué à 2.

    Pourrait on pas imaginer de bidouiller les projecteur 35mm classique, afin de les transformer en projecteur numérique un peu dans le genre de http://www.allinbox.com/ ?

    ok je --> []

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: J'ai pas compris non plus.

    Posté par  (site web personnel) . En réponse à la dépêche Plusieurs projets sémantiques incubés chez Apache. Évalué à 1.

    Ca sert à faire des moteurs de recherches sémantiques, ie. qui ne se contente pas de prendre tes mots clé au hasard et au mieux d'aller chercher les synonymes de ces mots clés.
    Ca sert à faire de la recherche sur du texte pour plein d'applications que je connais pas : résumé, doc technique, analyse marketing, etc...

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: Re:Bingo !

    Posté par  (site web personnel) . En réponse à la dépêche Attempto Controlled English. Évalué à 5.

    Sous cette grosse blague moulesque ce cache une vérité que j'ai énoncé plus haut.
    J'ai bien compris le sens de ton message Axioplase, en gros pour toi, le programmeur parce qu'il programme est capable de maîtriser les bases de la logique.
    Bah malheureusement non. Le développeur commun sait pisser de la ligne en java, remplir un fichier xml pour configurer un framework genre Spring ou Hibernate, éventuellement jouer avec javascript pour faire un peu de web, et pour l'élite de l'élite, appliquer des design patterns (ceux-ci sont respectés "lui il touche, si t'as un problème, tu peux t'adresser à lui" et le chef de centre connait leur prénom).

    je serai curieux de faire le test "soit y = x \/ ¬x , que vaut y ?" dans la SSII où j'ai bossé pendant 2 ans.
    Je suis sûr qu'un minorité serait capable de répondre, certainement moins de 20%. Déjà compte le nombre de type capable de lire la formule à voix haute en comprenant son sens, allez, je suis optimiste avec 30% des gens.

    Le niveau des programmeurs sur linuxfr est infiniment supérieur à ce qu'on voit dans le milieu professionnel, ce n'est pas une bonne base d'observation.

    Tiens dans deux jours, je vais apprend à un ingénieur en logistique à faire de la programmation web. Il connait rien à la logique, mais il va surement y arriver quand même !
    Personnellement, j'avais produit au moins 20 000 lignes de code fonctionnelles quand je suis arrivé à la fac et que j'ai appris la logique !

    Bref, je pense donc que pour cette bande d'incompétent, au moins ceux dont l'anglais est leur langue maternelle (avec peut être les natifs de langue anglo-saxones qui sont assez à l'aise avec), de l'anglais contrôlé est une bonne chose pour eux, ça leur permettra d'exprimer des choses plus naturellement, et leur apprendre la logique en douceur. Pense à la division relationnelle, qui est une horreur à exprimer en SQL, et qui s'exprime tout simplement en langage naturel.

    Pour toute une population de non programmeur (ingénieur, contrôleur de gestion, fonctionnels, etc...) ca pourrait être très utile.
    Une langue naturelle est intutive, une langue à la prolog ne l'est pas.
    Des gens qui ont ton niveau sont très rares que tu le veuilles ou non, ou que tu fasses parties des doux rêveur qui affirment 'mais non les gens ne sont pas stupides !' aussi.
    Les gens sont potentiellement intelligent, mais cette potentialité s'exprime rarement (et je suis le premier concerné).

    J'adore ce quote dans http://quotes.cat-v.org/programming/ (ou http://web.archive.org/web/20040530095106/http://www.indwes.(...) pour l'interview complète ) ça correspond vraiment à ce que j'ai vu autour de moi.

    Q: What is the most often-overlooked risk in software engineering?

    A: Incompetent programmers. There are estimates that the number of programmers needed in the U.S. exceeds 200,000. This is entirely misleading. It is not a quantity problem; we have a quality problem. One bad programmer can easily create two new jobs a year. Hiring more bad programmers will just increase our perceived need for them. If we had more good programmers, and could easily identify them, we would need fewer, not more.

    — David Parnas

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: Bingo !

    Posté par  (site web personnel) . En réponse à la dépêche Attempto Controlled English. Évalué à 3.

    Alors, logiquement en vertu de ton assertion numéro 2, 85% des développeurs travaillant en SSII ne sont pas capable de coder.

    Belle démonstration, bravo !

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: Excellent !

    Posté par  (site web personnel) . En réponse à la dépêche PlantUML, un nouvel outil de génération UML. Évalué à 2.

    Tu as CodeWorker sinon : http://codeworker.free.fr/ScriptsRepository.html

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: Bingo !

    Posté par  (site web personnel) . En réponse à la dépêche Attempto Controlled English. Évalué à 4.

    On a plusieurs fois eu ce débat.
    Toi tu es fort en maths, tu maitrise super bien les langages fonctionnels, et une formule logique te parait évidente à la création, manipulation.

    Moi j'aime les langages fonctionnels, et les formules et les langages logiques, mais j'en ai assez peu pratiqué. Tu me faisais remarquer l'autre jour que je devais pas avoir beaucoup pratiqué le caml et c'est effectivement le cas (qq milliers de lignes à tout casser).
    En ce qui me concerne, je met beaucoup de temps à écrire qq lignes en caml, je met énormément de temps à formaliser un problème en prolog.
    Et moi j'aime ça

    J'ai travaillé avec des centaines de dev qui adorent java ou autres langages de merde de ce style, et je peux te dire que :
    - tout ce qui ressemble de près ou de loin à du fonctionnel, voire du non impératif les fait fuire
    - tout ce qui a trait à de la logique formelle les fait fuir encore plus.

    La plupart sont des bac+2, ou des ingénieurs sorties d'écoles où ils n'ont rien vu, à moins qu'il ait vite fait de tout oublier.

    Alors effectivement, tu as raison, la plupart des gens son nuls en anglais, moi le premier, et ça me pose des problèmes quand je joue avec ACE. Et en plus j'ai ma copine interprète pas loin pour le rappeler à quel point je suis nul en grammaire anglaise.

    Donc, pour intervenir une fois de plus à ce débat, le dev de base n'est pas à l'aise avec des langages logiques formelles, même si on le lui apprend.
    Ya des gens qui sont pas capable de maitriser ça, point, et moi le premier.

    T'as des facilités par rapport à la moyenne, admet le, c'est tout !

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: Traductions ?

    Posté par  (site web personnel) . En réponse à la dépêche Attempto Controlled English. Évalué à 2.

    C'est marrant, j'étais en train de tester les phrases que Wolfram met dans son blog et ça marche. Il suffit juste de les mettre à l'impératif, c a d de rajouter un nom propre, une virgule et un ! à la fin.
    et ça marche :
    Jh, give 20 random integers between 4 and 9 !
    drs([], [command(drs([A, B, C], [object(A, integer, countable, na, eq, 20)-1/6, property(A, random, pos)-1/5, has_part(C, int(4))-1/'', predicate(B, give, named('Jh'), A)-1/3, modifier_pp(B, between, C)-1/7, has_part(C, int(9))-1/'', object(C, na, countable, na, eq, 2)-1/'']))])

    Donc oui c'est faisable, on peut tenter ;-)

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: Traductions ?

    Posté par  (site web personnel) . En réponse à la dépêche Attempto Controlled English. Évalué à 2.

    Bah c'est vrai que c'est l'écueil typique sur lequel on peut tomber.
    Pour la bibliothèque publique ou pour le DAF qui veut faire un petit peu de contrôle de gestion en farfouillant la base, l'application est claire.

    Pour le milieu professionnel oui et non, et en fait ça dépend de plusieurs paramètres :

    - Couverture du langage : si le langage contrôlé est assez limité, oui c'est vite un problème, parce que tu vas passer un temps fou à trouver une forme grammaticalement correcte (et je l'ai bien vu en jouant avec APE ces deux derniers jours). Mais ça dépend de la couverture du langage. ACE a clairement vocation à grossir, et plus il grossi, plus il déjouera ce piège.
    - Pour remplacer le SQL, s'il s'agit de proposer à un DBA de coder avec ça, on est d'accord, en l'état actuel des choses, c'est débile.
    Mais quand tu regardes ce qui est développé, soit t'as un peu de SQL qui traine et qui est codé par des dev qui n'aiment pas ça et qui ne sont pas à l'aise, malgré que les requêtes soit jamais super complexe,
    soit ils utilisent des frameworks qui cachent les requetes derrière des longues boucle sur les objets de l'ORM ou qui s'exprime en H(ibernate)QL.

    Bref, je suis pas certains que cette approche soit condamnée à jamais. Elle est pas encore mûre, c'est claire (et l'industrie a toujours 40 ans de retard sur la recherche), mais elle reste prometteuse.

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: Traductions ?

    Posté par  (site web personnel) . En réponse à la dépêche Attempto Controlled English. Évalué à 4.

    Ah oui effectivement, je n'avais pas pensé à ça !
    Le pire c'est que j'ai bossé pour une boite qui fait des manuels techniques pour avion (mais c'était plus des listes de parts qu'autre chose) !

    Effectivement, ce serait un outil à rajouter à la collection : il prendrait du DRS pour le traduire dans une langue souhaité.

    ACE est quand même un langage super limité : tu es obligé d'utiliser le présent de l'indicatif, la voix active. les opérateurs modaux viennent d'être ajoutés. Les aspects temporels (j'en aurai d'ailleurs besoin pour ça), tu oublies, etc...

    Mais tu as raison, le libre colonise tout !

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: Traductions ?

    Posté par  (site web personnel) . En réponse à la dépêche Attempto Controlled English. Évalué à 2.

    Oui voilà, une des applications les plus "visible" c'est d'utiliser ce genre d'outil pour remplacer du SQL.
    Ya un papier là dessus : http://www.ifi.uzh.ch/ddis/staff/goehring/btw/files/Bernstei(...)
    Un prof a testé ses étudiants et au bout de 3 jours ils sont plus à l'aise avec ACE qu'avec SQL.

    En gros partout ou tu travailles avec de la logique de premier ordre, tu pourrais utilement avoir besoin de ce genre d'outil, car ça te simplifie l'écriture de tes formules.

    Pour la traduction, je n'y crois pas, et d'autant plus que c'est le métier de ma compagne et que j'en découvre chaque jour un peu plus l'énorme complexité.
    Comme elle me le répète souvent : "Tu ne peux pas traduire un texte que tu ne comprend pas".

    Or là ACE travaille uniquement sur la syntaxe, il n'essaye pas de comprendre le texte, l'approche choisie est très claire là dessus.
    Ca peut des fois donner n'importe quoi car il n'a aucune notion de verbe de changement d'état ou de verbe d'action.

    Cet outil a des limites très bornées, mais ce qui est génial, c'est qu'en plus d'être libre, cet outil est très abouti.

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: Différents langages

    Posté par  (site web personnel) . En réponse à la dépêche Apprendre un langage de programmation par an. Évalué à 2.

    Je pars 2 jours en vacances en bretagne, en me disant "chouette, quand je vais revenir, j'aurais peut être un commentaire interessant ?"
    De toi, dont je lis toujours les commentaires avec grand intérêt, je m'attendais à mieux :-(

    Je voulais juste dire que on peut créer des structures de contrôles, créer des fonctions de fonctions (curryfication), jouer avec l'héritage, etc...
    Toute chose qu'on ne peut faire avec C++, sans perdre de perfs.

    En ce qui me concerne, mais c'est juste personnel, j'apprécie cela quand je code.

    Joyeux noël !

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: Différents langages

    Posté par  (site web personnel) . En réponse à la dépêche Apprendre un langage de programmation par an. Évalué à 3.

    Le problème de Lisaac, c'est que c'est pas un langage encore fini. Ca a beaucoup progressé, mais il y a encore du boulot.
    J'espère être réaliste en disant que dans deux ans on aura une stable (une version est en train d'être réécrite là)..

    Mais pour le moment, comme le dit Nicolas, Lisaac c'est pour le type qui veut de la perf tout en utilisant des choses qu'il a l'habitude de faire en Ruby et sans être obligé de coder en C++.
    Le compilateur actuel suffit très bien pour faire ça.

    C'est mon cas en ce moment, parce que je code un jeu web et c'est vrai que c'est un langage dans lequel on est assez vite à l'aise en fait*, et dans lequel on peut inventer toutes sortes de choses assez couillues, surtout avec les blocks et l'héritage qui un monde énorme à défricher.

    M'enfin c'est une question de gout, les pointeurs et les références, ça me fait fuir, certains adorent. Donc pour la perf, beaucoup de gens utiliseront encore C++



    *Je dis ça parce que j'avais jamais vraiment codé beaucoup en Lisaac, et j'en fait à haute dose depuis quelques semaines, en debugant le compilateur en passant.

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • # Ahhh enfin ! :-)

    Posté par  (site web personnel) . En réponse à la dépêche Reia, un langage fortement inspiré de Ruby. Évalué à 1.

    Enfin un langage qui écrit
    "Hello world!".puts() !
    C'est vrai quoi, "Hello World!" est une chaine, et l'affichage de cette chaine doit être fait par un message de l'objet chaine.

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: Pourquoi créer un magazine ?

    Posté par  (site web personnel) . En réponse au journal Recherche auteurs pour un nouveau magazine libre autour du développement logiciel. Évalué à 2.

    Oui mais vu comme c'est difficile d'accéder au rédac chef, c'est pas encourageant

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: C++ aété créépour augmenter le salaire des programmeurs

    Posté par  (site web personnel) . En réponse au journal C++ a été créé pour augmenter le salaire des programmeurs. Évalué à 4.

    Une grammaire de 10 pages et une spec de 500 pages ( http://www.ecma-international.org/publications/files/ECMA-ST(...) ).

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: Ya pire ......

    Posté par  (site web personnel) . En réponse au journal C++ a été créé pour augmenter le salaire des programmeurs. Évalué à -3.

    C'est dirigé contre moi ?

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: "Worse" is /not/ C++

    Posté par  (site web personnel) . En réponse au journal C++ a été créé pour augmenter le salaire des programmeurs. Évalué à 3.

    C'est pour !a que je disais que C++ était une application bizarre du worse is better : ça colle pas trop avec le modèle.

    D'ailleurs dans son "Model of software acceptance" son explication de C++ est elle aussi bizarre.
    J'avoue que ça m'interroge : ce langage est franchement mauvais, complexe, peu prévisible.

    Mais il a une syntaxe à la C : donc facile à apprendre.

    En fait, la principale raison de son succès, AMHA, c'est qu'en fait C++ était à l'époque le seul langage à permettre de faire de l'objet avec des perfs. Smalltalk, c'était, c'est encore lent (interprété).
    ObjectiveC a l'air pas mal, mais je ne sais pas ce que ça vaut.

    Donc, comme C++ était seul sur cette niche du "objet mais rapide", il a pris son essor et est devenu bloat.

    D'ailleurs quand on utilise de l'objet en c++ ça devient lent en fait, mais ya débat : http://coldattic.info/shvedsky/pro/blogs/a-foo-walks-into-a-(...)

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: Ya encore pire ......

    Posté par  (site web personnel) . En réponse au journal C++ a été créé pour augmenter le salaire des programmeurs. Évalué à 8.

    java -> score 3
    Python -> Score 0

    lol

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: C++ aété créépour augmenter le salaire des programmeurs

    Posté par  (site web personnel) . En réponse au journal C++ a été créé pour augmenter le salaire des programmeurs. Évalué à 0.

    Oui, bien vu ;-) J'ai lu ça, sachant que tout ce qu'il y a sur le site à côté est extrêmement intéressant, et je me dis, mhhh c'est gros quand même.

    Et comme je me suis dit que c'était une occasion de ricaner une fois de plus sur ce bloat language.

    Sur la structure, ça me rappel un peu une série de 30mn par papes du XXème siècle sur Arte. Evidemment pour Jean-Paul 1er ils ont du consacrer 30mn...
    Ils ont donc développé la fameuse théorie de l'assassinat pendant 1/4 d'heure, avant de la démonter le 1/4 d'heure suivant.
    1 - 1 = 0

    J'ai un peu fait la même chose ici ;-)

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker