Moonz a écrit 3657 commentaires

  • [^] # Re: Obligatory

    Posté par  . En réponse au journal Naissance du projet nanim. Évalué à 4.

    Non, ce n’est pas idiot. Pour le stockage, tu veux qu’une nanim puisse pouvoir être lue dans 10 ans. Pour le jeu vidéo, logiciel et données forment un tout, tu t’en fiches que le décodeur fournit avec monjeu 1.0.3 soit incompatibles avec les données de la 1.0.2. Dans un cas tu dois te casser la tête « je dois prévoir un mécanisme d’extensions au cas où… je dois prévoir plusieurs modèles colorimétriques au cas où… », pas dans l’autre.

  • [^] # Re: Nan mais franchement..

    Posté par  . En réponse au journal Naissance du projet nanim. Évalué à 10.

    En nimage

  • [^] # Re: Nan mais franchement..

    Posté par  . En réponse au journal Naissance du projet nanim. Évalué à 8.

    Quand on veut faire du second degré, faut quand même être un peu plus explicite que ça ; là, tu vas juste te manger un -10 ;)

  • [^] # Re: Merci!

    Posté par  . En réponse au journal Voter autrement. Évalué à 2. Dernière modification le 13 avril 2012 à 18:17.

    Ce n’est un problème que si tu considères que 90% d’abstention est un problème.

  • [^] # Re: Absolument pas spécifique aux commentateurs politiques, malheureusement...

    Posté par  . En réponse au journal [Humeur] Sondages et éditocrates, une histoire d’amour. Évalué à 3.

    Hé bien, tout comme les marxistes défendent la « liberté réelle », je défendrai le « communisme réel », et ça passera comme une lettre à la poste.

    Ne sous-estime pas le machiavélisme des libéraux, après tout c’est grâce à notre perfidie légendaire que nous dominons le monde ! (je le sais, je l’ai lu dans l’Humanité)

  • [^] # Re: Pas la même conclusion

    Posté par  . En réponse au journal [Humeur] Sondages et éditocrates, une histoire d’amour. Évalué à 4.

    L'un mérite une aide de la société

    Pourquoi donc ?

    Tu n’es certainement pas sans ignorer qu’il y a un certain nombre de personnes qui pensent que nous sommes déjà trop sur terre. Pourquoi devraient-ils financer un comportement qu’ils considèrent comme malsain ?

  • [^] # Re: Assez d'accord, mais...

    Posté par  . En réponse au journal [Humeur] Sondages et éditocrates, une histoire d’amour. Évalué à 2.

    Je parle des politiques nationales et tu reviens sur les collectivités territoriales

    Oui, enfin, pour étudier la politique économique d’un pays, il faut bien considérer tous les échelons hein…

    Les plans de relance, on parle bien de l'argent trouvé pour sauver les banques en leur faisant juste promettre de bien se comporter à l'avenir ?

    On parle bien d’argent prélevé sur les contribuables, par le gouvernement, oui. C’est ultra-libéral ça aussi ?

    pour transformer une crise bancaire en crise de la dette publique

    Tant il est vrai que l’État français n’était pas du tout endettée avant ça…

    Ha bon, Bayrou tirait déjà la sonnette d’alarme en 2007 ? Zut alors.

    Enfin, prendre comme "preuve" les analyses d'un think tank libéral, comment dire…

    Alors, comment dire :

    1. Si tu as une source plus fiable, je suis tout à fait preneur. En attendant, entre le doigt mouillé de Moogle et une source assez reconnue outre-atlantique, je prendrai l’heritage foundation

    2. S’ils ont intérêt à biaiser l’étude en faveur d’un « le monde est ultra-libéral », il faudra expliquer les scores les plus bas

    3. S’ils ont intérêt à biaiser l’étude en faveur d’un « le monde est socialiste », il faudra expliquer les scores de Hong-Kong, Singapour, la Suisse, la Nouvelle zélande et l’Australie.

    4. Même si l’étude est biaisée dans un sens ou dans l’autre, le classement relatif et l’évolution restent, à priori, pertinents. À moins qu’un think tank américain ait intérêt à biaiser uniquement pour la France ?

    5. C’est juste les libéraux qui n’ont pas le droit de publier des études ? J’ai le droit de dire, par exemple, que tout ce qui est publié par les gens affiliés, disons à ThinkProgress est bon à jeter aux ordures ? Tiens, et les économistes du PS/FdG qui ont participé au programme du PS/FdG, j’ai aussi le droit de dire que leur engagement rend leurs propositions indignes de la moindre considération ? Si on va par là, je crains qu’il n’y ait bientôt plus le moindre débat politique…

  • [^] # Re: Assez d'accord, mais...

    Posté par  . En réponse au journal [Humeur] Sondages et éditocrates, une histoire d’amour. Évalué à 2.

  • [^] # Re: Absolument pas spécifique aux commentateurs politiques, malheureusement...

    Posté par  . En réponse au journal [Humeur] Sondages et éditocrates, une histoire d’amour. Évalué à 3.

    Tu veux dire, l’opposition te dérange pas tant qu’elle ferme sa gueule ? :)

    T’es bien un socialiste !

    (plus sérieusement, je ne vois pas du tout le sens de ta remarque…)

  • [^] # Re: Assez d'accord, mais...

    Posté par  . En réponse au journal [Humeur] Sondages et éditocrates, une histoire d’amour. Évalué à 1.

    Et on a d’un autre côté une hausse des dépenses publiques, une hausse du nombre de fonctionnaires dans les collectivités territoriales, les plans de relance… Bref, c’est facile de voir juste la moitié de la réalité pour arriver à la conclusion qui nous arrange.

    Maintenant, si tu veux, il y a des gens qui essayent de faire un indice à peu près fiable : http://www.heritage.org/index/country/france

    La liberté économique a baissé entre 2008 et 2012. On peut bien sûr critiquer leur méthodologie, mais entre la tienne et la leur, j’aurai tendance à faire un peu plus confiance à la leur :)

    Et même si tu as 0.5% de libéralisation, ça ne fait pas de la France un pays ultra-libéral hein, vu d’où on part.

  • [^] # Re: Intérêt

    Posté par  . En réponse à la dépêche Sortie d'une première version stable de Go. Évalué à 2.

    J’ai explicitement dit le contraire : test.go peut avoir autant de dépendances externes qu’il le veut, juste que c’est à moi de m’assurer qu’elles sont installées dans $GOROOT/lib. Exactement comme en Python quoi.

    (ça a un peu changé avec l’outil go, mais le principe : « pas de déclaration des dépendances dans un makefile » est resté)

  • [^] # Re: Intérêt

    Posté par  . En réponse à la dépêche Sortie d'une première version stable de Go. Évalué à -1.

    Pas plus qu'en python ou en C si tu utilises un répertoire unique.

    Heu, non, en Python mon PYTHONPATH c’est /usr/lib/python2.7/site-packages avec un dossier /usr/lib/python2.7/site/packages/fubar

    En Java, j’ai un répertoire /usr/share/java/ avec fubar-1.2.3.jar dedans, mais aussi commons-logging.jar, et une foultitude d’autre. Si je mets mon classpath à /usr/share/java il me trouvera pas fubar, je dois mettre mon classpath à /usr/share/java/fubar-1.2.3.jar:/usr/share/java/commons-logging.jar (et donc mon classpath dépend des libs utilisées par mon projet, même avec un répertoire unique, contrairement à Python)

  • [^] # Re: Intérêt

    Posté par  . En réponse à la dépêche Sortie d'une première version stable de Go. Évalué à 0.

    Je répond juste à cette question directe pour clarifier : (oui, j’ai du mal à tenir mes propres don’t feed the troll ;))

    Je conçois la nécessité d’un outil de compilation pour un langage compilé. Mais je veux qu’il reste simple : si, au nom de la gestion des dépendances, de l’intégration continue, ou que sais-je encore, je me retrouve avec une usine à gaz comme maven, je passe.

    Avant l’outil go, les makefile en gros c’était

    TARGET=test
    GOFILES=test.go foo.go bar.go
    
    

    Note : test.go peut très bien utiliser des libs, j’ai rien à déclarer dans le makefile, c’est juste que c’est de ma responsabilité de les installer avant de compiler.

    C’est ça que je cherche. La suggestion de CrEv s’en rapproche pas mal, mais il y a toujours une gestion des dépendances. Je crains que cette gestion soit inévitable en Java, et c’est ça que j’appelle « lourdeur de l’écosystème Java » : une mini-distribution dans ma distribution.

  • [^] # Re: Absolument pas spécifique aux commentateurs politiques, malheureusement...

    Posté par  . En réponse au journal [Humeur] Sondages et éditocrates, une histoire d’amour. Évalué à 2.

    Ça y est, je suis définitivement étiqueté ultra-libéral mangeur de bébés communistes ? Ceci est de la discrimination et de la stigmatisation qui me semble difficilement tolérable dans notre république si tolérante !

    Bon, plus sérieusement, j’ai jamais dit le contraire, je l’ai vu absolument partout. C’est plus une question de personnalité je pense.

  • [^] # Re: Indentation du code

    Posté par  . En réponse à la dépêche Sortie d'une première version stable de Go. Évalué à 5.

    D’un autre côté, tous les éditeurs de moins de 15 ans te proposent un wrapping configurable à l’affichage, ce qui rend la convention non seulement désuète mais aussi contre-productive (le faire physiquement empêche d’avoir chacun sa config préférée : 80 pour l’un, 120 pour l’autre, aucun wrapping pour un troisième).

    C’est exactement la même problématique que ceux qui wrappent leurs messages sur linuxfr.

  • [^] # Re: Intérêt

    Posté par  . En réponse à la dépêche Sortie d'une première version stable de Go. Évalué à 2.

    C'est un problème de distrib. L'effort de packaging n'a jamais abouti pour Java. Retire le boulot des distribs en python et t'as le même problème.

    Toutes les distribs se foirent pour bien intégrer Java. Deux hypothèses :

    1. Toutes les distribs sont incompétentes
    2. Java est, de par son design, bien plus complexe (pour ne pas dire impossible) à intégrer correctement.

    Étrangement, j’ai tendance à pencher pour (2)

    Retire le boulot des distribs en python et t'as le même problème.

    Je crois que tu ne comprends pas la différence entre le PYTHONPATH et le classpath (ou alors j’ai loupé un truc énorme).

    En Python, je configure un PYTHONPATH, une bonne fois pour toutes, pour tous mes projets et toutes mes dépendances. C’est à dire que c’est une seule fois lors de l’installation du système.

    En Java, je dois tripatouiller mon classpath à chaque dépendance de chaque projet.

    C’est pour ça que l’écosystème Java est si difficile à bien packager, et qu’il nécessite des outils complexes pour gérer les dépendances.

    Si tu te poses ces questions là. Files apprendre Java avant de vouloir utiliser hibernate.

    Mais je pense connaître assez Java pour avoir une réponse, qui est : « soit tu gères ton classpath à la main pour chaque projet (ce qui, on en convient tous, est un peu ridicule), soit tu utilises un outil genre maven. Tu n’as pas d’équivalent du PYTHONPATH ». Si je pose la question, c’est parce que j’espère me tromper, parce que cette approche ne me convient pas du tout. Maintenant, tu sembles confirmer que ma réponse semble la bonne ici :

    Si tu as 3 notions de Java tu sais que tout ce que tu as besoin c'est des .class dans ton classpath.

    (sinon, je crois que je vais m’arrêter là : ça dégénère en troll, et j’aime pas les trolls, quand j’expose mes points de vue c’est pour avoir des réponses du genre celles de CrEv ou rom1dep, c’est à dire ce qui se fait, pas ce qu’il est théoriquement possible de faire. Oui, je me doute que je peux théoriquement éviter maven et gérer mes deps et mon classpath à la main, mais ce qui m’intéresse moi, c’est est-il possible, et comment, l’éviter en pratique)

  • # Absolument pas spécifique aux commentateurs politiques, malheureusement...

    Posté par  . En réponse au journal [Humeur] Sondages et éditocrates, une histoire d’amour. Évalué à 2.

    À partir d’une pauvre courbe, qui descend, qui monte, ils vont vous échafauder une théorie aussi improbable qu’une carabistouille bien fignolée.

    C’est une maladie malheureusement bien répandue dans les milieux universitaires/intellectuels. J’appelle ça l’intellectualisme : essayer de rationnaliser, d’intellectualiser le moindre fait banal (je ne parle même plus du fait divers journalistique ici, je parle des remarques anodines de tous les jours). Une blague sur les arabes ? Tu es un raciste en puissance. Une blague sur les belges ? Tu es un xénophobe en puissance. Un lapsus lors d’une discussion politique ? Révélateur du lavage de cerveau opéré par les médias qui opèrent au plus profond de ton subconscient.

    Le plus étonnant est la capacité de personnes aux capacités intellectuelles indéniables de pondre des barres de bullshit absolument effarantes qui fait rechercher la caméra cachée à toute personne dotée d’un strict minimum de décence et de bon sens.

    Le plus impressionnant dans tout ça est l’effet d’entraînement : certains groupes semblent tout à fait étrangers à ce phénomène, tandis que dans d’autre, cela prend des proportions réellement alarmantes. Si jamais vous commencez à voir autour de vous ce genre de rationnalisation débridée, méfiez vous : ça semble contagieux.

    Et le stade terminal, c’est ça : http://www.chss.iup.edu/rhoch/ClassPages/Thought%20and%20Philosophy/Readings/Week9_GIS_Society/kwan_FeministGIS_2002.pdf — où l’on apprend que l’appareil photo est outil représentatif de la domination masculine sur le monde – (les mouvements féministes, spécialement aux US, semblent particulièrement affectés). Je crois que si on me laissait le choix entre la lobotomie et un tel état mental permanent, je préférerai la lobotomie. Mais je soupçonne qu’un minimum de bonne hygiène mentale suffit à se préserver de ce fléau.

  • [^] # Re: Intérêt

    Posté par  . En réponse à la dépêche Sortie d'une première version stable de Go. Évalué à 2. Dernière modification le 11 avril 2012 à 10:46.

    • en Java en le mettant dans ton classpath

    Et c’est un problème pour moi : en Python, je n’ai pas besoin de toucher à mon PYTHONPATH, ma distrib le fait pour moi. En C, je n’ai pas besoin de toucher à mon LD_LIBRARY_PATH, ma distrib le fait pour moi. Par contre, en Java, non seulement le classpath n’est pas défini par la distrib, mais il est en plus spécifique à : mon package, la version de la lib installée (je met à jour fubar-1.2.3.jar en fubar-1.2.4.jar ? je dois mettre à jour le classpath de tous mes projets qui utilisent fubar). D’où mon scepticisme sur la possibilité de se passer de systèmes de gestion que je trouve pénibles genre maven.

    Maintenant si tu prends comme exemple un hello world, je me demande bien quelle idée tu as eu de sortir Maven alors qu'un cp suffit

    J’ai suivi un des premiers tutoriels mis en avant pour lift. Je lis rarement les docs spécifiques AVANT d’avoir suivi le tutoriel générique…

    mais ça répond à un vrai besoin

    Je n’ai vu aucun tutoriel Ruby on Rails qui me demande de prendre en main un truc genre Maven

    Je n’ai vu aucun tutoriel Django qui me demande de prendre en main un truc genre Maven

    Je n’ai vu aucun tutoriel web.go qui me demande de prendre en main un truc genre Maven

    Je n’ai vu aucun tutoriel node.js qui me demande de prendre en main un truc genre Maven

    Je n’ai vu aucun tutoriel Symfony qui me demande de prendre en main un truc genre Maven

    Par contre, le premier tutoriel lift sur lequel je tombe, je me mange du Maven. Soit je n’ai pas de chance (ça arrive hein : ma première approche avec Gentoo, ça a été quand les dépôts officiels étaient cassés. Forcément, après ça, j’ai eu une très mauvaise première impression de la distrib, alors qu’après utilisation, si les dépôts sont cassés deux jours par an, c’est un grand max…), je suis tombé sur un tutoriel mal fait (mais pourquoi était-il mis en avant dans ce cas ? j’ai pas été chercher sur un site obscur, mais sur le site officiel…), soit Maven est une quasi-nécessité en Java (comme make et assimilés en C : tu peux toujours faire à la main, bien sûr, mais ce n’est clairement pas la méthode conseillée). Quand je dis : « j’aime pas scala parce que j’aime pas Maven », ça veut pas dire que je suis prêt à faire le boulot de Maven à coups de script bash, ça veut dire que je ne veux pas que toute la machinerie gérée par Maven soit un étape obligatoire pour pouvoir utiliser le langage (et utiliser au delà du hello world, hein ;)). Que maven soit possible, soit utile pour certains, évidemment que je n’ai aucun problème avec ça.

    Pourquoi cherches-tu des excuses ?

    Je ne cherche pas d’excuse. J’explique pourquoi j’ai éliminé scala de ma liste des possibles : parce que le premier tutoriel m’a fait bouffer trop de maven à mon goût, et parce que mes connaissances de l’environnement de dev Java me fait fortement suspecter que faire un projet Java sans Maven, c’est comme faire un projet en C sans make : une horreur encore pire que le mal (et comme, dans le cas de maven, je n’ai déjà pas le dit mal…)

    Maintenant, les questions du genre « je veux de l’hibernate, c’est toujours aussi simple sans maven ? », elles ne sont pas rhétoriques : rom1dep m’a montré que j’avais tort sur l’obligation de maven pour le « hello world ». Il est possible qu’avec sa suggestion « Play! », il s’avère que j’aie aussi tort pour du HTTP. Si j’ai franchement tort pour toute lib externe que je pourrai avoir, crois-moi que je serai heureux : Go ne m’a toujours pas convaincu pour le web (beaucoup trop de perte d’expressivité relativement à rails ou même PHP à mon goût), et si ce qui me bloque l’utilisation de scala dans ce domaine (nommément : maven) est une erreur d’appréciation de ma part, crois bien que j’en serai le premier ravi.

  • [^] # Re: Intérêt

    Posté par  . En réponse à la dépêche Sortie d'une première version stable de Go. Évalué à -1.

    et la complexité de l'écosystème java se résume ici à :

    Heureux de le savoir. Il manque plus qu’à ce qu’ils le mettent en valeur dans la documentation, parce que la dernière fois que j’avais essayé, après m’être battu pendant une demi heure avec un maven qui voulait pas marcher (Dieu seul sait pourquoi), j’ai abandonné.

    Je veux faire un hello world en HTTP (si mes souvenirs sont bons, c’est sur jetty que maven se vautrait), ça se résume aussi à ça ? Je veux un toolkit graphique, ça se résume aussi à ça ? Je veux une lib externe (hibernate ?), ça se résume aussi à ça ?

  • [^] # Re: Code lisible?

    Posté par  . En réponse à la dépêche Sortie d'une première version stable de Go. Évalué à 2.

    .(), parce qu’il faut déjà comprendre la notion de typage ;)

  • [^] # Re: Important ?

    Posté par  . En réponse au journal Élection présidentielle en France. Évalué à 4.

    Sauf que le revenu de l’État français, ce n’est pas le PIB, à moins de décréter le communisme et que tout ce qui est sur le territoire appartient à l’État.

  • [^] # Re: linuxfr n'est pas soumis

    Posté par  . En réponse au journal Élection présidentielle en France. Évalué à 2.

    Keynes s'oppose aux économistes néoclassiques du 19ème siècle qui adhèrent à la loi de Say. Celle-ci postule qu'il n'existe pas de marchés désequilibrés à long terme

    La notion d’équilibre de marché n’existait même pas à l’époque de Say…

  • [^] # Re: Découverte

    Posté par  . En réponse à la dépêche Sortie d'une première version stable de Go. Évalué à 5.

    Sans mot clef "func", comment tu fais des fonctions anonymes ?

  • [^] # Re: Retour à la pré-histoire

    Posté par  . En réponse à la dépêche Sortie d'une première version stable de Go. Évalué à 3.

    Mais d'ailleurs, dans quelle mesure Go peut utiliser des dll/so classiques ?

    Avec pkg-config (tu peux aussi préciser les ldflags et cflags à la main, mais plus chiant) :

    // #cgo pkg-config: libxml-2.0
    // #include <libxml/parser.h>
    import "C"
    
    

    Tu peux ensuite appeler C.xmlWhatever()

    Il me semble aussi que Swig supporte Go, mais j'ai jamais essayé.

  • [^] # Re: Code lisible?

    Posté par  . En réponse à la dépêche Sortie d'une première version stable de Go. Évalué à 4.

    Go introduit, grosso-modo, relativement au C, deux nouveaux mots clefs (defer, go) et trois opérateurs (:=, <-, .()) par rapport au C. Si tu as maîtrisé la lecture de code Perl, je crois pas que quatre nouveautés soient insurmontables :)