Samuel Thibault a écrit 191 commentaires

  • [^] # Re: Qui paie?

    Posté par  (site web personnel) . En réponse au journal Appel à l'accessibilité GNU. Évalué à 8.

    0.01% ? Waouh, quelle sous-estimation.

    Rien que le daltonisme, renseigne-toi: oui, ça fait 8% de la population masculine. Bien sûr, à différents degrés, mais rien que ne plus pouvoir distinguer le rouge et le vert, cela pose éventuellement de gros problème avec pas mal de logiciels.

    Et puis la vue qui baisse, les capacités motrices qui baissent, etc. Ça ne te rappelle rien ? Ben oui, c'est ce qui va t'arriver, oh bien sûr, pas tout de suite, mais pourtant même à un âge avancé, tu voudras pouvoir continuer à troller sur linuxfr :)

    Fais un inventaire si tu as du temps, mais je pense que les handicaps qui posent un problème pour l'utilisation de logiciels sont bien majoritaires.

    Pour ce qui est du coût supposé de l'adaptation d'un logiciel une d'une page web. En fait il est souvent négatif, je m'explique. Rendre un logiciel ou une page web accessible revient bien souvent à juste les penser de manière logique, bien structurée, détaillée, documentée... Ça ne vous rappelle rien ? Ce sont là des méthodes classiques de développement de logiciels, qu'on devrait de toutes façons appliquer, et qu'on n'applique pas forcément. Bien souvent, se forcer à les appliquer, ne serait-ce que pour l'accessibilité, est au final un bénéfice pour la pérennité du logiciel.

    > A part lui, il y a des toolkit multi-OS (euh... Parce que prendre les handicapés visuels sous Linux uniquement, ça fait un marché encore plus restreint!) qui proposent quelque chose?

    Heu, ben oui, gtk.

    Et la console texte aussi, bien sûr :)

    Par ailleurs, où as-tu vu qu'on parlait de handicap visuel seulement ?
  • [^] # Re: Corrections

    Posté par  (site web personnel) . En réponse à la dépêche Google libère la bibliothèque d'expressions rationnelles RE2. Évalué à 1.

    Dans le cours d'informatique que j'avais eu, il y avait une distinction entre un langage rationnel et un langage régulier: l'un était défini par les règles:

    - le langage vide
    - des langages de mots d'une lettre.
    - des combinaisons de langages par union (\| en regexp).
    - des combinaisons de langages par concaténation (juxtaposition en regexp).
    - des répétitions d'un langage (* en regexp)

    et l'autre par le fait qu'il est reconnu par un automate fini. Je ne me souviens plus du tout lequel était nommé comment :)
  • # Nachos ?

    Posté par  (site web personnel) . En réponse au message Un noyau tout petit, en C(++). Évalué à 3.

    À l'Université de Bordeaux, on utilise Nachos pour l'enseignement de Système d'Exploitation.
  • [^] # Re: L'intérêt d'une entreprise est son propre intérêt...

    Posté par  (site web personnel) . En réponse à la dépêche Accessibilité: Oracle prend Sun mais se débarrasse de Willie Walker. Évalué à 4.

    > Apres, les autres acteurs du LL peuvent participer aussi, personne ne les empeche de le faire.

    Personne, non, mais comme je le dis dans la dépêche, ça demande un savoir-faire qui est loin d'être inné, et donc cela réduit le nombre d'acteurs qui arrivent effectivement à contribuer.

    Le genre de choses auxquelles j'essaie de faire attention, justement, c'est d'essayer de rendre le développement sur l'accessibilité "accessible" (au gens qui n'y connaissent rien, donc). Par exemple, http://wiki.debian.org/DebianInstaller/Accessibility pour tester l'accessibilté braille et vocale de l'installeur Debian.
  • [^] # Re: L'intérêt d'une entreprise est son propre intérêt...

    Posté par  (site web personnel) . En réponse à la dépêche Accessibilité: Oracle prend Sun mais se débarrasse de Willie Walker. Évalué à 2.

    > Ou meme des volontaires pas payes, c'est du LL apres tout, si il y a un besoin partage par assez de monde, ca se resoudra tout seul.

    C'est bien là le problème du domaine de l'accessibilité: il n'y a pas assez de monde qui a ce besoin. Et donc ça ne se résoud pas tout seul. Et d'autant moins par objectif lucratif, puisque le marché est très petit.
  • [^] # Re: migration?

    Posté par  (site web personnel) . En réponse à la dépêche Accessibilité: Oracle prend Sun mais se débarrasse de Willie Walker. Évalué à 4.

    Longue histoire entre gnome et KDE, on est en train d'arriver à une solution unifiée autour d'AT-SPI2 basé sur DBUS. et le problème reste de toutes façons le même: qui va financer le développement d'Orca? (J'insiste: c'est vraiment un boulot énorme, une personne à _plein_ temps c'est déjà pas vraiment suffisant)
  • [^] # Re: Mozilla n'est pas la vache à lait des logiciels libres

    Posté par  (site web personnel) . En réponse à la dépêche Accessibilité: Oracle prend Sun mais se débarrasse de Willie Walker. Évalué à 3.

    La démarche vers la MoFo était surtout par rapport à l'accessibilité de
    ses propres navigateurs. Sans Orca, pas de possibilité de surfer sur le
    web avec eux.
  • [^] # Re: Ben

    Posté par  (site web personnel) . En réponse à la dépêche Accessibilité: Oracle prend Sun mais se débarrasse de Willie Walker. Évalué à 4.

    As-tu lu le détail de ma dépêche ? J'y mentionne qu'effectivement, pour
    tous les marchés publics les logiciels doivent être accessible. Dans le
    cas de Sun, exSun affirme que l'accessibilité allait bien au-delà de
    juste l'environnement gnome, et je confirme.
  • [^] # Re: Parce qu'il n'y a pas que Linux / i386 dans la vie...

    Posté par  (site web personnel) . En réponse au message Performances de memcpy ???. Évalué à 2.

    > -O3 semble profiter plus à memcpy qu'à la copie manuelle.

    Et pour cause... elles sont inversées !
  • # versions optimisées à venir

    Posté par  (site web personnel) . En réponse au message Performances de memcpy ???. Évalué à 2.

    Par ailleurs, pour les versions 32bits de la glibc qui a priori ne
    peuvent pas supposer disposer des instructions SSE pour utiliser à
    plein régime le processeur, les distributions fournissent
    éventuellement une version "i686" de la glibc, et par ailleurs, cf

    http://vger.kernel.org/~davem/cgi-bin/blog.cgi/2010/02/07#st(...)
  • # Les versions "dumb" et "memcpy" sont INVERSEES

    Posté par  (site web personnel) . En réponse au message Performances de memcpy ???. Évalué à 10.

    Bon, mbw est vraiment à jeter tel quel. Les version dumb et memcpy sont
    INVERSEES:

    type: 0=use memcpy, 1=use dumb copy

    if(type==1) { /* memcpy test */

    Donc il faut inverser complètement l'interprétation, et le memcpy de la
    glibc est bien celui qui remporte le benchmark.
  • # la version bloc de mbw est bugguée

    Posté par  (site web personnel) . En réponse au message Performances de memcpy ???. Évalué à 5.

    La version bloc de mbw est bugguée, elle ne fait pas vraiment un
    memcpy, il ne faut vraiment pas prendre en compte le résultat obtenu
    avec... Il faut appliquer le patch ci-dessous pour que ce soit vraiment
    une copie complète:

    Seulement dans mbw-mine: mbw
    diff -ur mbw/mbw.c mbw-mine/mbw.c
    --- mbw/mbw.c 2006-07-04 14:45:01.000000000 +0200
    +++ mbw-mine/mbw.c 2010-02-09 13:39:52.000000000 +0100
    @@ -98,11 +98,11 @@
    gettimeofday(&endtime, NULL);
    } else if(type==2) { /* memcpy block test */
    gettimeofday(&starttime, NULL);
    - for(t=0; t<array_bytes; t+=block_size) {
    - c=mempcpy(b,a,block_size);
    + for(t=0; t+block_size<=array_bytes; t+=block_size) {
    + c=mempcpy((void*)b+t,(void*)a+t,block_size);
    }
    - if(t>array_bytes){
    - c=mempcpy(b,a,t-array_bytes);
    + if(t<array_bytes){
    + c=mempcpy((void*)b+t,(void*)a+t,array_bytes-t);
    }
    gettimeofday(&endtime, NULL);
    } else { /* dumb test */
  • # hurdfr et upstream

    Posté par  (site web personnel) . En réponse au journal Arch Hurd: Nouveau projet autour de GNU/Hurd. Évalué à 6.

    Bien que le wiki ait été mis à jour récemment, Hurdfr est pas mal
    en léthargie actuellement, oui, essentiellement parce que les gens ont
    moins de temps à y consacrer. Ça ne veut pas dire qu'il ne faut pas
    venir voir ce qu'il y a à faire, les gens sont encore là, juste ils
    n'ont pas le temps de les faire effectivement, mais ils peuvent
    déléguer.

    Pour ce qui est de GNU/Hurd lui-même, cf les news mensuelles de
    http://hurd.gnu.org/
  • [^] # Re: Non

    Posté par  (site web personnel) . En réponse au message pthread : multi-processeur/multi-cœur ?. Évalué à 3.

    Ou plus simplement utiliser hwloc, qui est portable :)

    Mais dans ce cas-ci, autant laisser le noyau se débrouiller, il y a
    arrivera très bien.
  • [^] # Re: et ...

    Posté par  (site web personnel) . En réponse à la dépêche Fabrice Bellard bat le record des décimales de Pi. Évalué à 10.

    Heu, non, KVM et autres ne sont pas dérivés de kQemu, ils utilisent la base de drivers de qemu seulement, qui certes est un composant essentiel de qemu, mais n'est pas sa raison première: _q_emu c'est surtout "quick" emu, avec un moteur JIT qui recompile des morceaux de codes en natif pour aller bien plus vite que bochs & co qui ne font qu'interpréter en direct. Ce que fait kQemu, c'est bidouiller avec le noyau pour se passer le plus souvent possible de recompiler le code et directement l'exécuter en natif. Ce que font kvm, Xen en virtualisation totale, virtualbox, etc., c'est utiliser la fonctionnalité vmx/svm des processeurs récents pour que ce soit le processeur lui-même qui s'occupe de la bidouille (ce qui rend la chose encore plus rapide, donc).

    kQemu et KVM ont donc un principe assez similaire: remplacer la partie recompilation de code de qemu, mais les implémentations n'ont rien à voir :)
  • [^] # Re: Interessant

    Posté par  (site web personnel) . En réponse à la dépêche Hardware Locality (hwloc). Évalué à 4.

    Note: quand j'aurai le temps, j'ajouterai aussi les périphériques eux-même (eth0, hda, etc.)
  • [^] # Re: Interessant

    Posté par  (site web personnel) . En réponse à la dépêche Hardware Locality (hwloc). Évalué à 2.

    Oui mais c'est en général homogène, i.e. la même pour tous les processeurs de la machines (pour un type donné, du moins).

    Au besoin on pourra rajouter le champ, au pire, la question, c'est où s'arrêter: mettre l'associativité, la taille de la TLB, etc?
  • [^] # Re: Interessant

    Posté par  (site web personnel) . En réponse à la dépêche Hardware Locality (hwloc). Évalué à 3.

    Oui, exactement. L'objectif est essentiellement la localisation (d'où le nom). Les tailles de ligne de cache par exemple sont en général homogène, ce n'est donc pas forcément très utile (et rares sont les OS/processeurs qui le rapporte). Les types de processeur par contre on voudra sans doute le rajouter pour le Cell ou le Larrabee.
  • [^] # Re: CP

    Posté par  (site web personnel) . En réponse à la dépêche Ultracopier, la copie enfin facile. Évalué à 10.

    man ionice
  • [^] # Re: But?

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de ReactOS 0.3.9. Évalué à 1.

    > En même temps sous les desktops GNU/Linux classiques je ne crois pas qu'il y ait de vrai SAK

    Heingg ??

    Et ctrl-alt-backspace c'est quoi ?
  • # Un ptit guide

    Posté par  (site web personnel) . En réponse au message Distribution pour personne devenue aveugle. Évalué à 1.

  • # panning

    Posté par  (site web personnel) . En réponse à la dépêche Le serveur X 1.6 est disponible. Évalué à 10.

    > Le « panning » est maintenant possible

    En fait, c'est plutôt _de nouveau_ possible. La fonctionalité
    existait depuis des lustres, et avait été supprimée lors de
    l'arrivée de Xrandr 1.2.
  • [^] # Re: Modem routeur

    Posté par  (site web personnel) . En réponse à la dépêche L'IPv6 débarque chez FDN. Évalué à 3.

    > Bon, je vais m'abonner chez FDN, ça, je l'ai déjà dit. Il va me falloir un modem et un routeur IPv6 décent. Donc questions :
    > - OpenWRT peut-il exécuter radvd ?

    Oui. Perso je l'ai recompilé à la mano mais il doit exister des packages :)

    > - Que me conseilleriez-vous comme tout petit ordinateur, disposant d'un modem ADSL2+, de quelques ports et d'un commutateur Ethernet interne (et c'est tout, je n'ai pas besoin d'établir de connexion micro-onde), c'est à dire ce qu'on appelle un « modem routeur »), pour y faire tourner OpenWRT ?

    Moi j'utilise simplement ma fonera branchée sur mon bewan. Il a fallu que je recompile pppd pour y activer l'ipv6, mais sinon les modules ipv6 et ip6tables sont dispo chez gcd.org/fonera.
  • # Raccourci dangereux

    Posté par  (site web personnel) . En réponse à la dépêche Pour le mensuel Que Choisir, la liberté n'a pas de prix. Évalué à 8.

    Mmmm, l'article a quand même tendance à décourager je trouve:

    « Ensuite, l'environnement n'a visuellement rien à voir, mais les
    éditeurs cultivent la simplicité. »

    "rien à voir", un bureau gnome où la seule réelle différence, c'est que
    le bouton démarrer est en haut à gauche ?

    « Enfin, les logiciels utilisés sous Windows ne sont pas
    compatibles. Mais certains trouvent des équivalents sous Linux (pas
    toujours évidents à installer). »

    C'est un raccourci *très* rapide et dangereux... Il aurait fallu
    indiquer , que la plupart des types logiciels (Office, Outlook, MSQL,
    etc.) ont leur équivalent déjà installé par la distrib. Que pour
    les autres, avec un émulateur (wine), il y a quand même pas mal de
    choses qui passent. Au final, ce ne sont que les logiciels vraiment
    spécialisés (genre application métier) qui ne sont pas forcément
    évident à trouver/installer/etc.
  • [^] # Re: KVM, pas de ralentissement?!

    Posté par  (site web personnel) . En réponse à la dépêche Ubuntu 8.10 : le bouquetin intrépide sort de son antre. Évalué à 1.

    "ce n'est plus de plusieurs ordres de magnitudes", avec la paravirtualisation, oui: bien que la latence reste élevée (ça reste de l'ordre de la µs pour vraiment soumettre un paquet réseau), le débit est très bon maintenant.

    Mais pour ce qui est typiquement de lancer un ./configure donc création/destruction de plein de contextes de mémoire virtuelle (merci les scripts shells...), ça reste très cher par rapport à une exécution native: on est de toutes façons obligé de faire un hypercall, donc des µs. Après, bien sûr, le TLB miss reste le même qu'en exécution native, mais l'impression que j'ai c'est quand même bien plus lent.