Ontologia a écrit 2138 commentaires

  • # AVX = Vectoriel

    Posté par  (site web personnel) . En réponse à la dépêche Les GPU promis à une mort prochaine ?. Évalué à 3.

    Nicolas Boulay me l'a souflé un peu après et je ne l'ai donc pas mis dans la news : l'intérêt d'AVX est de proposer un jeu d'instructions certes complexe mais vectoriel :
    Dans des registres 256 bits on peut caser 4 flottants 64 bits, et réaliser des opération vectorielles dessus, du genre R = r1*r2 + r3*r4.
    Il ya tout ce qu'il faut pour implémenter une bonne librairie vectorielle, matricielle à coup d'intrinsics.

    Evidemment c'est quasiment pas parallelisable, et quand ça l'est, c'est le processeur qui va le détecter, suite aux incantations vaudous sur le code.

    Conclusion : ça obligera à tâter de l'assembleur, car je vois mal le compilateur réussir à gérer ça tout seul, mis à part des cas très simple, avec des techniques comme celle de l'autovectorisation de GCC, et ça obligera surtout à penser son code de manière à aider le processeur à parraléliser tout seul, en mettant le moins possible de dépendances entre les opérations successives.
    La routine quoi.

    Je me demande si ça serait pas intelligent de reprendre le shading language, qui est très orienté vectoriel, et de lui faire générer de l'AVX. Ce serait très intelligent : un compilateur (avec une grosse grammaire) comme C arriverait plus facilement à mapper les calculs sur l'ensemble des opérations assembleurs proposées...

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

  • [^] # Re: Limites de la finesse de gravure

    Posté par  (site web personnel) . En réponse à la dépêche Les GPU promis à une mort prochaine ?. Évalué à 2.

    Ok, on a toujours fais mieux jusqu'ici, mais ne pas oublier un point important : à 45nm, le trait de gravure occupe une largeur équivalente à 450 atomes de carbones, ce qui fait peu. Le transistor ne doit pas être bien large...

    Je pense aussi qu'il vont y arriver, mais moins vite, et moins facilement.

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

  • [^] # Re: CPU, GPU, autres et langue

    Posté par  (site web personnel) . En réponse à la dépêche Les GPU promis à une mort prochaine ?. Évalué à 2.

    Euh non, pas vraiment, j'ai bien eu des amis Quebecois via internet, peut être par capilarité ? Ou peut être est-ce la littérature XVI-XVIIIème que j'ai ingurgité à haute dose fut une époque ?

    Quel mot ?

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

  • [^] # Re: Itinéraires linguistiques

    Posté par  (site web personnel) . En réponse au journal Rions un peu avec les spams traduits. Évalué à 2.

    J'ai joué avec l'outil google en faisant un aller retour japonais. J'ai choisi mon extrait préféré des Lettres Persannes :

    Le roi de France est le plus puissant prince de l'Europe. Il n'a point de mines d'or comme le roi d'Espagne son voisin; mais il a plus de richesses que lui, parce qu'il les tire de la vanité de ses sujets, plus inépuisable que les mines. On lui a vu entreprendre ou soutenir de grandes guerres, n'ayant d'autres fonds que des titres d'honneur à vendre; et, par un prodige de l'orgueil humain, ses troupes se trouvaient payées, ses places munies, et ses flottes équipées.
    D'ailleurs ce roi est un grand magicien: il exerce son empire sur l'esprit même de ses sujets; il les fait penser comme il veut. S'il n'a qu'un million d'écus dans son trésor et qu'il en ait besoin de deux, il n'a qu'à leur persuader qu'un écu en vaut deux, et il le croient. S'il a une guerre difficile à soutenir, et qu'il n'ait point d'argent, il n'a qu'à leur mettre dans la tête qu'un morceau de papier est de l'argent, et ils en sont aussitôt convaincus. Il va même jusqu'à leur faire croire qu'il les guérit de toutes sortes de maux en les touchant, tant est grande la force et la puissance qu'il a sur les esprits.

    qui nous donne :


    ZAKINGUOBUFURANSU PURINSUOBUYOROPPA est le plus puissant. Il est une mine d'or de ZAKINGUOBUSUPEIN point à l'voisins, il est plus de sa richesse, il tire vanité de son sujet, autre que l'inépuisable de mines terrestres. Il est une grande guerre et l'appui à un fonds est un honneur et la vente de titres autres que le miracle de l'orgueil humain, ses troupes ont été versées aux sièges et de la flotte d'équipements.
    En outre, le Roi est un grand magicien: il est de former son empire, l'esprit de ses sujets, et de réfléchir à ce qu'il veut. 1000000 écus si lui et ses deux trésors, le cas échéant, à le persuader que le bouclier à deux valeurs sont, à leur avis. Si la guerre est difficile à maintenir, et il n'a pas d'argent, que sa tête est un morceau de papier d'argent, et ils ne sont pas immédiatement convaincus. Je crois que guérir les souffrances de toutes sortes d'affecter la grande force et de puissance, comme elle l'est sur l'esprit des gens.

    Pa mal non ?

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

  • # Mac OS X

    Posté par  (site web personnel) . En réponse au journal Ce que je peux faire sous Linux mais pas sous Windows ou Mac. Évalué à 3.

    Bientôt 2 ans de pratique, d'où review :

    1. Le système de mise à jour est automatique : Non applicable
    2. Idem
    3. Là, c'est vrai
    4. Vrai aussi, cela dit déplacer une icône, c'est le pied. J'installe rarement 20 logiciels quand j'utilise aptitude sur mon serveur Linux, mais bon.
    5. Vrai aussi, mais certains (surtout les LL) le font automatiquement.
    6. Vrai, rien à dire :-)
    7. idem
    8. idem
    9. Mac Os X est ultra sécurisé, en tout cas, j'ai jamais eu de problème malgré que je ne prenne aucune précaution
    10. Non Applicable.
    11. NA
    12. J'ai pas essayé mais je pense que c'est parfaitement possible, vu qu'OS X est un BSD à la base
    13. Va voir les G3...
    14. Vu que j'utilise quasiment que du libre sous Mac, oui pas de problème (Et non, comme un abruti se croyait malin de le faire remarquer : la plupart des logiciels libre sous mac n'ont pas besoin de X11...)
    15. NA
    16. Véridique, mais j'en ai jamais senti le besoin
    17. Ya ssh sur ma machine, et parait qu'il y a un truc permettant de s'y connecter en graphique. Cela dit, j'en ai jamais eu besoin.
    18. C'est surement vrai ça.
    19. Le matériel étant fermé : NA
    20. Vrai
    21. NA vu que le matériel est fourni avec
    22. Partiellement vrai : Darwin est ouvert.

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

  • [^] # Re: . . .

    Posté par  (site web personnel) . En réponse au journal Le brevet logiciel revient au travers d'un traité bilatéral US-Europe !. Évalué à 2.

    Il y répond, mais il est antérieur à celui-ci :-)

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

  • [^] # Re: . . .

    Posté par  (site web personnel) . En réponse au journal Le brevet logiciel revient au travers d'un traité bilatéral US-Europe !. Évalué à 5.

    Gérard Filoche est inspecteur du travail, c'est donc son métier.

    Merci de lire l'article avant d'avancer qu'il n'y aucune démonstration, merci.

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

  • [^] # Re: . . .

    Posté par  (site web personnel) . En réponse au journal Le brevet logiciel revient au travers d'un traité bilatéral US-Europe !. Évalué à 3.

    Zut, j'ai oublié : Monde Diplo de Mars 2008

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

  • [^] # Re: . . .

    Posté par  (site web personnel) . En réponse au journal Le brevet logiciel revient au travers d'un traité bilatéral US-Europe !. Évalué à 7.

    Je te renvoi au Monde Diplomatique, d'un article (P 12) de Gérard Filoche (bon oui, c'est orienté), où il parle de cette "recodification".

    En très gros, c'est le changement de place d'articles qui change la philosophie :

    - La durée du travail figurait dans le livre II, concernant la santé du travail, et est maintenant raccordé au salaire. Ie. argent contre santé des employeurs.
    - Le fait que l'employeur devait remettre un document "récaputulant les heures d'astraintes ainsi que la rémunération correspondante" : disparu
    - Les différentes branches vont avoir chacune leur code, inverse du mouvement ayant duré un siècle.
    - Ce sera au salarié de prouver que le patron ne lui a pas fourni des mesures de sécurité : la "recodification" place au même plan le patron et le salarié
    - C'est la justice non prud'homale qui va prendre le pouvoir sur les conseils de prud'hom qui vont d'ailleurs pouvoir être supprimé sans consultation du conseil général, etc...

    Bref, c'est une recodification orientée.

    Un jour, j'avais discuté avec J.M. Ayrault qui m'expliquait qu'il y avait d'excellent juristes parmi les députés, et qu'ils avaient l'art de proposer des modifications extrêmement subtile qui faisaient tomber toute la jurisprudence, ou modifie de fond en comble le droit sur un point précis.

    Ils ne s'en sont pas privé....

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

  • [^] # Re: néolibéral

    Posté par  (site web personnel) . En réponse au journal Espace de réflexion progressiste. Évalué à 7.

    Mhhh, vous le moinssez, mais c'est pas tout à fait faux, malgré que ce soit chargé de rancune.

    Je vais essayer d'être plus neutre.

    Dans les années soixante, en gros, tout le monde était Keneysien : il était impensable, voire ridicule, de ne pas l'être. Les néolibéraux, animés par Hayek, Von Misses et Friedman avançaient masqués, essayant de fonder une école néolibérale dans les cercles universitaires, ce depuis avril 1947 et la fondation de la société du Mont Pelerin, où fut définie la stratégie révolutionnaire : prendre son temps (quelques décennies), former un corpus doctrinaire pour contrer le keynesianisme, former une élite universitaire qui infusera ensuite dans les milieux dirigeants via les think tank.

    Le phénomène de la stagflation apparaissant à la fin des années 60, présentant une concomitance de l'inflation et d'une stagnation de la croissance - deux phénomènes antagonistes selon l'analyse keynesienne - , couplé à la baisse d'influence soviétique à la même période, ont donné l'impulsion aux néolibéraux pour s'emparer du pouvoir. Milton Friedman est devenu conseiller de Nixon, et quelque uns de ces élèves de Pinochet, puis bientôt de Tatcher.
    Ce qui donna ce qu'on sait.

    Le keynesianisme discredité, les business school ayant formé une nouvelle génération de dirigeants aquise à la cause, l'idéologie est devenue dominante, au même titre que le keynesianisme 10 ans plus tôt.
    Les gauches européennes se sont adaptées, dans un contexte de chute du communisme et de rejet à la tentation totalitaire associée au marxisme.

    Effectivement, on a en gros deux gauches :
    - Une gauche antilibérale et anticapitaliste, qui ne propose rien de cohérent et qui veut le beurre et l'argent du beure
    - Une gauche crypto-blairiste assumée ou non (en France) qui fait de l'accompagnement social au néolibéralisme.

    Le problème est que la gauche n'a pas d'outil théorique sous la main pour proposer autre chose, car que peut elle faire ?
    - Rejeter le capitalisme ? Pour quoi faire ? Et de toutes façon les populations sont contre.
    - Réinventer un néokeynesianisme ? Pourquoi pas, il a évolué, mais les économistes sont toujours aussi paumés, et l'économie n'est toujours pas une sciences
    - ...?

    Bref, l'accusation néolibérale n'est pas si infondé que ça, même si un type comme Rocard sait parfaitement où il met les pieds.
    Disons que sans être néolibérale, la gauche a acquis certains réflexes, en particulier avec l'acceptation du système de valeur qui va avec : la performance, la compétition, l'idée que sans aiguillon une administration devient improductive, etc...

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

  • [^] # Re: arnaque ??

    Posté par  (site web personnel) . En réponse au journal Augmentez les performances de votre ... Linux. Évalué à 10.

    Non, franchement...

    Tu crois ?

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

  • [^] # Re: pourquoi en 2 temps ?

    Posté par  (site web personnel) . En réponse au journal Moyen de transport farfelu. Évalué à 2.

    C'est pas c** ça !
    Pour le ballon, pas de problème, on le dégonfle en en donnant une partie aux passager.
    Plus sérieusement, dans des bombones d'hélium comprimé (comme ça, on recycle).
    Un copain m'a glissé dans l'oreillette qu'un planeur a besoin de vitesse pour voler.
    A la limite, on peut lui mettre des hélices d'hélicoptères, un petit réacteur pour prendre de la vitesse, puis pour corriger la trajectoire ?

    Bon ok, je -> []

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

  • [^] # Re: Hum

    Posté par  (site web personnel) . En réponse au journal Lisaac plus rapide que le C !. Évalué à 2.

    Oui mais là, on compare des algorithmes, et plus des compilateurs.

    Comparer des algos, c'est ce que fait le meteor-contest par exemple...

    Ce serait intéressant de mettre les deux, mais de bien pouvoir séparer les résultats.

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

  • [^] # Re: Hum

    Posté par  (site web personnel) . En réponse au journal Lisaac plus rapide que le C !. Évalué à 3.

    C'est clair. Et c'est dommage. On a du se battre pour insérer le langage, et ya fallu que Dominique Colnet, l'auteur d'Eiffel pousse une gueulante pour que ça passe.

    C'est vraiment dommage, car on pourrait inclure d'autres langages intéressants. Personnellement, je me fiche que le langage soit connu ou pas.
    Le shootout est un des rares cas où l'on peut voir différents langages en action pour autre choses que des hello world ou 1001 bottle of beer, et ça serait passionant de voir les spécificités de chacun, en vitesse, en concision, en syntaxe, etc...
    ça me ferait franchement marrer de voir un bench avec du brainfuck ou du whitespace !
    Franchement, je me suis carrément dit qu'il faudrait leur piquer le code source (c'est libre) et remonter le projet ailleurs, en étant moins arbitraire..

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

  • # A ce prix là tu vis dans le luxe là bas

    Posté par  (site web personnel) . En réponse au journal [OFF]Annonce ANPE hallucinante. Évalué à 7.

    J'ai entendu parler "d'expat" payé à ces prix dérisoires en inde. C'est galère quand ils rentrent en France, mais là bas, ils ont villa, piscine, le majordome...

    Donc, c'est à voir...

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

  • [^] # Re: Langage de "très haut niveau"?

    Posté par  (site web personnel) . En réponse au journal Lisaac plus rapide que le C !. Évalué à 4.

    En Lisaac/Smalltalk (syntaxe à mot clé)

    robert.attaque martin avec manchette;

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

  • [^] # Re: Prêt à être utilisé par les masses?

    Posté par  (site web personnel) . En réponse au journal Lisaac plus rapide que le C !. Évalué à 2.

    Juste une question : Lisaac fait-il des optimisations globales ou pas ? (ie. a-t-il besoin d'analyser tout le programme pour savoir comment compiler chaque fonction/objet/prototype - je ne sais pas trop ce que ça manipule)

    Oui.

    Si oui, souffre-t-il (potentiellement) du problème classique des compilateurs avec optimisations globales, à savoir : tu changes une ligne dans ton programme et ça modifie radicalement tes performances (en bien ou en mal, mais c'est en mal que c'est gênant), par des modifications qui se propagent en cascade ?

    Euh radicalement, je ne sais pas, ça dépend de la ligne que tu rajoutes, ça dépend de l'influence de cette différence sur le reste du programme.

    Le compilateur optimise toujours au mieux : c'est une machine bête et stupide, il trace tout les types, applique toutes les optims (en fonction des flags donné en argument), donc je vois pas trop où est le problème.

    Ce que je veux dire, car c'est ce que je sens derrière ta question, c'est qu'il n'y a pas d'indéterminisme ni d'instabilité : pour un code lisaac donné, quand on connait le fonctionnement du compilateur, on peut facilement avoir une intuition de ce que ça donnera en C.

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

  • [^] # Re: Langage de "très haut niveau"?

    Posté par  (site web personnel) . En réponse au journal Lisaac plus rapide que le C !. Évalué à 4.

    La lib collection me parait assez bien faites, mais il est vrai que tout ce qui est fichier, format, et même à la limite vidéo mériterait d'être revu.
    Bref, en fait, tout ce qui ne vient pas d'Eiffel...

    Même la Gui, qui devient vraiment intéressante pourrait être simplifiée.

    Après vu tout le code que tu produis en lisaac, tu aurais peut être des critiques sur la core library ;)

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

  • [^] # Re: Perl et autre

    Posté par  (site web personnel) . En réponse au journal Lisaac plus rapide que le C !. Évalué à 4.

    C'est marrant, tu tombes pile sur le bon sujet.


    C'est pas le premier certes, mais ça deviendra une feature majeur dans quelques mois. On en reparlera en détail avec une news spéciale.

    Lisaac va implémenter COP, Concurent Object Programming.

    En gros, COP permet d'automatiser la programmation parralèlle, en donnant au compilateur le sale boulot.
    Pas de lib, pas de thread, pas de verrou.

    En Lisaac, un programme début de deux façons :

    Section Header

    + name := OBJ;

    ou

    Section Header

    - name := OBJ;


    Dans le premier cas, on a un objet à prototype classique, clonable. Chaque clone de cet objet sera différent, comme d'habitude.

    Dans le second, chaque clone de l'objet donnera lieu à un thread.
    Le modèle est conçu pour gérer automatiquement les priorités entre thread, avec un modèle bien à lui, que je me sens pas capable de vous expliquer ici :-)

    Pour ceux qui veulent en savoir plus, rendez-vous P97 http://isaacproject.u-strasbg.fr/download/Lisaac_RM_03.pdf


    On verra comment ce modèle fonctionnera, on a bien l'attention de jouer avec quelques mois avant de se déclarer satisfait.

    Pour le reste ton analyse est très vraie, et très intéressante.

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

  • [^] # Re: Prêt à être utilisé par les masses?

    Posté par  (site web personnel) . En réponse au journal Lisaac plus rapide que le C !. Évalué à 3.

    Techniquement, on peut faire des programmes de base comme disait Nicolas, et par exemple des logiciels avec de l'OpenGL.
    Bref, de quoi faire un jeu... sans son, et sans réseau.

    Mais avec de bonnes perfs ;-)

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

  • [^] # Re: Langage de "très haut niveau"?

    Posté par  (site web personnel) . En réponse au journal Lisaac plus rapide que le C !. Évalué à 5.

    Je confirme, c'est extrêmement difficile.

    Il faut savoir que la librarie de Lisaac, est la copie conforme de la librairie SmartEiffel pour tous les types de bases, à quelques exceptions près.

    Elle reprend donc toute l'expérience de celle de SmartEiffel, qui est elle même parait-il basée sur celle de smalltalk-80.

    Pour le moment, elle recouvre un minimum :
    - entiers, structures de contrôle, IO, chaines
    - conteneurs de bases (collections, ensembles, hashtables)
    - accès fichier
    - Quelques formats de fichiers (bmp, ai, tga)
    - Une gui totalement native, qui s'améliore de jour en jour, mais encore jeune.
    - Un super binding open-gl (merci Damien), qui gère plein de choses, lit les md2 de quake...
    - Un binding lua

    Notons qu'avec tout ça, on peut d'ors et déjà faire un jeu 3D en Lisaac... sans le son.

    En passant, citons d'autre outils :

    - Un player mpeg2
    - Un compilateur de compilateur SLR (Sanglier)
    - Une lib freetype qui marchait il y a quelques années, et qu'il faut remettre au gout du jour.

    Il nous manque pas mal de choses (réseau, regexp, gestion du temps, maths avancé, logging, xml, html, ...).

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

  • [^] # Re: Langage de "très haut niveau"?

    Posté par  (site web personnel) . En réponse au journal Lisaac plus rapide que le C !. Évalué à 4.

    C'est intéressant comme remarque..

    C'est vrai que quand on regarde le code ruby, c'est beaucoup plus concis.

    Lisaac est effectivement "encore" trop verbeux.

    Mais l'avantage dans tous cela, c'est que ça peut facilement changer : quasiment toutes les structures de contrôles sont définis en librairie, et il suffira d'avoir les même fonctions que ruby dispose dans sa librairie, pour se retrouver avec un code à peine plus gros.

    Il y a eu un gros travail de réflexions là dessus, de la part de Mildre et votre serviteur : pas mal de foreach ont été implémentés, avec différentes variantes. Il existe aussi des map/fold/filter.

    Les utiliser ne devrait pas couter en performances, vu que l'on retombe sur des boucles classiques.

    Il y aussi beaucoup de choses à implémenter : quand je regarde fasta par exemple, il y a des fonctions slices, join, etc... qu'on a pas encore, et ce genre de fonctions racourcissent le code...

    Bref, Lisaac est bien un langage de haut niveau, et comme Ruby dont il est assez proche, tout est une question de libraire.

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

  • [^] # Re: Robert Johnson

    Posté par  (site web personnel) . En réponse au journal Crossroads - La Route du Blues, un pacte avec le Diable (un film souslicence libre de diffusion). Évalué à 3.

    D'ailleurs Johnny, qui était un de ses amis, a été le premier à lui proposer de jouer en première partie de ses spectacles peu après qu'Hendrix soit arrivée en Angleterre, fin 66.

    Parait qu'Hendrix était impressionné par les performances scéniques du premier.

    Non, je ne défend pas Johnny ;-)

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

  • [^] # Re: Robert Johnson

    Posté par  (site web personnel) . En réponse au journal Crossroads - La Route du Blues, un pacte avec le Diable (un film souslicence libre de diffusion). Évalué à 4.

    Fondamentalement, oui.

    Hendrix a été formé au Blues, en l'écoutant enfant, tout d'abord, ensuite en passant quelques années dans le sud (sur le Chitlin Circuit) en jouant avec des groupes de Blues.
    Va voir ici http://en.wikipedia.org/wiki/Jimi_Hendrix pour voir (j'ai 2mn chrono pour te répondre :-) )
    Il a rencontré avant son succès pas mal de grand Blusmen comme Howlin Wolf, Ike Turner (pour lequel il a joué), Curtis Knight, etc...

    Il n'y a qu'a écouter Red House, Voodoo Chile (pas le slight return, l'autre dans Electric LadyLand).

    Enfin, écoute l'album Blues, et surtout le "Hear my train a Comin" à Berkeley, qui contient 12 morceaux de classiques de Blues, plus les siens.
    Tu écoutes ça, à la fin t'es une flaque...

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

  • # Robert Johnson

    Posté par  (site web personnel) . En réponse au journal Crossroads - La Route du Blues, un pacte avec le Diable (un film souslicence libre de diffusion). Évalué à 2.

    Je suis tombé une fois sur un vieil enregistrement de Robert Johnson, par hasard, après avoir vu le film de Scorcese (le premier de la série). Et j'avoue qu'il y a un truc indéfinissable dans son blues... Il a du jouer avec le vaudoo, ou quelques chose dans le genre. En tout cas c'est unique. Une perception vraiment mystique de sa musique.

    Le seul autre bluesman chez qui j'ai entendu ça, c'est Hendrix.

    Mais c'est pure spéculation :-)

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