Gaël Le Mignot a écrit 812 commentaires

  • [^] # Re: quelle version utiliser

    Posté par  . En réponse à la dépêche Noyau Linux, 3xpl01t r00t & DoS. Évalué à 5.

    Sans vouloir lancer^K rentrer dans un troll, un certains nombres de 'race conditions' (pouvant mener à des exploits) ont été couvert il y a pas si longtemps dans OpenBSD (une news est même passée sur DLFP je crois).

    Tout ça pour dire qu'aucun OS n'est parfait ni exempt de bugs...
  • [^] # Re: POO ?

    Posté par  . En réponse à la dépêche Debian GNU/Hurd G1. Évalué à 1.

    L'utilisation des pointeurs de fonctions est nécessaire pour émuler les méthodes "virtuelles" du C++. Les compilo C++ en utilisent aussi. Sinon, comment fait-il lorsqu'il ne peut pas connaitre le type à l'exécution?

    Si je définis une méthode foo virtuelle dans la classe a, et deux méthodes réelles différentes dans les classes b et c (héritant toutes les deux de a) et une fonction du type:

    void bar(class_a *a)
    {
    a->foo();
    }

    Le compilo est bien obligé d'avoir des pointers de fonctions pour savoir quelle méthode appeler.

    Il y a aussi une autre solution (utilisée dans GObject je crois) qui consiste a avoir une structure 'classe' contenant les pointeurs de fonctions, de l'instancier une fois lors de la création du premier objet d'un type donné. On a ainsi un pointeur vers la classe (donc 4 octets) par objet et non par coupe (méthode, objet).

    Cependant, il faut voir que le principal problème des pointeurs de fonctions n'est pas les 4 octets de mémoire, mais le coût CPU. En effet, pour la plupart des processeurs, un 'indirect call' (appel à un pointeur de fonction) est beaucoup plus lent qu'un 'call' avec une adresse constant.
  • [^] # Re: Heu...

    Posté par  . En réponse à la dépêche Noyau Linux, 3xpl01t r00t & DoS. Évalué à 8.

    Il y a des patches pour le 2.2.19, donc tu peux utiliser le 2.2.19 patché.

    Sinon d'après la news bugtrack, les 2.0.x ne sont pas affectés
  • [^] # Re: Ce sont des exploits locaux

    Posté par  . En réponse à la dépêche Noyau Linux, 3xpl01t r00t & DoS. Évalué à 10.

    Correctif: ce n'est pas lors de la création d'un lien sur un fichier, mais lors de la création d'un fichier via un lien.

    En gros le problème survenait si tu fais un truc du genre:

    mkdir tmp
    cd tmp
    ln -s foo bar
    touch bar


    C'est à dire si tu as un lien (bar) qui pointe sur un fichier n'existant pas (foo) et que tu fais un open() avec O_CREAT sur le symlink.... Un cas qui arrive extrèmement rarement, sauf dans YAST 2 (qui fait cela sur /dev/mouse).
  • [^] # Re: Ca me fait rire

    Posté par  . En réponse à la dépêche AOL utilisera Gecko dans ses prochaines versions. Évalué à 0.

    Bon, j'avoue que j'ai mal traduit le titre. Je me flagellerais avec du cable BNC ce soir pour expier ma faute. Mais si tu lis la news complète et pas que le titre, j'ai dit "ils envisagent sérieusement", donc aucune certitude.
  • [^] # Re: Ptit zerreurs sur C|NET

    Posté par  . En réponse à la dépêche AOL utilisera Gecko dans ses prochaines versions. Évalué à 10.

    Pourtant il ne s'agit que de la vérité. Gecko utilise l'XUL. Essaie de taper chrome://navigator/content/navigator.xul dans ton Galeon et tu verras l'interface de Mozilla dans ton Galeon! (voir http://kilobug.freesurf.fr/gecko.jpg(...) )

    Utiliser Gecko (et l'XUL) pour afficher l'interface du navigateur est un choix technique qui peut être contesté, mais la puissance de Gecko est liée au fait qu'il ne s'agisse pas seulement d'un moteur HTML.

    Cela permet par exemple d'utiliser de l'XBL (en cours de validation par le W3C: http://www.w3.org/TR/xbl/(...) ) dans des pages Webs. Pour avoir un aperçu de ce que l'on peut faire avec de l'XBL: http://developer.netscape.com/evangelism/docs/articles/xbl/(...)

    Le jour où écrire un menu déroulant dans une page Web se limitera à:

    <menus>
    <menu_group>
    <header>A header</header>
    <items>
    <item><a href="Url1.html">item 1</a></item>
    <item><a href="Url2.html">item 2</a></item>
    </items>
    </menu_group>
    </menus>

    n'est pas si loin, grâce à Gecko et sa gestion de l'XUL/XBL
  • [^] # Re: Et oui ...

    Posté par  . En réponse à la dépêche La faute à l´internet selon le gouvernement. Évalué à 6.

    Est-ce que quelqu'un s'y connaissant en droit peut me dire si ce genre de texte a des chances d'être cassé par le Conseil Constitutionnel?
  • [^] # Re: Cyber elections

    Posté par  . En réponse à la dépêche Liberty Alliance Project. Évalué à 3.

    Certes cela ne marcherait pas pour toutes les lois. Je ne dis pas qu'il faut supprimer l'Assemblée. Par contre pour les grandes orientations, pour les sujets d'importance, cela serait bien que le peuple puisse s'exprimer.

    Je me rappelle au moment du gouvernement Juppé, où plus de 60% des gens soutenaient les grévistes, mais où Juppé voulait faire passer ses mesures de force, sans même en discuter à l'assemblée. Ou pour Maastrich, où le référendum n'a été obtenu qu'après des mois de manifestations et de pétitions.

    Je ne sais pas exactement comment tout cela devrait être fait, mais augmenter la participation du peuple dans la vie politique serait AMHA une très bonne chose.
  • [^] # Re: POO ?

    Posté par  . En réponse à la dépêche Debian GNU/Hurd G1. Évalué à 5.

    Regarde du coté de gtk ( http://www.gtk.org(...) ). C'est totalement objet, mais en C. Si tu veux une implémentation d'un système d'objets en C qui ne soit pas lié à un toolkit, regarde: http://developer.gnome.org/doc/API/2.0/gobject/index.html(...)

    En gros, pour l'héritage, en Gtk/GObject c'est fait ainsi:


    struct _bar_t
    {
    struct _foo_t foo;
    ...
    }


    Et tu as 'bar' qui hérite de 'foo'...
    Et après tu peux utiliser les fonctions de plus bas niveau (par exemple en Gtk tu peux faire un
    gtk_widget_show() sur tous les widget, que ce soit un GtkButton ou un GtkFileSelectionDialog)
  • [^] # Re: Cyber elections

    Posté par  . En réponse à la dépêche Liberty Alliance Project. Évalué à 10.

    Je ne suis pas d'accord avec ton dernier point. Les enjeux ne sont pas les mêmes. Je n'ai pas le temps de lire les discussions de fufe, et je n'en ai pas grand chose à faire de l'ouverture ou non de fr.rec.jeux.cartes.poker...

    Par contre, la sécurité sociale, l'avenir des services publiques, les brevets logiciels, l'engagement de la France dans la "busherie" américaine en Afghanistan et autres sujets ont une portée bien plus forte que la création ou non d'un newsgroup. Et je pense ne pas être le seul dans ce cas.
  • [^] # Re: encore !!

    Posté par  . En réponse à la dépêche Deux Install Fest simultanées... dans le Nord. Évalué à 1.

    Je sais que ça a déjà été proposé, mais ça me semble parfaitement faisable et devrait faire diminuer grandement le problème: pour chaque catégorie, permettre aux utilisateurs de spécifier "page principale", "boite autres" ou "pas afficher".

    Ainsi chacun a les infos qui l'intéresse.
  • [^] # Re: Ce qui m'étonne/inquiète/surprend ....

    Posté par  . En réponse à la dépêche Comparatif général des systèmes Unix propriétaires et Linux. Évalué à 1.

    * La limite des 256 montages NFS est facilement contournable (ça doit être 3 ou 4 lignes de code dans le noyau tout au plus); regarde du côté des projets de clustering.
    * Pour les FS journalisés, même s'ils ne sont pas en standard, ReiserFS et ext3fs existent pour le noyau 2.2 et sont stables.
  • [^] # Re: un air de deja vu

    Posté par  . En réponse à la dépêche Comparatif général des systèmes Unix propriétaires et Linux. Évalué à 3.

    * Pour les fs journalisés, certes ils ne sont pas intégrés dans le kernel 2.2, mais ext3fs pour le kernel 2.2 marche très bien. ext3fs n'est pas dans la branche Linus du Kernel, mais fonctionne parfaitement et se trouve depuis longtemps dans la branche Alan.

    * Pour le dump: tar ou dd marchent très bien pour faire des dumps selon tes besoins (dd if=/dev/hda1 of=/var/save/dump)

    * Pour l'automounter, je ne vois pas l'intéret sur un serveur

    * Pour la VM du noyau 2.4, il ne faut pas non plus tomber dans la parano. On a trois VM:
    - celle de Rik du noyau Linus pre-2.4.10 (1)
    - celle de Rik des noyaux -ac (2)
    - celle d'Andrea des noyeaux Linus post-2.4.10 (3)
    La VM (1) marche mal dans certains cas, certes.
    La VM (2) elle marche beaucoup mieux, et est parfaitement stable.
    La VM (3) marche elle-aussi, mais si c'est vrai qu'elle est très récente et n'a pas été énormément testée.

    Oui, il y a un problème de VM, mais ce problème n'est réel que dans des situations extrêmes, *pas* dans un usage "normal". Le principal problème est de choisir entre la VM de Rik (soutenue par Alan) et la VM d'Andrea (soutenue par Linus).
  • [^] # Re: Pénible

    Posté par  . En réponse à la dépêche Des chiffres et des analyses. Évalué à 2.

    Et puis, n'oublions pas que le célèbrissime wmCoinCoin a été conçu pour Window Maker....

    Certes il fonctionne aussi sur plein d'autres window manager mais que devient wmCoinCoin sous CDE???
  • [^] # Re: never winter night

    Posté par  . En réponse à la dépêche Plus de jeux pour Linux. Évalué à 1.

    Juste un truc... pour ceux qui fini BG II: Throne of Bhaal: comment est-ce *possible* de faire un BG III? Un autre jeu dans le même univers, bien sur, mais une suite de BG II????

    * SPOILER SPACE *

    Pour les autres: à la fin de BGII: Throne of Bhaal (l'add-on de BGII), le héros devient un dieu dans deux des fins sur les 3 possibles, et dans l'autre, bien qu'il ne devienne pas un dieu, on voit un magnifique épilogue expliquant la fin de sa vie...
  • [^] # Re: ça me parait difficile

    Posté par  . En réponse à la dépêche Plus de jeux pour Linux. Évalué à 0.

    J'avais entendu parler d'un projet visant à faire des jeux sous Linux avec une sorte de DemoLinux sur le CD, comme ça il suffit de booter sur le CD pour avoir le jeu, pas d'install, pas de conf, rien.

    Quelqu'un sait ce que c'est devenu?
  • [^] # Re: Bien !

    Posté par  . En réponse à la dépêche Plus de jeux pour Linux. Évalué à 3.

    Est-ce que qui a utilisé DirectX et la SDL peut me dire la quelle des deux bibliothèques est la plus simple (et riche) du point de vue du programmeur? Parce que quand je dis: "n'utilisez pas directX, utilisez la SDL, c'est + portable", on me dit "oui, mais DX si c'est simple et si puissant..." (et si buggué?)

    Personellement, n'ayant jamais utilisé ni l'une ni l'autre, je ne sais pas trop quoi répondre.
  • [^] # Re: Avis partagé sur les navigateurs

    Posté par  . En réponse à la dépêche Sondages, sondages, sondages. Évalué à 0.

    Pour xterm avec les tabs tu as la solution du bon vieux screen(1)... C'est pas vraiment pareil, mais bon
  • [^] # Re: apt-get kesako?

    Posté par  . En réponse à la dépêche Sondages, sondages, sondages. Évalué à 10.

    apt-get n'est pas un système de packages comme rpm, les sytème de package sur les debians c'est dpkg.

    apt-get est un front-end sur dpkg qui télécharge et installe les paquets, mises à jours, dépendances, ...

    Voici un exemple d'utilisation:

    (root@asuka, 1) ~ # apt-get install kword
    Reading Package Lists... Done
    Building Dependency Tree... Done
    The following extra packages will be installed:
    kdebase-libs koffice-libs
    The following NEW packages will be installed:
    kdebase-libs koffice-libs kword
    0 packages upgraded, 3 newly installed, 0 to remove and 2 not upgraded.
    Need to get 3833kB of archives. After unpacking 10.5MB will be used.
    Do you want to continue? [Y/n]


    Là, si je dis "oui", il me télécharge, installe et configure les 3 paquets.


    Pour apt et get, "apt" siginfie: Advanced Package Tool, un ensemble d'outils. apt-get est le programme s'occupant des installations/mises à jours, apt-cache permet de chercher dans la liste des packages, ...
  • [^] # Re: Avis partagé sur les navigateurs

    Posté par  . En réponse à la dépêche Sondages, sondages, sondages. Évalué à -2.

    Mozilla aussi permet de rajouter des mots clés...
    La version 0.6 le faisait déjà. C'est expliqué sur
    http://www.php.net/tips.php(...)

    Tu as aussi une sidebar pour la référence de l'HTML et des CSS, un débugger JavaScript, ...
  • [^] # Re: Il ne faut pas exagérer non plus

    Posté par  . En réponse à la dépêche Linus critique Hurd. Évalué à 10.

    Pour GNU/Linux vs Linux, il a juste dit que *lui* il l'appelerai Linux. Contrairement à RMS qui veut imposer son appelation, Linus reconnait à chacun le droit de choisir.

    Pour la discussion sur le Hurd, oui il est un peu trash, mais c'est de l'humour... La partie technique sur MAP_COPY est, me semble-t'il, bien argumentée. Le reste, il se défoule, c'est tout... :)
  • # MAP_COPY et Hurd

    Posté par  . En réponse à la dépêche Linus critique Hurd. Évalué à 9.

    Je ne vois pas trop le rapport entre MAP_COPY et le Hurd. Quelqu'un sait-il pourquoi le Grand Linus Vénéré (hum... j'en fais trop?) associe-t'il ces deux concepts?
  • # Toute la vérité sur VI

    Posté par  . En réponse à la dépêche Interview de Bram Moolenaar. Évalué à 2.

    <troll disclaimer>
    Ceci n'est pas à prendre au premier degré. J'utilise moi-même vi et emacs, suivant la situtation.
    </troll disclaimer>

    Toute la vérité sur les choix, pour les moins étranges, ayant menés à la création de vi:
    http://www.galactic-guide.com/articles/2S35.html(...)

    Avec en prime un guide pour les débutants:
    http://www.galactic-guide.com/articles/2R94.html(...)
  • [^] # Plantages de Mozilla

    Posté par  . En réponse à la dépêche Mozilla.org Response to the W3C Patent Policy Framework Working Draft. Évalué à -2.

    Plantages fréquents sous Mozilla:

    * Les anciens profils peuvent créer des problèmes sur les nouvelles builds.

    * Des install successives dans le même répetoire peuvent créer aussi des problèmes

    Solution:


    mv ~/.mozilla ~/.mozilla.sav
    rm -rf /usr/local/mozilla
    wget ftp://ftp.mozilla.org/pub/mozilla/releases/mozilla0.9.4/mozilla-i6(...)
    tar xvzf mozilla<tab>
    cd mozilla-installer
    ./mozilla-installer
  • [^] # Re: A propos des cookies

    Posté par  . En réponse à la dépêche Linux au poignet. Évalué à 1.

    La gestion des cookies est certes très vieille.
    Ce que rajoute Mozilla c'est "remember my decision", la possibilité d'accepter automatiquement les cookies de certains sites, et la généralisation de ces controles aux images et aux javascript.

    Toujours autant HS....