Sisi chef je vous dis, on peut remplacer tous nos gros serveurs par des XBox, la preuve que c'est balèze : on peut faire marcher des Linux en réseau avec !
Je dirais que POV-Ray est un excellent logiciel de ray-tracing. On peut rendre de très belles images avec, qui ont un réalisme assez impressionnant.
Malheureusement, le ray-tracing est un modèle d'éclairement trop limité : un point ne cumule qu'un nombre fini très limité d'illuminations (un par lumière, un pour la réflexion et un pour la réfraction). Un modèle plus abouti est la radiosité (plus ou moins ajouté expérimentalement dans Pov-Ray), qui, en tout point, ajoute une distribution continue d'illumination (la réflexion s'effectue dans toutes les directions, pas dans une seule).
Même avec la radiosité, certaines surfaces (la peau) et matières (la cire) ont un rendu moyen. Pour les rendre de manière encore plus réaliste, il faut faire appel à des techniques encore plus abouties (et coûteuses) des "micro-surfaces", qui partent du principe que la lumière qui arrive à un point n'est pas ré-émise au même point, mais sur tous les points avoisinants (suivant une distribution). Évidement, la quantité de calculs nécessaire au rendu est énorme, et les techniques employées ne sont pas - encore - à la portée de POV-Ray, étant un modèle d'éclairement de volume et non de surface.
Malheureusement, dans sa version actuelle, POV-Ray n'est pas "libre" : c'est un freeware (il est gratuit), et le code source est disponible librement, mais les programmes dérivés sont soumis à des conditions assez strictes.
Ceci à cause du fait qu'à l'origine du développement, ils ne connaissaient pas la GPL (POV-Ray est aussi vieux que Linux !), donc ils ont fait leur propre license (un peu plus restrictive, mais qui se rapproche pas mal de l'esprit), et aujourd'hui une partie des contributeurs ne sont plus contactables, donc il est hors de question de changer la licence. Cependant, l'équipe compte tout réécrire pour la prochaine version majeure (4), et publier avec une license libre, probablement la GPL.
Ils ont fumé chez RedHat ?
Tout le principe des fichiers journalisés repose sur le fait que sur un disque dur, l'écriture d'un secteur est atomique. Tous les disques dur qui ont moins de 5 ans font ça, en cas de coupure de courant, ils écrivent le secteur qu'ils étaient en train de faire (ils gardent toujours un poil d'énergie) et s'arrêtent (ça peut être plus d'un secteur).
Donc quand tu demande l'écriture d'un secteur, soit elle est effectuée complètement, soit elle ne l'est pas. Ensuite, le principe général, c'est d'avoir un journal d'opérations à effectuer, et une table de validité de ces opérations. Quand tu veux effectuer une série d'opérations, elles sont toutes entrées dans la table, puis elles sont toutes marquées valides (à effectuer), de manière atomique. Puis elles sont appliquées, puis tout marquées invalides, de manière atomique encore. Du coup, en fonction du point ou tu t'arrêtes/plante,
- soit les opérations ne sont pas toutes écrites dans le journal, alors elles ne sont pas marquées valides. au redémarrage, tu as perdu les opérations, mais ton système est toujours cohérent
- soit les opérations sont toutes écrites, et toutes marquées valides. Au redémarrage, tu les effectue. Si elles avaient déjà été effectuées toutes ou en partie, c'est pas grave... Elles sont juste faites 2 fois. Au final, ton système est toujours cohérent
- soit les opérations avaient été effectuées, et marquées invalides, dans ce cas, elles sont ignorées au redémarage. Ton système était cohérent au crash, et il le reste.
Je ne sais pas si je suis clair, mais il y avait eu un article sur les fichiers journalisés dans un LHFM il y a environ un an, qui expliquait bien cela.
Au final, je dirais que si ext3 ne fait pas ça, eh bien en tout cas ReiserFS le fait, lui.
D'ailleurs, comme le noyau est publié sous licence GPL,
1- tu as le droit d'appliquer cette modification
2- j'ai le droit de publier cette modification
D'après ce qu'on voit ici, ça serait plutôt 100% des consoles (XBox ou G³) disponibles qui sont vendues. Impossible d'en trouver une seule avant la semaine prochaine !
Alors, faire des statistiques dès maintenant, ça n'a pas vraiment de sens.....
Niveau technique de propagande, c'est pas mal. Tu ouvres un sujet de dissertation, en récompensant ceux qui écrivent dans le sens de tes idées. Génial !
Je me demande d'ailleurs pourquoi ils n'ouvrent le concours qu'aux étudiants, pourquoi ne pas les prendre dès le collège, histoire de les manipuler dès le jeune âge ?
D'ailleurs, on peut dériver le principe pour aller encore plus loin:
« Eh oui, toi aussi écris ta dissertation sur tous les avantages de la peine de mort ! De nombreux lots à gagner, dont un fabuleux voyage au Texas pour aller visiter les salles d'exécution ! ». J'adore.
Pour le décrypter, tu as besoin de la clef qui permet de le décrypter, qui s'obtient par un processus d'authentification avec le lecteur DVD : la clef n'est pas stoquée dans le système de fichiers mais sur une zone non adressable du dique. Bref, si tu veux copier, il te faut le décrypter dès la lecture.
À mon avis, si un administrateur configure une passerelle pour qu'elle bloque mozilla.org mais laisse passer linuxfr.org, c'est qu'il devrait apprendre son boulot.
GRUB supporte ReiserFS depuis au moins son intégration au noyau officiel (2.4.1-quelquechose ?). J'étais passé en ReiserFS à cette époque et ça avait marché tout de suite (j'ai été vraiment épaté). Juste un truc, il confondait les liens symboliques et les répertoires, je ne sais pas si ça a été corrigé.
« Ravi de voir que tu désire me donner un cours de français. Les guillemets n'encadre pas la partie de la phrase sur laquelle il y'a contentieux. »
Moi aussi j'aimerais te donner un cours de français : un verbe s'accorde avec son sujet. Quand le sujet est à la troisième personne du pluriel, le verbe doit l'être aussi. La terminaison correspondante au présent de l'indicatif pour un verbe du premier groupe régulier est -ent.
Effectivement, comme elle n'était pas à jour, je n'ai pas donné ce lien. Je voulais le donner, mais je ne peux en mettre que 5....
J'en profite aussi pour donner le lien http://www.mozilla.org/hacking/patch-maker/(...)
Ça explique comment corriger des bugs d'interface utilisateur sans avoir besoin de recompiler Mozilla : il suffit d'avoir une nightly build !
Attention !
D ne veut pas dire Defunct (zombie), mais qu'il est en attente non-interruptible dans le noyau. Typiquement c'est un bug du noyau, pas du programme...
Un processus zombie est marqué Z par ps.
Pour ce qui est des accents, sous X, tu peux choisir par exemple le layout "intl" qui te permet d'utiliser la touche alt droite comme une touche compose : RAlt ' e donne é, RAlt ` e donne è, etc...
Pour utiliser ce layout, tu ajoute la ligne :
Option "XkbLayout" "intl"
dans la section "InputDevice" définissant ton clavier dans /etc/X11/XF86Config.
[piman@piman ~/prog/test]$ cat rapide.c
int main(int argc, char **argv)
{
double s,f;
for(f=0.0;f<1.0e+8;f+=1.0)
{
s=f;
}
return 0;
}
[piman@piman ~/prog/test]$ gcc rapide.c -o rapide -march=i386
[piman@piman ~/prog/test]$ time ./rapide
./rapide 1,49s user 0,00s system 87% cpu 1,712 total
[piman@piman ~/prog/test]$ gcc rapide.c -o rapide -march=i686
[piman@piman ~/prog/test]$ time ./rapide
./rapide 1,23s user 0,00s system 86% cpu 1,415 total
Le fait de compiler en i586 est pour moi un énorme point fort pour Mandrake. Le gain de perfs est vraiment notable (si même un debianiste le reconnait ;-) ).
À noter qu'il existe une distro polnaise, la Polish(ed) Linux Distribution, compilée pour i686. Quelqu'un a testé ?
[^] # Re: Un Zaurus depuis deux semaines.
Posté par Antoine Labour . En réponse à la dépêche Le Zaurus disponible!. Évalué à 4.
[^] # Re: Un Zaurus depuis deux semaines.
Posté par Antoine Labour . En réponse à la dépêche Le Zaurus disponible!. Évalué à 0.
[^] # Re: Pour une nouvelle....
Posté par Antoine Labour . En réponse à la dépêche la Xbox utilise linux pour s'ouvrir au monde. Évalué à 1.
[^] # Re: À propos de POV-Ray
Posté par Antoine Labour . En réponse à la dépêche Un nouveau magazine dédié au graphisme numérique. Évalué à 1.
Malheureusement, le ray-tracing est un modèle d'éclairement trop limité : un point ne cumule qu'un nombre fini très limité d'illuminations (un par lumière, un pour la réflexion et un pour la réfraction). Un modèle plus abouti est la radiosité (plus ou moins ajouté expérimentalement dans Pov-Ray), qui, en tout point, ajoute une distribution continue d'illumination (la réflexion s'effectue dans toutes les directions, pas dans une seule).
Même avec la radiosité, certaines surfaces (la peau) et matières (la cire) ont un rendu moyen. Pour les rendre de manière encore plus réaliste, il faut faire appel à des techniques encore plus abouties (et coûteuses) des "micro-surfaces", qui partent du principe que la lumière qui arrive à un point n'est pas ré-émise au même point, mais sur tous les points avoisinants (suivant une distribution). Évidement, la quantité de calculs nécessaire au rendu est énorme, et les techniques employées ne sont pas - encore - à la portée de POV-Ray, étant un modèle d'éclairement de volume et non de surface.
# À propos de POV-Ray
Posté par Antoine Labour . En réponse à la dépêche Un nouveau magazine dédié au graphisme numérique. Évalué à 1.
Ceci à cause du fait qu'à l'origine du développement, ils ne connaissaient pas la GPL (POV-Ray est aussi vieux que Linux !), donc ils ont fait leur propre license (un peu plus restrictive, mais qui se rapproche pas mal de l'esprit), et aujourd'hui une partie des contributeurs ne sont plus contactables, donc il est hors de question de changer la licence. Cependant, l'équipe compte tout réécrire pour la prochaine version majeure (4), et publier avec une license libre, probablement la GPL.
[^] # Re: Enfin journalisé !
Posté par Antoine Labour . En réponse à la dépêche Les noyaux Linux nouveaux sont parmi nous. Évalué à 5.
Tout le principe des fichiers journalisés repose sur le fait que sur un disque dur, l'écriture d'un secteur est atomique. Tous les disques dur qui ont moins de 5 ans font ça, en cas de coupure de courant, ils écrivent le secteur qu'ils étaient en train de faire (ils gardent toujours un poil d'énergie) et s'arrêtent (ça peut être plus d'un secteur).
Donc quand tu demande l'écriture d'un secteur, soit elle est effectuée complètement, soit elle ne l'est pas. Ensuite, le principe général, c'est d'avoir un journal d'opérations à effectuer, et une table de validité de ces opérations. Quand tu veux effectuer une série d'opérations, elles sont toutes entrées dans la table, puis elles sont toutes marquées valides (à effectuer), de manière atomique. Puis elles sont appliquées, puis tout marquées invalides, de manière atomique encore. Du coup, en fonction du point ou tu t'arrêtes/plante,
- soit les opérations ne sont pas toutes écrites dans le journal, alors elles ne sont pas marquées valides. au redémarrage, tu as perdu les opérations, mais ton système est toujours cohérent
- soit les opérations sont toutes écrites, et toutes marquées valides. Au redémarrage, tu les effectue. Si elles avaient déjà été effectuées toutes ou en partie, c'est pas grave... Elles sont juste faites 2 fois. Au final, ton système est toujours cohérent
- soit les opérations avaient été effectuées, et marquées invalides, dans ce cas, elles sont ignorées au redémarage. Ton système était cohérent au crash, et il le reste.
Je ne sais pas si je suis clair, mais il y avait eu un article sur les fichiers journalisés dans un LHFM il y a environ un an, qui expliquait bien cela.
Au final, je dirais que si ext3 ne fait pas ça, eh bien en tout cas ReiserFS le fait, lui.
[^] # Re: Il se fout de notre gueule ??
Posté par Antoine Labour . En réponse à la dépêche Lecteur de divx: la GPL violée par des développeurs Russes. Évalué à 1.
--- linux/include/linux/module.h Fri Nov 23 01:59:25 2001
+++ linuxnew/include/linux/module.h Fri Nov 23 01:57:30 2001
@@ -380,7 +380,7 @@
#if defined(MODVERSIONS) || !defined(CONFIG_MODVERSIONS)
#define EXPORT_SYMBOL(var) __EXPORT_SYMBOL(var, __MODULE_STRING(var))
-#define EXPORT_SYMBOL_GPL(var) __EXPORT_SYMBOL_GPL(var, __MODULE_STRING(var))
+#define EXPORT_SYMBOL_GPL(var) __EXPORT_SYMBOL(var, __MODULE_STRING(var))
#else
#define EXPORT_SYMBOL(var) __EXPORT_SYMBOL(var, __MODULE_STRING(__VERSIONED_SYMBOL(var)))
#define EXPORT_SYMBOL_GPL(var) __EXPORT_SYMBOL(var, __MODULE_STRING(__VERSIONED_SYMBOL(var)))
D'ailleurs, comme le noyau est publié sous licence GPL,
1- tu as le droit d'appliquer cette modification
2- j'ai le droit de publier cette modification
[^] # Re: Y'a pas 50 solutions
Posté par Antoine Labour . En réponse à la dépêche Mosfet : Rage against the File System Standard. Évalué à 1.
# Hum....
Posté par Antoine Labour . En réponse à la dépêche Ventes XBOX et NGC aux Etats-Unis. Évalué à 7.
Alors, faire des statistiques dès maintenant, ça n'a pas vraiment de sens.....
[^] # Re: Bonheur !!
Posté par Antoine Labour . En réponse à la dépêche Sortie de Mozilla 0.9.6. Évalué à 1.
Ah oui, c'est vrai, sur un Mac, y'en a pas ;)
[^] # Re: Mozilla/Netscape 6.x : Le future couple gagnant !
Posté par Antoine Labour . En réponse à la dépêche Sortie de Mozilla 0.9.6. Évalué à -2.
chrome://navigator/content/navigator.xul
# Wouah ils font fort l'OMPI
Posté par Antoine Labour . En réponse à la dépêche globale harmonie. Évalué à 10.
Je me demande d'ailleurs pourquoi ils n'ouvrent le concours qu'aux étudiants, pourquoi ne pas les prendre dès le collège, histoire de les manipuler dès le jeune âge ?
D'ailleurs, on peut dériver le principe pour aller encore plus loin:
« Eh oui, toi aussi écris ta dissertation sur tous les avantages de la peine de mort ! De nombreux lots à gagner, dont un fabuleux voyage au Texas pour aller visiter les salles d'exécution ! ». J'adore.
[^] # Re: Le DMCA est il donc inutile ?
Posté par Antoine Labour . En réponse à la dépêche DeCSS declaré légal !. Évalué à 6.
[^] # Re: Installation au boulot
Posté par Antoine Labour . En réponse à la dépêche Mozilla en tête des navigateurs sur linuxfr !. Évalué à 1.
[^] # Re: LI
Posté par Antoine Labour . En réponse à la dépêche GRUB, le BOSS[*] ultime.... Évalué à 1.
[^] # Re: Merci !
Posté par Antoine Labour . En réponse à la dépêche Noyau 2.4.13 out. Évalué à -2.
Moi aussi j'aimerais te donner un cours de français : un verbe s'accorde avec son sujet. Quand le sujet est à la troisième personne du pluriel, le verbe doit l'être aussi. La terminaison correspondante au présent de l'indicatif pour un verbe du premier groupe régulier est -ent.
[^] # Re: Mouais...
Posté par Antoine Labour . En réponse à la dépêche Frenchelon dans le texte. Évalué à 3.
Voir aussi la page du projet :
http://mozilla.org/projects/security/pki/nss/smime/(...)
[^] # Re: Compatibilite sun4m
Posté par Antoine Labour . En réponse à la dépêche Noyau Linux 2.4.12 disponible. Évalué à 2.
T'est pas joueur... Je fais ça tout le temps et ça marche très bien ! Euh, sauf quand tu oublies une disquette dans le lecteur :-)
[^] # Re: Liens en français
Posté par Antoine Labour . En réponse à la dépêche Beaucoup de nouveautés dans Mozilla. Évalué à 3.
J'en profite aussi pour donner le lien http://www.mozilla.org/hacking/patch-maker/(...)
Ça explique comment corriger des bugs d'interface utilisateur sans avoir besoin de recompiler Mozilla : il suffit d'avoir une nightly build !
[^] # Re: A propos de Bugfixes
Posté par Antoine Labour . En réponse à la dépêche Beaucoup de nouveautés dans Mozilla. Évalué à 4.
D ne veut pas dire Defunct (zombie), mais qu'il est en attente non-interruptible dans le noyau. Typiquement c'est un bug du noyau, pas du programme...
Un processus zombie est marqué Z par ps.
[^] # Re: J'ai vu tourner ça
Posté par Antoine Labour . En réponse à la dépêche Une Machine Virtuelle C, C++, Java et Objective C. Évalué à 1.
Pour ce qui est des accents, sous X, tu peux choisir par exemple le layout "intl" qui te permet d'utiliser la touche alt droite comme une touche compose : RAlt ' e donne é, RAlt ` e donne è, etc...
Pour utiliser ce layout, tu ajoute la ligne :
Option "XkbLayout" "intl"
dans la section "InputDevice" définissant ton clavier dans /etc/X11/XF86Config.
[^] # Re: une question justement
Posté par Antoine Labour . En réponse à la dépêche Linux plus fort que les « mauvais » Unix. Évalué à 4.
[piman@piman ~/prog/test]$ cat rapide.c
int main(int argc, char **argv)
{
double s,f;
for(f=0.0;f<1.0e+8;f+=1.0)
{
s=f;
}
return 0;
}
[piman@piman ~/prog/test]$ gcc rapide.c -o rapide -march=i386
[piman@piman ~/prog/test]$ time ./rapide
./rapide 1,49s user 0,00s system 87% cpu 1,712 total
[piman@piman ~/prog/test]$ gcc rapide.c -o rapide -march=i686
[piman@piman ~/prog/test]$ time ./rapide
./rapide 1,23s user 0,00s system 86% cpu 1,415 total
[^] # Re: une question justement
Posté par Antoine Labour . En réponse à la dépêche Linux plus fort que les « mauvais » Unix. Évalué à 1.
À noter qu'il existe une distro polnaise, la Polish(ed) Linux Distribution, compilée pour i686. Quelqu'un a testé ?
[^] # Re: le monde devient n'importe quoi.
Posté par Antoine Labour . En réponse à la dépêche tu me payes, je te bride .... Évalué à 0.
[^] # Re: le monde devient n'importe quoi.
Posté par Antoine Labour . En réponse à la dépêche tu me payes, je te bride .... Évalué à 1.