D'accord avec toi, je me souviens d'un livre sur Ocaml en Francais qui pousse vraiment l'aspect fonctionnel même quand le code impératif est plus simple (et c'est souvent le cas!)ce que je trouve idiot car Ocam supporte les deux styles..
Ceci dit je me souviens d'un article sur une manière d'optimiser le 'jeu de la vie' au lieu de représenter le jeu classiquement par une matrice, on passe a une représentation "récursive" (transformation type 'divide and conquer' loin d'être triviale d'ailleurs).
Bon le resultat n'est pas plus lisible mais il y a un gros gain de perfomance.
>> Par exemple le pointeur de la souris indique maintenant si un lien va s'ouvrir dans une nouvelle fenêtre ou pas.
> Ça c'est une feature qui tue ! :)
Je ne sais pas.
Personellement ce que je voudrais c'est *choisir moi-même* si le lien va remplacer la fenetre ou s'ouvrir dans une nouvelle fenetre ou dans un nouvel onglet: ce que décide le concepteur du site web, bof je n'en ai pas grand chose a faire..
>Pour citer un exemple célèbre, il suffit de voir la discussion entre Torvald et Tannenbaum.
Mouai, euh dans l'affaire Tannenbaum n'est pas en reste non plus question mépris: "c'est nul votre truc, ça ne marche que sur x86"..
Quand on voit que beaucoup plus tard, Minix3 n'est developpé en pratique quasiment que sur x86 ..
Sinon un theme de recherche que j'ai bien aimé c'est une meilleure intégration entre le gestionaire de mémoire virtuel et le ramasse miette, maintenant que la JVM est libre, ce serait faisable..
Je n'arrive pas a recuperer l'URL mais c'est le premier resultat de 'vm aware garbage collector' sur Google.
-Tu n'as pas bien lu moins point 1) je disais que la liberté n'est pas très importante pour un jeux dans le sens ou il s'agit d'une utilisation *personnelle* qui n'a pas d'impact directe sur les autres utilisateurs contrairement a des applications propriétaires utilisant des formats propriétaires pour communiquer.
Donc "l'impuissance" des utilisateurs a modifier ce logiciel de jeux est limité a ses seuls utilisateurs, ce qui est quand même un point important.
-Pour le point 2, le parent t'as répondu que tu te trompais en liant abusivement le statut de l'application et du pilote.
-Pour le point 3, tu me fais rire, te plaindre simultanément qu'il y ait des jeux propriétaires sous Linux et que Linux ne soit pas considéré comme aussi important que Windows, cela ne te parait pas contradictoire?
S'il y avait moins de raleurs et plus d'acheteur, Linux serait traité sur un pied d'égalité.
Pour rappel, JC a dit que Doom3 sur Linux, ce n'était pas rentable.
Donc si vendre des jeux Linux est peu rentable, une stratégie commerciale rationnelle est de minimiser les couts de dev pour Linux en développant d'abord pour Windows.
Les couts sont réduits car le portage se fait a partir d'une base fixe, le portage ne retarde pas le jeux pour Windows, les risques sont diminués (ça ne vaut probablement le cout de faire le portage que pour les logiciels ayant eu du succès)..
Je ne vois pas ce qu'il y a de choquant la dedans..
1) Il y a une énorme différence entre un jeu et mettons un traitement de texte.
Dans le deuxième cas, l'utilisation d'application propriétaire (avec le format de fichier propriétaire correspondant) pose un problème de communication, dans le premier non..
Donc la liberté d'un jeux bof.
2) Relié le statut du jeu propriétaire/libre au statut des pilotes, c'est franchement de la mauvaise fois! Toute application 3D sérieuse (propriétaire ou pas) impose d'avoir des pilotes 3D qui fonctionnent, point.
3) Ca c'est ce que tu dits/veux, mais c'est quand même la réalité!
Si ça t'amuse de mettre la tête dans le sable pour l'ignorer..
Euh pourquoi tu te focalise sur la concurrence?
Si j'ai bien compris OpenMP permet d'exploiter relativement facilement du parallélisme de donnée pour certains problèmes, c'est mieux adapté que le message passing ou le STM.
Je ne vois pas ce que la "propreté" viens faire la dedans.
Quand tu as un résultat censuré, soit tu fait une censure silencieuse, soit tu le marque que ce résultat la est censuré. [ les actionnaires de Google ont rejeté récemment une proposition qui contenait ça, bon elle ne contenait pas que ça ], rendre les gens conscient de la censure est un acte civique.
Si tu ne mémorise pas les recherches qu'a fait une adresse IP, on ne peut pas te les demander ultérieurement, par exemple. La, j'ignore ce que fait Google, je sais que Yahou a fournit des renseignements qui ont conduit à mettre en prison un dissident.
2)Juste pour donner raison a Godwin: puisque le respect de la loi est tout pour toi, j'imagine que tu te serais conformé a la loi lorsqu'il fallait dénoncer les juifs?
>>Google qui respecte la loi du pays dans lequel il est présent, c'est mal.
Microsoft qui ne respecte pas la loi (en Europe, par exemple), c'est mal.
N'est-ce pas toi qui fais deux poids, deux mesures ?<<
'Le pays dans lequel il est présent', c'est a dire la Chine, célebre pour son respect des droits de l'homme!
Ce ne serait pas toi qui trollerait en ne faisant pas de différence entre des pays qui respectent a peu près les droits de l'homme et ceux qui ne le font pas?
>Et si les gens/contacts veulent du son et se voir par webcam ?
Franchement je trouve ça petit de l'avoir moinsser: si j'utilise MSN messenger/Skype chez moi, ce n'est pas pour faire du Chat mais pour l'audio voire peut-être de la vidéo.
Si j'ai bien compris, il n'existe pas encore de solution libre pour ces besoins, ce n'est pas une raison pour le moinsser..
En théorie tu as raison, les PPE et SPE n'ont aucune raison d'avoir la même architecture, même si dans le Cell ils sont tous les deux basés sur PowerPC (le PPE étant un vrai PowerPC): on pourrait imaginer un PPE étant un opteron et des SPE inchangé.
Cependant dans l'annonce que tu présente a mon avis, le processeur Cell est toujours inchangé, ils sont juste mis en tant que co-processeur d'une machine a base d'opterons, donc de ce point de vue la il est toujours basé sur PPC.
>les optimisations Out Of Order pour l'itanium ne pourrai pas profiter au cell?
Tu n'as pas marqué ce que tu voulais dire: les optimisations sont pour les processeur 'In Order' et oui, le PPE et les SPE d'un processeur Cell sont 'in order' comme l'Itanium.
Donc potentiellement un optimisation prévu pour l'Itanium pourrait être utile a un processeur type Cell, bon il y a des *grosses différences* entre un processeur VLIW comme l'Itanium et superscalaire dual issue comme le PPE donc c'est quand même loin d'être évident.
>c'est pouvoir utiliser un programme sans rien apprendre. Est-ce vraiment une bonne chose ?
Rien apprendre est bien sûr impossible, mais si un programme réutilise des conventions communes a tous les programme permet de n'avoir a apprendre que ce qui est spécifique a ce programme la.
J'adore ta supposition comme quoi on se sert de ces programmes tous les jours.. Completement fausse! Pourquoi quelqu'un ne chercherait pas a faire un modele 3D une année et puis un autre l'année d'après?
Et aussi, dans bien des cas, la difficulté d'utilisation est due a l'histoire plus qu'a l'impossibilité de réutiliser les conventions communes: je ne vois pas en quoi ce serait un problème sur vi d'avoir cut/copy/paste par Ctrl X/C/V en plus des raccourcis existant (gvim le fait peut-être d'ailleurs?), d'avoir rm qui met les objet dans la poubelle comme le fait konqueror, etc.
J'ai entendu parler du "normal mapping" a l'occasion de la sortie de Doom3, comme tous le monde je pense.
Mais je ne savais pas que l'opération de projeter les normales 'haute resolution' sur l'objet en basse résolution s'appelait 'object-to-object normal baking'..
Je me souviens avoir vu dans des comparatifs que Windows fournit une autonomie bien supérieure a celle de Linux sur des portable, et ce sont des grosses différence genre 2h30 avec Linux et 4h avec Windows.
Donc c'est possible mais cela ne sera pas ni simple ni rapide: dans la discussion sur lkml, il était fait allusion au fait que hal fait un poll toutes les 2 secondes et un patch pour utiliser un mécanisme des disques SATA pour éviter ça, patch prévu pour 2.6.23..
Et toutes les applications userspaces a tester!
Le fait qu'Intel ait décidé d'ouvrir les pilotes de ses drivers a peut-être un role la dedans.
>>En attendant, je conseille à AMD/ATI de libérer les pilotes en GPL et de filer les specs, sinon la communauté risque fort de râler comme elle sait si bien le faire :)<<
Bah, s'ils se dépèchent d'ouvrir leur code, comme il y aura des trous, la communauté ralera aussi, car le résultat sera inutilisable au départ donc bof.
>C'était par exemple le problème de BeOS, vu le nombre de morceaux n'appartenant pas à Be Inc dans le code, cela limitait l'intérêt de la libération du code.
Bof, j'ai un doute que ce ne soit pas plutôt l'attrait des 50 Millions de dollars qu'a récupéré BeInc quand ils ont vendu leur code et propriété intellectuelle a Palm.
A mon avis, les développeurs d'Haiku n'auraient pas craché sur le code de BeOS (même incomplet) quand ils ont commencé a développer leur clone..
Sinon, personnellement je pense le contraire pour la lisibilité: je trouve Perl très mauvais de ce point de vue (et Perl6 a part être plus baroque ne changera pas grand chose de ce point de vue).
Ruby ou Python sont bien meilleur sur ce point la..
>c'est vrai, mais c'est pas le probleme de zfs la, c'est plutot le probleme de la licence du noyau linux qui n'accepte pas la licence de zfs.
Le noyau Linux était sous licence GPLv2 bien avant que ZFS existe, donc dire que c'est un problème du noyau est absurde.
>On a une entreprise qui fourni un OS complet sous licence libre, et on trouve que c'est nul, qu'il faut que ce soit forcément sous gplv2 ou bsd ?
Les incompatibilités entre les licences sont regrettables car cela fragmente la base de code utilisable, certes le probleme existait deja entre la GPLv2 et la BSD mais la c'est une difference de philosophie qui sépare les deux licenses, pas une incompatibilité volontaire entre deux licenses équivalentes..
[^] # Re: Dommage...
Posté par reno . En réponse à la dépêche OCaml 3.10.0 est sorti. Évalué à 3.
Ceci dit je me souviens d'un article sur une manière d'optimiser le 'jeu de la vie' au lieu de représenter le jeu classiquement par une matrice, on passe a une représentation "récursive" (transformation type 'divide and conquer' loin d'être triviale d'ailleurs).
Bon le resultat n'est pas plus lisible mais il y a un gros gain de perfomance.
[^] # Re: je veux la même chose dans firefox !
Posté par reno . En réponse à la dépêche Sortie de KDE 3.5.7. Évalué à 5.
> Ça c'est une feature qui tue ! :)
Je ne sais pas.
Personellement ce que je voudrais c'est *choisir moi-même* si le lien va remplacer la fenetre ou s'ouvrir dans une nouvelle fenetre ou dans un nouvel onglet: ce que décide le concepteur du site web, bof je n'en ai pas grand chose a faire..
[^] # Re: Dommage...
Posté par reno . En réponse à la dépêche OCaml 3.10.0 est sorti. Évalué à 1.
Mouai, euh dans l'affaire Tannenbaum n'est pas en reste non plus question mépris: "c'est nul votre truc, ça ne marche que sur x86"..
Quand on voit que beaucoup plus tard, Minix3 n'est developpé en pratique quasiment que sur x86 ..
Sinon un theme de recherche que j'ai bien aimé c'est une meilleure intégration entre le gestionaire de mémoire virtuel et le ramasse miette, maintenant que la JVM est libre, ce serait faisable..
Je n'arrive pas a recuperer l'URL mais c'est le premier resultat de 'vm aware garbage collector' sur Google.
[^] # Re: N'achetez pas ce jeu !
Posté par reno . En réponse à la dépêche Sortie du jeu Ballistics sous Linux. Évalué à 4.
Donc "l'impuissance" des utilisateurs a modifier ce logiciel de jeux est limité a ses seuls utilisateurs, ce qui est quand même un point important.
-Pour le point 2, le parent t'as répondu que tu te trompais en liant abusivement le statut de l'application et du pilote.
-Pour le point 3, tu me fais rire, te plaindre simultanément qu'il y ait des jeux propriétaires sous Linux et que Linux ne soit pas considéré comme aussi important que Windows, cela ne te parait pas contradictoire?
S'il y avait moins de raleurs et plus d'acheteur, Linux serait traité sur un pied d'égalité.
Pour rappel, JC a dit que Doom3 sur Linux, ce n'était pas rentable.
Donc si vendre des jeux Linux est peu rentable, une stratégie commerciale rationnelle est de minimiser les couts de dev pour Linux en développant d'abord pour Windows.
Les couts sont réduits car le portage se fait a partir d'une base fixe, le portage ne retarde pas le jeux pour Windows, les risques sont diminués (ça ne vaut probablement le cout de faire le portage que pour les logiciels ayant eu du succès)..
Je ne vois pas ce qu'il y a de choquant la dedans..
[^] # Re: N'achetez pas ce jeu !
Posté par reno . En réponse à la dépêche Sortie du jeu Ballistics sous Linux. Évalué à 6.
1) Il y a une énorme différence entre un jeu et mettons un traitement de texte.
Dans le deuxième cas, l'utilisation d'application propriétaire (avec le format de fichier propriétaire correspondant) pose un problème de communication, dans le premier non..
Donc la liberté d'un jeux bof.
2) Relié le statut du jeu propriétaire/libre au statut des pilotes, c'est franchement de la mauvaise fois! Toute application 3D sérieuse (propriétaire ou pas) impose d'avoir des pilotes 3D qui fonctionnent, point.
3) Ca c'est ce que tu dits/veux, mais c'est quand même la réalité!
Si ça t'amuse de mettre la tête dans le sable pour l'ignorer..
[^] # Re: Concurrence et OpenMP
Posté par reno . En réponse à la dépêche Sortie de GCC 4.2. Évalué à 2.
Si j'ai bien compris OpenMP permet d'exploiter relativement facilement du parallélisme de donnée pour certains problèmes, c'est mieux adapté que le message passing ou le STM.
Je ne vois pas ce que la "propreté" viens faire la dedans.
[^] # Re: Google Talk?
Posté par reno . En réponse à la dépêche Seconde Journée de la Discussion Ouverte ce 19 mai. Évalué à 2.
1)Il a respecter et respecter!
Quand tu as un résultat censuré, soit tu fait une censure silencieuse, soit tu le marque que ce résultat la est censuré. [ les actionnaires de Google ont rejeté récemment une proposition qui contenait ça, bon elle ne contenait pas que ça ], rendre les gens conscient de la censure est un acte civique.
Si tu ne mémorise pas les recherches qu'a fait une adresse IP, on ne peut pas te les demander ultérieurement, par exemple. La, j'ignore ce que fait Google, je sais que Yahou a fournit des renseignements qui ont conduit à mettre en prison un dissident.
2)Juste pour donner raison a Godwin: puisque le respect de la loi est tout pour toi, j'imagine que tu te serais conformé a la loi lorsqu'il fallait dénoncer les juifs?
[^] # Re: Google Talk?
Posté par reno . En réponse à la dépêche Seconde Journée de la Discussion Ouverte ce 19 mai. Évalué à 4.
Microsoft qui ne respecte pas la loi (en Europe, par exemple), c'est mal.
N'est-ce pas toi qui fais deux poids, deux mesures ?<<
'Le pays dans lequel il est présent', c'est a dire la Chine, célebre pour son respect des droits de l'homme!
Ce ne serait pas toi qui trollerait en ne faisant pas de différence entre des pays qui respectent a peu près les droits de l'homme et ceux qui ne le font pas?
[^] # Re: communauté jabber
Posté par reno . En réponse à la dépêche Seconde Journée de la Discussion Ouverte ce 19 mai. Évalué à 4.
Franchement je trouve ça petit de l'avoir moinsser: si j'utilise MSN messenger/Skype chez moi, ce n'est pas pour faire du Chat mais pour l'audio voire peut-être de la vidéo.
Si j'ai bien compris, il n'existe pas encore de solution libre pour ces besoins, ce n'est pas une raison pour le moinsser..
[^] # Re: GCJ
Posté par reno . En réponse à la dépêche Sortie de GCC 4.2. Évalué à 2.
J'ignore ce qui va se passer mais Harmony est sous license BSD (ou équivalente me souvient plus) alors que le JDK de Sun est GPL.
Maintenant y-a t'il suffisamment d'interet parmi ceux qui font du code propriétaire pour maintenir Harmony..
[^] # Re: Et pan dans les dents
Posté par reno . En réponse à la dépêche Réponse de Linus aux allégations de Microsoft sur la transgression de 235 brevets. Évalué à 7.
Bon évidemment, hors contexte, c'est moins évident..
[^] # Re: Itanium
Posté par reno . En réponse à la dépêche Sortie de GCC 4.2. Évalué à 3.
Cependant dans l'annonce que tu présente a mon avis, le processeur Cell est toujours inchangé, ils sont juste mis en tant que co-processeur d'une machine a base d'opterons, donc de ce point de vue la il est toujours basé sur PPC.
[^] # Re: Itanium
Posté par reno . En réponse à la dépêche Sortie de GCC 4.2. Évalué à 3.
Tu n'as pas marqué ce que tu voulais dire: les optimisations sont pour les processeur 'In Order' et oui, le PPE et les SPE d'un processeur Cell sont 'in order' comme l'Itanium.
Donc potentiellement un optimisation prévu pour l'Itanium pourrait être utile a un processeur type Cell, bon il y a des *grosses différences* entre un processeur VLIW comme l'Itanium et superscalaire dual issue comme le PPE donc c'est quand même loin d'être évident.
[^] # Re: Usabilité de Blender
Posté par reno . En réponse à la dépêche Blender 2.44 déjà disponible. Évalué à 3.
Oui, enfin dans ce cas précis, j'avais lu un article qui montrait que le soi-disant avantage de dvorak au dela de qwerty était loin d'être évident..
[^] # Re: Usabilité de Blender
Posté par reno . En réponse à la dépêche Blender 2.44 déjà disponible. Évalué à 2.
Rien apprendre est bien sûr impossible, mais si un programme réutilise des conventions communes a tous les programme permet de n'avoir a apprendre que ce qui est spécifique a ce programme la.
J'adore ta supposition comme quoi on se sert de ces programmes tous les jours.. Completement fausse! Pourquoi quelqu'un ne chercherait pas a faire un modele 3D une année et puis un autre l'année d'après?
Et aussi, dans bien des cas, la difficulté d'utilisation est due a l'histoire plus qu'a l'impossibilité de réutiliser les conventions communes: je ne vois pas en quoi ce serait un problème sur vi d'avoir cut/copy/paste par Ctrl X/C/V en plus des raccourcis existant (gvim le fait peut-être d'ailleurs?), d'avoir rm qui met les objet dans la poubelle comme le fait konqueror, etc.
[^] # Re: Roadmap 2.44...
Posté par reno . En réponse à la dépêche Blender 2.44 déjà disponible. Évalué à 2.
Mais je ne savais pas que l'opération de projeter les normales 'haute resolution' sur l'objet en basse résolution s'appelait 'object-to-object normal baking'..
[^] # Re: Roadmap 2.44...
Posté par reno . En réponse à la dépêche Blender 2.44 déjà disponible. Évalué à 4.
Mais bien sur, en traduisant, ça donne: normalisation de la brioche en objet par objet ou cuisson des normales d'objet par objet, gniii???
Qu'est ce donc 'object-to-object normal baking' ?
# Gagner beaucoup d'autonomie est possible
Posté par reno . En réponse à la dépêche PowerTOP : Un outil pour réduire la consommation d'énergie sous GNU/Linux. Évalué à 4.
Donc c'est possible mais cela ne sera pas ni simple ni rapide: dans la discussion sur lkml, il était fait allusion au fait que hal fait un poll toutes les 2 secondes et un patch pour utiliser un mécanisme des disques SATA pour éviter ça, patch prévu pour 2.6.23..
Et toutes les applications userspaces a tester!
[^] # Re: Nouveaux clients
Posté par reno . En réponse à la dépêche AMD/ATI va libérer ses pilotes. Évalué à -1.
>>En attendant, je conseille à AMD/ATI de libérer les pilotes en GPL et de filer les specs, sinon la communauté risque fort de râler comme elle sait si bien le faire :)<<
Bah, s'ils se dépèchent d'ouvrir leur code, comme il y aura des trous, la communauté ralera aussi, car le résultat sera inutilisable au départ donc bof.
[^] # Re: Usabilité de Blender
Posté par reno . En réponse à la dépêche Blender 2.44 déjà disponible. Évalué à 2.
C'est ça le problème d'être non standard..
[^] # Re: Bravo
Posté par reno . En réponse à la dépêche Java libre : OpenJDK est disponible. Évalué à 2.
Bof, j'ai un doute que ce ne soit pas plutôt l'attrait des 50 Millions de dollars qu'a récupéré BeInc quand ils ont vendu leur code et propriété intellectuelle a Palm.
A mon avis, les développeurs d'Haiku n'auraient pas craché sur le code de BeOS (même incomplet) quand ils ont commencé a développer leur clone..
[^] # Re: No more perl
Posté par reno . En réponse à la dépêche Bugzilla a atteint la version 3.0 !. Évalué à 1.
> C'est quoi exactement ?
http://fr.wikipedia.org/wiki/Programmation_par_contrat
Sinon, personnellement je pense le contraire pour la lisibilité: je trouve Perl très mauvais de ce point de vue (et Perl6 a part être plus baroque ne changera pas grand chose de ce point de vue).
Ruby ou Python sont bien meilleur sur ce point la..
[^] # Re: Jeux libres = mini-jeux flash ?
Posté par reno . En réponse à la dépêche Des jeux pour GNU/Linux. Évalué à 3.
Bof, quand tu compare X-Plane et IL2 Forgotten Battle..
IL2 est quand même beaucoup plus fun.
[^] # Re: intéressant
Posté par reno . En réponse à la dépêche ext3cow : système de fichier versionné. Évalué à 3.
Le noyau Linux était sous licence GPLv2 bien avant que ZFS existe, donc dire que c'est un problème du noyau est absurde.
>On a une entreprise qui fourni un OS complet sous licence libre, et on trouve que c'est nul, qu'il faut que ce soit forcément sous gplv2 ou bsd ?
Les incompatibilités entre les licences sont regrettables car cela fragmente la base de code utilisable, certes le probleme existait deja entre la GPLv2 et la BSD mais la c'est une difference de philosophie qui sépare les deux licenses, pas une incompatibilité volontaire entre deux licenses équivalentes..
[^] # Re: intéressant
Posté par reno . En réponse à la dépêche ext3cow : système de fichier versionné. Évalué à 1.
D'un autre coté, il me semble qu'il est possible de lire des partitions ext2 sous Windows (en ajoutant un soft), c'est toujours mieux que FAT..