Ontologia a écrit 2126 commentaires

  • [^] # Re: Un standard kikoo-lol ou obfuscisant ?

    Posté par  (site web personnel) . En réponse à la dépêche Retard(s) pour la prochaine version de C++. Évalué à 2.

    1. Ce ne sont pas des macros, c'est de la librairie standard (cet objet est le père de OBJECT). Je disais juste qu'on peut en inventer des centaines "théoriquement", de par le type Block.

    Tu modifie la librairie standard C++/Java/whatever toi ?
    Moi pas, en tout cas.
    Donc la syntaxe est "officielle".

    2. La syntaxe, tu n'aimes pas c'est ton droit, et je me fais le porte parole de son concepteur :
    a) A été mûrement réfléchi par quelqu'un qui a plusieurs centaines de milliers de lignes de code à son actif sur des projets volumineux
    b) A intégré assez profondément une réflexion sur le génie logiciel, en particulier celle de Meyer et Eiffel, qu'il cite souvent.

    Si tu respecte la lib standard, ce qui est la règle et très très rarement l'exception dans un projet, personne ne peut inventer de macro.
    On peut certes inventer des structures de contrôles comme en Ruby, mais uniquement dans les lib du projets.

    En passant, en C++, des macro on peut en faire à foison

    PS : j'ai rien compris à l'exemple de code fourni en Scala par Nicolas plus bas, et pourtant je me suis intéressé à ce langage, qui me plait en tant que fan de Caml.

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

  • [^] # Re: Un standard kikoo-lol ou obfuscisant ?

    Posté par  (site web personnel) . En réponse à la dépêche Retard(s) pour la prochaine version de C++. Évalué à 1.

    La version beta est sur le git depuis tout à l'heure, et il l'a renommé I_DONT_KNOW_PROTOTYPING ;-)

    - if cond:BOOLEAN then true_block:BLOCK :BOOLEAN <-
    (
    cond.if true_block
    );

    - while cond:BLOCK do body:BLOCK <-
    (
    cond.while_do body;
    );


    Tu peux en inventer des centaines :-)

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

  • [^] # Re: et ils ont l'air sérieux, en plus

    Posté par  (site web personnel) . En réponse à la dépêche La Ligue ODEBI lance un projet "d'armée numérique". Évalué à 2.

    J'avoue balancer un peu vis à vis de cette initiative : d'un côté on agit, de manière à être visible médiatiquement et avoir une éventuelle tribune, d'un autre côté, ça peut passer pour de vilains spammeurs, même si l'on fait très attention à simplement aller discuter à plusieurs (et beaucoup) sur un forum précis à un moment précis.

    Dans le dossier Hadopi/Loppsi, le problème du téléchargement/whatever ne m'inquiète pas trop : Je doute que ça passe, que ce soit applicable et le système se régulera tout seul avec le temps, même si le résultat ne sera pas forcément ce que nous esprions (licence globale).

    Non, ce sont nos libertés et nos droits constitutionnels qui sont en jeu. Et j'ai la faiblesse de croire, désolé, qu'au mieux inconsciement, Sarkozy et sa clique ne sont pas des démocrates. Il se passe des choses troublantes et de plus en plus limites.
    Pendant ce temps là, les gens se passionnent encore pour les conneries qui passe à la télé...

    J'ai la chance de vivre dans un état de droit où j'ai le droit de dire et écrire à peu près ce que je veux.
    J'aimerai que cela continue, et je n'aimerai pas avoir sur la conscience de n'avoir rien fait avant qu'il ne soit trop tard.

    Donc, faut se poser la question, des fois, de la nécessité d'agir certaines fois de façon bruyante, et non violente.

    Désolé, mais c'est pas parce que 200 personnes vont chatter en même temps sur le forum qu'on fera sauter le apache.
    C'est plus des P166 les serveurs d'aujourd'hui...

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

  • [^] # Re: Une copie de VisualWorks...

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

    J'ai eu une discussion très intéressante avec un "vieux" (40-45 ans) dev de ma boite, il y a quelques temps.
    Il m'avait expliqué que Smalltalk n'avait jamais vraiment décollé du fait que c'était un langage un peu trop conceptuel, et non parce qu'il était trop lent : Java n'était pas plus rapide à ses débuts.

    Java, lui a tout de suite marché, parce que SUN était derrière, avec son aura énorme (c'était les leaders technologique à l'époque, tous les serveurs middle étaient des SUN parait-il), et surtout du fait que ça permettait enfin de faire des applications dans un navigateur, technologie qui pointait fièrement son nez vers 1996.
    De plus, Java était très bien implanté dans l'accès au hardware, avec la possibilité de manipuler les premiers téléphones semi-numériques (les commandes) et donc de faire des appli web, qui numérotaient toute seules, ou des choses de ce genre.

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

  • [^] # Re: Déçu

    Posté par  (site web personnel) . En réponse à la dépêche Retard(s) pour la prochaine version de C++. Évalué à 1.

    J'ai essayé de comprendre ces fameux concepts en c++ : en gros une méthode peut travailler avec n'importe quel type compatible, mais en plus, on peut spécifier des contraintes.

    En Lisaac, on a essayé de mettre en place une évol permettant de faire tout ce qu'on peut faire avec les templates, sachant que le langage possède à la base la généricité au niveau de l'objet.
    ARRAY(E)
    La nouvelle fonctionalité de la prochaine version du compilo, consiste à permettre de définir des générique au niveau de la méthode.
    Je l'ai voulu, car je voulais pouvoir faire ça, dans l'objet ARRAY(E) (ie. tableau du type générique E )

    - intersect other : ARRAY(V) with comparator : {E,V;BOOLEAN} <-
    (
    ...
    );

    Où 'other' est donc une collection contenant un autre type, et 'comparator' la primitive pour l'intersection, ie. fonction prenant E et V en paramètre et renvoyant TRUE si les paramètres sont considérés comme "égaux".

    En situation, cela s'utilise comme suit

    + a : ARRAY(FOO);
    + b : ARRAY(BAR);
    + c : ARRAY(FOO);

    ... a et b sont remplis de diverses choses...

    c := a.intersect b with { v1 : FOO ; v2 : BAR ; v1.msg1 = v2.msg2 };

    Si je comprend bien (ou peut être que partiellement ?), il s'agirai de pouvoir définir des contraintes sur V ?
    En Lisaac, j'imaginerai comme suit, avec la sémantique des contrats disponibles dans ce langage :

    - intersect other : ARRAY(V) with comparator {E,V;BOOLEAN} <-
    [ -? { + v : V ; v := V.create; v != NULL } ]
    (
    ...
    );

    Façon moins déclarative de définir que ces exemples http://blog.emmanueldeloget.com/index.php/2008/08/27/136-le-(...) de vérifier qu'on ai bien un constructeur pour V.

    Mais en fait, lorsque je lis cela : http://www.devx.com/SpecialReports/Article/38864/0/page/2 , je me rend compte qu'il s'agit simplement de vérifier l'existance de méthodes.
    Pour vous éviter à décrypter, je résume :
    Si je fais :

    template<typename T>
    const T& min(const T& x, const T& y) {
    return x < y? x : y;
    }

    et le concept associé :

    concept LessThanComparable<typename T> {
    bool operator<(const T& x, const T& y);
    }


    je dois donc préciser au compilateur avec un concept que T doit avoir un opérateur '<'?
    Le compilateur n'est pas capable de le faire tout seul à la compilation ? C'est étonnant !

    En Lisaac, (compilation globale oblige), tout est vérifié par le compilateur : si le compilateur dit OK, alors il n'y aura pas de problèmes.

    Bref, j'ai parfois du mal à comprendre ce que ces features apportent de plus ?

    En tout cas ça m'intéresse si ça peut nous permettre de l'implémenter, en mieux ;-)

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

  • [^] # Re: Une copie de VisualWorks...

    Posté par  (site web personnel) . En réponse à la dépêche VisualGST 0.5.0. Évalué à 1.

    Un ami a travaillé 2 ans pour les MMA (au Mans donc), et beaucoup d'applis historiques étaient codées en Smalltalk. J'ai d'ailleurs eu un chef de projet de là bas comme prof, et il nous avait à l'époque expliqué que les "vieux" développeurs "n'aimaient pas trop java".

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

  • [^] # Re: Le langage aussi?

    Posté par  (site web personnel) . En réponse au journal SmartEiffel RIP. Évalué à 1.

    Et d'ailleurs Dominique Colnet sera là à la réunion...

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

  • [^] # Re: Le langage aussi?

    Posté par  (site web personnel) . En réponse au journal SmartEiffel RIP. Évalué à 1.

    Bon les enfants, vous vous étriperez là dessus lors de notre réunion fin aout :-)

    Trève de plaisanterie, un port de plus, pour un projet qui a des chances d'être au point un jour, car tout de même supporté par Apple, n'est pas une mauvaise idée.
    Et le compilo est assez bien découpé pour porter assez facilement.

    N'insultons l'avenir.

    Pour les realease, elles ont lieu environ tous les deux ans, on est encore dans les temps (il me reste à faire la doc...)

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

  • [^] # Re: Cher journal

    Posté par  (site web personnel) . En réponse au journal Faire un post-doc à l'étranger. Évalué à 7.

    Mon avis, mais ce n'est que mon avis :

    Les forums servent à répondre à des question du style "ma partition /dev/machin ne se monte plus" et général.général sert à poser les questions inclassables.

    Je ne sais pas si tu as connu l'époque avant forums de DLFP. C'était le bordel, certes, mais c'était marrant de voir que la question plus haut pouvait dériver sur un troll gigantestque. Et ça rendait DLFP plus vivant.
    M'enfin c'est un équilibre pas trop mal.

    Ce journal sous-tend, derrière une demande, des problèmes de sociétés, et le débat qui peut en dérivé m'intéresse, il a donc toute sa place (selon moi) ici.


    Je lis les forums quand je me dis "tiens je vais voir si je peux aider". Je cherche alors les question auxquelles je peux répondre et auxquelles aucune réponse n'a été trouvée.

    Le journal est essentiel dans LinuxFr puisque c'est en fait un aggrateur de blog, ce que je trouve très bien.

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

  • [^] # Re: Ils font déjà pas mal de coup de pute

    Posté par  (site web personnel) . En réponse au journal Chomage partiel, Syntec et SSII. Évalué à 2.

    J'ai jamais signé le recommendé m'informant que ma période d'essai était reconduite, et que je devais signer pour signifier mon accord.
    Je n'en ait jamais réentendu parler....

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

  • [^] # Re: News

    Posté par  (site web personnel) . En réponse au journal Postgresql 8.4. Évalué à 2.

    Je plussois.

    La dépêche ne m'est toujours possible que dans certains cas assez rare (analyse de fond, annnonces dont je sais que 15 personnes ne seront pas dessus).

    Pour répondre en passant à patrick_g :

    1) La tribune des rédacteurs ne me satisfait pas, car je n'ai pas la certitude que tout le monde y va
    2) Quand j'écris un article, je n'ai surtout absolument pas envie que quel'qu'un vienne toucher à mon écris, à part pour des corrections grammaticales que je tolère. Tu peus trouver ça prétentieux, arrogant, tout ce que tu veux, mais quand j'écris un texte et en particulier que je le marine avec amour pour qu'il soit beau, équilibré, bref, presque une oeuvre d'art (oui je me la pète, mais il y a une dimension artistique dans la musique de la langue pour moi), j'ai horreur qu'un type vienne derrière moi, et casser ma production.

    Conclusion, il faudrait que l'on sache ce qui est dans le pipe, et pas seulement ce qu'une personne veut bien mettre dans la fameuse tribune des rédacteurs, et que le rédacteur soit consulté avant de faire un merge qui casse ton phrasé que tu as parfois mis des heures à relire plusieurs fois.

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

  • [^] # Re: News

    Posté par  (site web personnel) . En réponse au journal Postgresql 8.4. Évalué à 2.

    Mais comment le sais-tu ? Comment sait-on quel dépêche a été soumise ?

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

  • [^] # Re: News

    Posté par  (site web personnel) . En réponse au journal Postgresql 8.4. Évalué à 1.

    Ca me tenterai bien, mais quelqu'un doit aussi être en train de le faire, et j'ai aucun moyen de le savoir.
    Et comme j'ai pas envie de passer 1h30 pour rien.... C'est cornelien...

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

  • [^] # Re: Le Bicloo à Nantes

    Posté par  (site web personnel) . En réponse au journal vélib et moi, après trois jours d'utilisation. Évalué à 1.

    C'est vrai que de pas avoir de station rue Paul Bellamy au moins à mi-parcours entre rond de point de Rennes, ce qui implique des longues marche quand je rentre de pont du cens à 4h...

    Le problème, c'est que le maillage d'un tel réseau doit être très fin, et ça met du temps à se mettre en place.
    Cela dit je pense qu'il est temps d'étendre le réseau, il en est question.

    Le problème de la circulation à Nantes est plus général : not' bon maire, Ayrault, veut en substance dégouter tout utilisateur de bagnole de l'utiliser dans le centre, dixit les places dorénavant payantes jusqu'à assez loin du centre.

    On a donc le tram, et les fameux parking relais-tram. qui sont 3 ou 4 (j'exagère, un peu plus), mais souvent pleins à 7h30.

    Velocampus pourquoi pas, mais il faut avoir la place de le mettre chez soit, sans se le faire piquer si en dehors de l'appart.
    Biclou, si on reste dans le centre.

    Malgré tout, subsiste un gros problème avec le vélo à Nantes, outre les quelques pentes (St félix, Zola, Guist'hau) : la pluie.

    Eh oui, la pluie est la normalité à Nantes...
    Le vélo, et en particulier le bicloo avec le parapluie, c'est sport.

    Je dois tout de même beaucoup au bicloo, qui m'a fait gagner 15mn de sommeil quotidien pendant un an.
    Et j'ai eu assez rarement des problème de stations plein du côté de St Mihiel.

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

  • [^] # Re: Question con que tout le monde se pose

    Posté par  (site web personnel) . En réponse au journal Windows 7 et IE. Évalué à 3.

    Avec un \\getfirefox.org dans démarrer/exécuter ?
    On tombe sur un répertoire contenant l'exécutable d'install et c'est parti !

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

  • [^] # Re: pas prem

    Posté par  (site web personnel) . En réponse au journal Censure du dispositif de riposte graduée de la loi HADOPI. Évalué à 3.

    Eh bien c'est fait depuis 0h45 et c'est extrêmement intéressant !

    Qq infos intéressantes :
    - les IP relevées par l'Hadopi devront passer par la CNIL.
    - Internet devient un droit fondamental par un moyen détourné :
    "Considérant qu'aux termes de l'article 11 de la Déclaration des droits de l'homme et du citoyen de 1789 : " La libre communication des pensées et des opinions est un des droits les plus précieux de l'homme : tout citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l'abus de cette liberté dans les cas déterminés par la loi " ; qu'en l'état actuel des moyens de communication et eu égard au développement généralisé des services de communication au public en ligne ainsi qu'à l'importance prise par ces services pour la participation à la vie démocratique et l'expression des idées et des opinions, ce droit implique la liberté d'accéder à ces services ;"

    Etc...

    Bref, à lire absolument !

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

  • [^] # Re: Concurrence sur les OS

    Posté par  (site web personnel) . En réponse au journal La mise à jour de Snow Léopard sera vendu 29$. Évalué à 2.

    http://www.mac2sell.net/index.fr.php

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

  • [^] # Re: Concurrence sur les OS

    Posté par  (site web personnel) . En réponse au journal La mise à jour de Snow Léopard sera vendu 29$. Évalué à 1.

    C'est clair que le haut de gamme ne sert plus à grand chose, à part si tu fais du jeu, de l'image ou de la vidéo, mais ça a l'avantage de te fournir une machine qui va tenir 5, 6 ans... et que tu pourras revendre encore assez cher.
    Mon macbook vaut 450€ à l'argus, ça serait un PC, j'aurai juste espoir de le vendre 200€ et encore.

    Donc en fait, soit sur la revente, soit sur la durée, on s'y retrouve.

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

  • [^] # Re: Concurrence sur les OS

    Posté par  (site web personnel) . En réponse au journal La mise à jour de Snow Léopard sera vendu 29$. Évalué à 1.

    Je plussois.

    C'est exactement ça, je retrouve l'impression de mes machines des années 80 et début des années 90 : des machines fiables, qui tiennent sans problème les années.

    Un portable PC (j'en vois passer plein), au bout de 3 ans, il est complètement mort.

    Mon macbook est en pleine forme, et à la limite dans un an ou deux, un disque dur SSD et une nouvelle batterie, il sera comme neuf, avec d'excellentes perfs.

    La qualité des produits Apple baisse d'années en années, mais ça reste quand même au dessus du lot PC.

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

  • [^] # Re: RE

    Posté par  (site web personnel) . En réponse au journal HS - Itélé s'envoie en l'air. Évalué à 3.

    Bref, c'est con, y'a plus de chaîne info regardable.
    Si, BBC Word.
    C'est en anglais, certes, mais avec un accent d'Oxford assez facile à comprendre, et c'est de très loin, la meilleure, la plus complète, la plus objective, c'est une chaîne géniale.

    Que donne France24 ? J'ai jamais trop regardé...

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

  • [^] # Re: News

    Posté par  (site web personnel) . En réponse au journal Sortie de Blender 2.49, et après ?. Évalué à 4.

    Je cite http://linuxfr.org/moderateurs/moderation.html : "Les thèmes principaux de LinuxFr.org sont Linux et les logiciels libres. D'autres thèmes peuvent être abordés, mais ils seront généralement alors relégués en seconde page. Les thèmes hors-sujet sont à renvoyer vers les journaux, voire aux calendes grecques.".

    En gros, je ne parle quasiment jamais de linux, et je parle à des sujet qui touchent partiellement le libre, mais pas uniquement. Donc selon cette définition, je me ferai jeter, donc je poste en journal.

    S'il faut interpréter dans un sens ou un autre cette phrase, alors il faut la modifier.

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

  • [^] # Re: News

    Posté par  (site web personnel) . En réponse au journal Sortie de Blender 2.49, et après ?. Évalué à 2.

    Ah oui, et autre chose :
    Lorsque j'ai écris ça : http://www.linuxfr.org/~Montaigne/27972.html je me suis dit "ça pourrait peut être passer en dépêche, mais j'ai quand même de grande chances de me faire jeter", mais je me suis surtout dit que le format Chapeau + Lien + corps de l'article était pas très adapté.

    Il arrive que dans certains textes, le chapeau n'est pas adapté, au sens de la progression littéraire de celui-ci, de plus l'obligation (tacite) de fournir des liens, me dérange fortement.

    Bref, le journal est pour moi une forme d'expression, qui n'est pas inférieure à la dépêche en qualité, et contribue tout autant à la qualité du site.

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

  • [^] # Re: News

    Posté par  (site web personnel) . En réponse au journal Sortie de Blender 2.49, et après ?. Évalué à 1.

    Le temps de modération est bien plus court que ça en général.
    Je dois pas avoir de chance, alors. Mes quelques dépêches ont pris un temps fou (genre 3 jours), alors du coup, j'évite..

    Si la news est bonne tu ne te fera pas jeter, si elle est refusée alors tu pourra toujours poster un journal. Aucun désavantage donc.

    Mis à part les fameuses règles d'élection de la dépêche, j'ai jamais compris où était les limites, et je connais pas les desiderata des modérateurs (je n'ai pas la certitude que ce soit objectif), et attendre 2 jours de modération pour finalement se faire jeter, c'est une perspective qui me fait fuir, excuse moi.

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

  • [^] # Re: News

    Posté par  (site web personnel) . En réponse au journal Sortie de Blender 2.49, et après ?. Évalué à 2.

    Les raisons qui me pousseraient à faire de même :
    - Pas à attendre 2 jours pour voir un débat potentiellement intéressant éclore
    - Que ce soit un journal ou une dépêche, ne changera rien au débat.
    - Aucun risque de se faire jeter (j'écrirai une news de ce genre, je serai pas sur de me faire jeter pour une raison X)

    Bref, avec un journal, il y a beaucoup moins de questions à se poser
                                                                       Cliquer ici ¬

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

  • # Retour d'expérience

    Posté par  (site web personnel) . En réponse au journal pourquoi Linux n'est pas (encore) prêt pour le bureau. Évalué à 5.

    Je l'ai longtemps cru...
    Jusqu'à il y a 8 mois, où j'ai collé une ubuntu sur le portable de ma petite soeur étudiante.

    Elle avait reçu ce portable avec Vista installé dessus, et c'était vite devenu inutilisable : 5 mn pour avoir un système démarré, 10mn pour l'éteindre, 3mn (!!) pour démarrer firefox, des bugs en tout genre... bref, la moutarde lui montait trop haut dans le nez.


    Je l'ai convaincu de lui mettre une ubuntu (mon père était pas trop pour, ses essais précédents de linux, l'avait laissé sur sa faim), ce qu'elle a accepté, ses copines l'ayant déjà adopté.

    Ses besoins sont basiques : écouter de la musique, écrire ses cours/devoirs (fac d'anglais/allemand), navigateur internet, msn, les podcasts de la bbc, une interface wifi comme celle du mac, de quoi ajouter et gérer ses photos.

    On a trouvé un truc qui ressemble à itunes, rythm n' box, qui bug pas trop (à peine plus qu'itunes), et qui fait ce qu'on lui demande.

    J'ai évidemment réglé compiz-machin-truc aux petits oignons.
    Inutile de vous dire qu'il est inenvisageable de lui parler de ligne de commande, ou même à la limite de regarder d'un peu trop près les utilitaires de configuration système.
    Je suis même pas sûr qu'elle ait installé une seul fois un logiciel (ou alors quelques uns)

    Force est de constater qu'après 8 mois, elle en est très contente (à part quelques bugouilles près), et j'ai jamais eu à m'en occuper (si une fois, fallait comprendre pourquoi la livebox de chez mes parent la jetait, j'ai pas trouvé d'ailleurs).

    Ma petite soeur est pourtant de la génération windows 95 pure sucre, habitué à windows depuis toute petite, mais trouve ubuntu, simple, beau (ie thème mac + exposé) et efficace.

    Moralité (AMHA) de l'histoire : pour tous ceux qui ont un usage "bureautique + internautique + photos" de base, une ubuntu convient parfaitement, et même beaucoup mieux qu'un windows. Et il y a une part non négligeable de la population qui se contente de cette utilisation.

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