Ontologia a écrit 2119 commentaires

  • [^] # Re: Permissions

    Posté par  (site web personnel) . En réponse au message Problème avec un repo gitolite et gitweb. Évalué à 2.

    C'était effectivement cela, il avait les droits, mais un petit coup de chmod était nécessaire :-)

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

  • [^] # Re: Postgresql

    Posté par  (site web personnel) . En réponse au journal Mysql, je t'aime un peu, à la folie, mais pas trop libre. Évalué à 10.

    J'appuie le témoignage de Fabien plus haut.
    Pour avoir utilisé postgre dans le cadre d'une petit appli web, je peu te certifier que c'est non seulement très rapide, mais très facile à utiliser et installer.

    Je pense qu'on va observer des migrations massives, et pas que du monde MySql. Mes antennes m'apprennent que ça migre un peu partout (Oracle -> Postgre), mais qu'on veut pas trop en parler, peur du qu'en-dira-t-on...

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

  • # Outils GNU

    Posté par  (site web personnel) . En réponse au journal Android : Quelles limitations logicielles, de liberté individuelle, et de respect de la vie privée . Évalué à 2.

    Un problème m'a beaucoup chagriné en utilisant Android sur mon nouveau téléphone, c'est l'impossibilité d'utiliser les outils GNU. J'ai eu beau cherchr, même pour les compiler soi même, j'ai quasiment rien trouvé.

    J'aimerai beaucoup avoir la possibilité d'y avoir un terminal avec les outils GNU classiques et pas seulement la très limité Busybox.
    Ne parlons même pas d'un système de package à la Debian.

    Peut-être l'un d'entre vous a entendu quelques chose de similaire ?

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

  • [^] # Re: Bof bof bof

    Posté par  (site web personnel) . En réponse à la dépêche Le standard C++0x a enfin été voté. Évalué à -3.

    Tous ceux en ont marre de passer leur temps à devoir se taper des kilomètres de préfixes templatés dans leurs boucles for comprendront.

    Bah utilises un autre langage... plus moderne..

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

  • [^] # Re: canvas ?

    Posté par  (site web personnel) . En réponse au message [JS] Librairie simple pour un jeu simple. Évalué à 3.

    Le problème du canvas c'est qu'il ne te récupère pas les événements sur chaque graphique que tu dessines dessus. La notion de couche y est de plus absente..
    C'est pour cela que j'ai essayé CanvasLayer qui gère plusieurs couches sur le Canvas, mais cette lib n'est plus maintenue et pose quelques problèmes de dysfonctionnements.

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

  • # Quelqu'un pour se dévouer

    Posté par  (site web personnel) . En réponse au journal La vente liée a encore de beaux jours devant elle.. Évalué à 2.

    Quelqu'un pourrait appeler son secrétariat pour lui proposer de lui donner des cours de base d'informatique ?

    Toutes les coordonnées sont là : http://www.assemblee-nationale.fr/13/tribun/fiches_id/331567.asp

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

  • [^] # Re: fonctionnalité restant à imp

    Posté par  (site web personnel) . En réponse à l’entrée du suivi 'Envoyer un message' disparu ?. Évalué à 2 (+0/-0).

    s/ponde/monde/

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

  • [^] # Re: fonctionnalité restant à imp

    Posté par  (site web personnel) . En réponse à l’entrée du suivi 'Envoyer un message' disparu ?. Évalué à 2 (+0/-0).

    Le problème, c'est que tout le ponde n'a pas Jabber...

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

  • [^] # Re: Article léger à la rédaction lourde

    Posté par  (site web personnel) . En réponse à la dépêche Naissance d'un géant : Java. Évalué à 2.

    Certes, j'aurai du. On pourrai amender l'article avec ça.
    Mais je m'intéresse au succès d'un langage, en focalisant la fenêtre sur le comportement du créateur. C'est un choix.

    Autre choix, je ne parle pas du "succès" de java côté embarqué. Il a été important, mais je ne pense pas que c'est cela qui impliqué son hégémonie.
    Je veux dire par là que l'embarqué en Java n'est pas la niche qui a explosé.

    La niche qui a explosé c'est le web et le J2EE.

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

  • [^] # Re: heu ...

    Posté par  (site web personnel) . En réponse à la dépêche Naissance d'un géant : Java. Évalué à 2.

    Ceci est un appeau à Troll
    Cela dit, Alan Key, lorsqu'il a inventé SmallTalk avait clairement cette idée en tête (la flemme de chercher des sources, je vais me coucher).

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

  • [^] # Re: Langage, lib et JVM

    Posté par  (site web personnel) . En réponse à la dépêche Naissance d'un géant : Java. Évalué à 2.

    Merci, enfin un commentaire dans le sujet :-)

    Je pense que tu analyses très bien les déterminants techniques qui ont fait le succès de Java. Ce serait très intéressant d'intégrer ton analyse à cet article :-)
    Ce serait intéressant de le confronter à l'analyse de R.P. Gabriel, dont je parlerai un de ces jours.

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

  • [^] # Re: Article léger à la rédaction lourde

    Posté par  (site web personnel) . En réponse à la dépêche Naissance d'un géant : Java. Évalué à 6.

    Cet article n'est pas "l'histoire de Java".

    Je cherche analyser les raisons environnementales, conjoncturelles et culturelles qui ont fait le succès de ce langage : Java est passé de rien à peut être 30% de part de marché en 5 ans, autrement dit de 20 développeurs à plusieurs centaines de miliers, c'est intéressant d'essayer de comprendre ce qui s'est passé.

    Par conséquent, je ne cherche pas d'arguments techniques, je me suis forcé à les oublier (et ça été dur).

    Je m'intéresse à la période 1995-2000, donc Oracle n'a rien à faire dans l'histoire.

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

  • [^] # Re: Déjà vendredi ?

    Posté par  (site web personnel) . En réponse à la dépêche Naissance d'un géant : Java. Évalué à 7.

    C'est marrant, mais t'as mal compris le sens de la démonstration!

    Je fais partie de ceux qui sont absolument consterné par le succès de cette sombre m**** qu'est ce langage.

    Mais force est de remarque que Britney Spears, Céline Dion, MacDo et Java ont énormément de succès. C'est donc un phénomène à analyser.

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

  • [^] # Re: Patience, patience...

    Posté par  (site web personnel) . En réponse au journal décentraliser une base de données en utilisant l'information de Shannon. Évalué à 2.

    Est-ce que tu pourrais un peu approfondir le parallèle entre bitcoin et ton idée, parce que je crois que personne n'a compris là...

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

  • [^] # Re: Choix des interviewés

    Posté par  (site web personnel) . En réponse à la dépêche 13 ans de LinuxFr.org : entretiens avec les visiteurs (9). Évalué à 1.

    Il est pas le seul, beaucoup ont été oubliés.
    Il y a ceux qu'on voit moins aussi.

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

  • [^] # Re: Questions

    Posté par  (site web personnel) . En réponse à la dépêche Opa, un nouveau langage pour le développement d’applications Web. Évalué à 2.

    On peut pas dire que je sois encore confirmé en Ocaml, mais ça commence à rentrer.

    J'ai un peu joué avec Ocsigen, et je vais faire un gros site avec. C'est très bien pensé, mais assez extrémiste comme idée, son gros point faible est de ne pas pouvoir séparer les templates.

    Autre gros point faible, c'est pas pensé pour AJAX, j'attend la 2.0 pour voir ça.

    Sinon, c'est assez bien fait, le code est très conçis, avec une logique bien spéciale.
    C'est vraiment à essayer, même si c'est pas évident au début.

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

  • # "The Right Thing" vs "Worst is Better"

    Posté par  (site web personnel) . En réponse à la dépêche Opa, un nouveau langage pour le développement d’applications Web. Évalué à 10.

    Je reprend la typologie de http://www.dreamsongs.com/Files/AcceptanceModels.pdf

    M'excuserez le franglais, que j'assume.

    OPA :

    • Technological model:
    • - ✓Old technology: Principalement inspiré de Caml, circa 1985
    • - ✗Tried before: no
    • - ✗Appeals to market need: Pas vraiment. Les dev web sont nuls et aiment des merdes comme PHP. Ils ont du mal à comprendre qu'on pourrait faire mieux. Leur horizon lointain, c'est Rails. Les entreprises n'ont de plus aucun intérêt à voir un accroissement net de la productivité de la programmation.
    • - ✗Smallest investment: Non, syntaxe à revoir, et à étudier sur un angle de psychologie du développeur. Je vous conseille d'aller lire les papiers de PPIG, the Psychology of Programming Interest Group http://ppig.org
      • ✓Minimize typing: Oui
    • Design model:

      • ✓Simplicity: Oui
      • ✓Minimal completeness: A peu près
      • ?Minimal correctness: A voir sur de gros projet
      • ?Minimal consistency: idem
      • ✗Minimal abstraction: Le développeur web moyen ne peut pas comprendre ce genre de concept, pas le niveau.
    • Implementation:

      • ✓Fast: Je suppose que oui
      • ✓Small: A priori
      • ✓Interoperate: Limitée
    • Environment:

      • ✓Cultural change: Le cloud. La concurrence s'y adaptera, J2EE va finir pas y arriver. Quand aux concepts du langage, Caml n'a jamais pris. Trop conceptuel.
      • ✓Quickly adapted: Bon courage
      • ✗Gambler’s Ruin-safe: Assez peu. Ie. si votre produit devient intéressant, peut être récupéré par Kro$oft, ils ont bien fait F# (qui est plus multicore ready que Ocaml, et de loin)
    • Language requirements:

      • ✓Runs everywhere: En gros oui, merci le compilateur Ocaml, que ça serait mieux qu'il ait un jour un back end C, il serait vraiment multiplateforme.
      • ✓Minimal computer requirements: oui
      • ?Simple performance model: Aucune idée !!!
      • ✗Minimal mathematical sophistication: Encore le gros problème de la syntaxe et des concepts très cameliens du langage.
      • ✗Minimally acceptable for purpose: pas dans le milieu des devs web
      • ✗Similar to popular language: Les gens qui codent en ocaml sont pas du genre à faire du web, et il y a Ocsigen
      • ✗Gurus: Pas à ma connaissance

    Verdict:

    1. La syntaxe - un moyen d'attirer le dev

    Même pour un type comme moi qui a qq milliers de lignes en ocaml (dont je suis loin de maitriser toute la syntaxe), la syntaxe d'OPA est vraiment bizare.
    Sur IRC, il y a un mois, vous me disiez que vous pensiez à une syntaxe à la Java/C. Je ne suis pas sûr que ce soit indispensable.

    Mais la syntaxe est vraiment à penser, les concepts derrières sont intelligents et puissant. Ya moins de sophistiction mathématique qu'en OCaml, et ça peut
    aider à l'adoption.

    Déjà, les dev sont habitués à mettre les template séparé du code.
    Le template a aussi l'avantage d'être compréhensible du designer, et lui permet de mettre au point sa CSS dans son coin.
    Je vois bien que c'est beau de mettre son code dans un seul fichier, mais c'est de la philosophie The Right Thing et pas Worst is Better ( http://en.wikipedia.org/wiki/Worse_is_better ). C'est toujours la seconde qui a marché.
    Je vous comprend, je suis comme vous, je préfère The Right Thing mais la masse aime Worst is Better
    La masse aime Céline Dion et Britney Spears aussi, hein.

    Le concept
    type message = { ... }
    C'est trop camelien !
    Pourquoi pas message is { ... } ?

    user_update(x: message) =
      line = <div class="line">
                <div class="user">{x.author}:</div>
                <div class="message">{x.text}</div>
             </div>
      do Dom.transform([#conversation +<- line ])
      Dom.scroll_to_bottom(#conversation)
    

    C'est chaud à comprendre

    C'est de la pure invention/impro, hein :-)

    event user_update(x: message) 
    line = <div class="line">
                <div class="user">{x.author}:</div>
                <div class="message">{x.text}</div>
             </div>
    do :
      - Dom.add_to_id #conversation html line (* Plus clair que +<-*)
      - Dom.modify_id #conversation with_html line (* Autre exemple que l'imbitable et camelien <-*)
      - Dom.scroll_to_bottom_id #conversation
    

    En gros, c'est une syntaxe à mot clé.

    Ca, pareil, c'est trop camelien

    <input id=#entry  onnewline={_ -> broadcast(author)}/>
    

    Pour comprendre que c'est un pattern matching par défaut, bon courage...

    <input id=#entry  onnewline={ do : broadcast author }/>
    

    Pitié, évitez de reprendre les opérateurs chiant de ocaml pour les flottants !

    if time > 20. then
    

    2. Le modèle de perf

    On a pas trop d'info sur le modèle de perf.
    Dans son modèle, Gabriel explique que le modèle de perf doit être simple. Ce qui signifie qu'en gros le langage doit être rangé dans la catégorie Rapide, Moyen ou Lent.
    Mais les trucs du style Lent dans tel cas, rapide dans tel autre, les gens aiment pas trop...

    3. Les concepts derrière

    Il y a beaucoup trop de concept camelien derrière. Prenez 2 ou 3 dev web PHP de base, d'un niveau moyen, et cuisinez les 1 après midi chacun pour voir comment ils conçoivent l'architecture d'un site.
    Quand on regarde le code, on a beaucoup de mal à comprendre dans quel sens ça tourne, et ça le dev de base, il a besoin de ça...

    Vous verrez que le pattern matching, s'il est simple ça va, mais le _ -> toto(coucou) en plein milieu d'un code html , évitez..

    Bon voilà, plein de choses à dire, mais critiquez d'abord mon intervention, on discutera :-)

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

  • [^] # Re: lisibilité

    Posté par  (site web personnel) . En réponse à la dépêche Opa, un nouveau langage pour le développement d’applications Web. Évalué à 2.

    type expre = Plus of expre*expre | Nbr of int;;
    
    let rec calc = function
    | Plus (a,b) -> calc a + calc b
    | Nbr a -> a;;
    

    Moi j'appelle ça du pattern matching de type, pas de valeur dans les types...

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

  • [^] # Re: Mouai..

    Posté par  (site web personnel) . En réponse au journal 75 % des français sont favorables au protectionnisme Européen. Évalué à 3.

    Oui mais non.
    Je suis le consommateur typique qui achète pas tant de trucs que ça et qui fait attention. Mon macbook a 5 ans, j'achète tout au plus un disque dur tous les 3 ans et une carte mémoire tous les deux ans, rien d'autre de plus.
    Je me nourrie à 60% de légume que j'achète au marché à deux producteurs (un plus l'hiver, un autre plus l'été), je sais où ils cultivent, j'ai vu leur champ, et je connais leur méthode.
    J'achète de plus en plus Bio, chez BioCoop si possible, pour être sûr que ça soit pas du produit bio d'autralie qui pourrait être produit à côté.

    Quand au reste, fringues, produit divers, bon courage pour consommer européo-méditéranéen (après tout, ils sont pas loin, donc je les inclus) !

    J'ai beau faire attention, à aller regarder du côté de vendeurs comme http://www.france-avenue.fr , c'est très dur d'acheter certain produits en sachant d'où ils viennent (ne parlons même pas de ce qui les composent).
    Sur beaucoup de produit, le choix est carrément impossible. C'est l'Asie ou rien, j'ai essayé, je sais de quoi je parle*.

    C'est pour cela qu'un protectionnisme européo-méditéranéen est nécéssaire.

    • C'est toujours possible de trouver, mais c'est très difficile : trouver les bon magasins, avoir l'espoir d'avoir un minimum de choix, le déplacement est pas forcément "rentable" en terme CO2 et temps, etc...

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

  • [^] # Re: mouais

    Posté par  (site web personnel) . En réponse au journal 75 % des français sont favorables au protectionnisme Européen. Évalué à 3.

    Et je ne sais pas qui dans l'assemblée a travaillé dans une usine, mais globalement, on a de très bons ouvriers.
    Autre anecdote, j'ai un père qui a travaillé toute sa vie à controler des productions industrielles pour edf, et je peu te dire qu'il a eu très peur quand on a commencé à délocaliser à l'est puis en chine, oú il était obligé de refuser 4 fois sur 5 le travail rendu.
    Des ouvriers qualifié, on en a plein, ils n'attendent qu'avoir du boulot.

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

  • [^] # Re: Mouai..

    Posté par  (site web personnel) . En réponse au journal 75 % des français sont favorables au protectionnisme Européen. Évalué à 6.

    Alors 1. je ne crie pas au complot, j'ai toujours considéré que la théorie du complot était de la paresse intellectuelle caractérisé (c'est de la faute au méchant là en face). Je pense que nos élites sont bien trop stupides pour s'organiser à construire un complot.
    C'est juste l'histoire et sa dynamique en marche, c'est tout.

    Deux, tu pointes typiquement, avec le mot populiste le discours et la pensée de nos élites parisienne.
    Populiste => qui vient du peuple => Mauvais.

    Quand je parle de trahison de nos élites, je parle d'un comportement de groupe qui revient à se privilégier elle-même quitte à détruire le monde dans lesquels elle vivent. Je n'appelle pas ça du complot, mais juste un processus socio-historique, ça n'a rien à voir.

    C'est une baisse en valeur relative. Non une baisse absolue. Le PIB a augmenté entre temps. Et logiquement, comme dans toute économie développée, c'est le PIB dans le tertiaire qui a augmenté et non le secondaire (industrie) et le primaire (matière premières, agriculture). Prends les taux de croissance entre 2003 et maintenant. Tu verras que tu retombes sur tes petits.

    Quelle source ?

    les vérités passées sous silence L'europe, est déjà protectionniste. Comme le sont la plupart de ces pays membres. Comme le sont la plupart de ces grand états. Taxe d'importation => protectionnisme. Norme locale nécessaire à l'importation ou à la mise sur le marché => protectionnisme etc

    Les niveau de taxes sont très bas, plus bas qu'aux E-U. Pas de protection sur une base environnemntale ou sociale.
    Aucun comportement de protection vis à vis de prise de capital, comme rappelé par Palm123 dans son premier commentaire (là haut)

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

  • [^] # Re: mouais

    Posté par  (site web personnel) . En réponse au journal 75 % des français sont favorables au protectionnisme Européen. Évalué à 9.

    Certes.
    Mais tu oublis les effets induits par ce (léger) protectionnisme (qui consisterait en fait à atteindre le niveau de protectionnisme qu'appliquent les américains chez eux).

    D'une part plus d'emploi, réindustrialisation oblige.
    D'autre part moins de compétition sur les salaires qui sont vus par les entreprises comme un coût pur, donc la fin de la course vers le SMIC.
    Une réindustrialisation, une plus grande utilisation de machines (ce qui donnera du boulot à nos ingénieurs, dont nous), et finalement des coûts qui vont baisser.

    Si on réindustrialise, on sera astreint à un saut technologique.
    L'esclavage, que ce soit l'utilisation des africains aux Etats-Unis ou des enfants chinois sont en quelques sortes (dans une pure vision industrielle s'entend) des robots super évolués. C'est pour cela que l'esclavage est l'ennemi de l'innovation.
    Une réindustrialisation aura certes pour conséquence un renchérissement des prix de pas mal de denrée, au début, mais au final on y gagnera.

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

  • # La gauche, la droite...

    Posté par  (site web personnel) . En réponse au journal [bookmark] de gauche ou de droite ?. Évalué à 3.

    http://www.dailymotion.com/video/xgjccb_didier-super-la-droite-et-la-gauche_news

    Tout est dit !

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

  • [^] # Re: Subjectivité malvenue

    Posté par  (site web personnel) . En réponse au journal Des paradigmes alternatifs. Évalué à 2.

    Effectivement, tu as raison, c'est chipoter sur les termes..
    J'ai un ego moi ! Faut bien que je me raccroche aux branches !
    La prochaine fois, si j'en fais un je parlerai d'Esterel, promis. Surtout qu'il m'avait été présenté, et c'est vrai que la capacité de cet outil de te sortir un contre exemple qui respecte pas tes contrats et donc te prouve que ton algo est faux, c'est assez impressionnant..

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

  • [^] # Re: Subjectivité malvenue

    Posté par  (site web personnel) . En réponse au journal Des paradigmes alternatifs. Évalué à 2.

    J'appelle ça de la programmation réactive justement. Et ça n'a rien à voir. Esterel c'est la machine à état hiérarchique réactive..

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