Thomas Hervé a écrit 139 commentaires

  • # 2 possibilités

    Posté par  . En réponse au message hasAttribute et Internet Explorer. Évalué à 1.

    Tu n'as que 2 choix :
    - Tu utilises la solution 1, avec un document.getElementsByTagName, et tu es cross-platform.
    - Tu utilises la solution 2, et ca ne marche que sous Mozilla.

    La solution 1 n'est pas super propre mais fonctionne. Son inconvénient apparait sur les documents HTML de tres grosse taille (> 1000 éléments) car il parcoure toute la liste des éléments.

    La solution employé fréquemment (par exemple par MochiKit) est de spécifier en plus le type du tag (tu cherches rarement une classe valable sur différents types d'éléments) et de faire donc une fonction getElementByTagAndClassName.

    --
    Thomas
  • # Pas possible ?

    Posté par  . En réponse au message [Javascript] derivation du prototype d'un objet HTML. Évalué à 1.

    Ce qui suis n'est qu'une intuition personnelle, mais je ne vois pas comment tu peux créer un élément spécifique : en effet comment le moteur ferait la différence avec un élément DOM "classique" ? (par exemple, tu fais createElement("a"), comment tu fais createElement("mya") ?). Ce qui explique que le fonctionnement classique (maclasse.prototype = new HTMLAnchorElement() pour moi) n'est pas autorisé.

    L'attribut "prototype" d'une classe javascript n'a rien de magique : c'est une simple table de hash contenant les attributs et les méthodes d'une classe. L'héritage n'est alors qu'une copie des éléments de cette table.

    Je te conseille de jeter un coup d'oeil du côté des frameworks javascript (http://prototype.conio.net/ par exemple, et http://mochikit.com/ encore mieux).

    Le mieux serait de savoir ce que tu veux rééllement faire. Si c'est simplement rajouter une fonctionnalité à la balise a, tu peux facilement faire :

    HTMLAnchorElement.prototyope.myfunc = function () {
    [...]
    }

    --
    Thomas
  • # Aucun sérieux ces hackers...

    Posté par  . En réponse au journal A l'abordage !. Évalué à 1.

  • [^] # Re: Précisions...

    Posté par  . En réponse au journal les *BOX. Évalué à 1.

    Le jour où on résilie il faut la renvoyer. Il parait que c'est d'ailleurs assez folko au service client pour obtenir un numéro de retour. Quelqu'un a déjà vécu ça ? Ca m'interesse parce que je vais bientot déménager.

    Là je peux faire le petit témoignage : j'avais pris 9 pour un appart que j'ai gardé 6 mois (stage) car pas de frais de resiliation et ce n'était pas trop cher.

    Pas de problème pour obtenir le ticket de renvoi pour le modem, par contre je me suis rendu compte (trop tardivement, ca c'est de ma faute), qu'ils continuaient à me facturer !!! Et là à part faire opposition, tu peux t'asseoir sur les sommes dues, parce que c'est pas avec leur service clientèle que tu as des infos (j'ai jamais vu un service mentir autant à ces clients...).

    Recommandés & co, pour l'instant rien y fait. Reste plus qu'à porter plainte pour l'honneur, mais bon il faut prendre le temps.

    Donc mon conseil : fais opposition à tous prelevement de 9 une fois ton abonnement résilié.

    PS : en passant j'ai discuté avec mon banquier quand je suis allé faire opposition, et apparement les telecoms remportent la palme pour les débits louches (adsl et mobiles). Rien ne vaut un bon paiement par chèque...
  • # JS/UIX

    Posté par  . En réponse au journal Web OS. Évalué à 1.

    Mais ca existe déjà : http://www.masswerk.at/jsuix/(...) ! Un beau shell vert sur fond noir dans un navigateur, le rêve en terme d'accessibilité.

    Plus sérieusement, l'article part un peu en vrille, mais le Web commence à devenir une plate-forme de dev qui ressemble à quelque chose. Et grâce à quoi ? grâce à l'adoption des standards (W3, ECMA...) qui font qu'on peut espérer faire une application multi-plateforme (vous savez le rêve d'une boîte appelée soleil qui voulait compiler une fois et faire tourner partout). En bref, aujourd'hui tout est dans le pressing mis sur les boîtes comme MS pour qu'ils adoptent les standards en place. Attendons IE7 avec impatience (ou pas).

    --
    Thomas
  • [^] # Re: Bel article, mais...

    Posté par  . En réponse à la dépêche Vaincre la peur du libre. Évalué à 1.

    Pas tout à fait d'accord car:
    - la majorité des utilisateur lambda ne s'intéresse pas du tout au licences (sinon il n'y aurais pas beaucoup de jouer à HL2);


    C'est bien le problème que je soulève : si les utilisateurs ne s'intéressent pas un minimum au problème des licenses, ils ne risquent pas de virer leur beau windows gratuit (et oui, inclus avec la machine).

    Pour le reste c'est de moins en moins vrai:
    - matériel non supporté par le fabriquant mais par la communauté


    Malheureusement ca ne suffit pas toujours. J'en ai encore eu la preuve en installant Kubuntu recemment sur une machine neuve (HP pour ne pas les citer). Et bien avec l'installation de base, pas de carte graphique et un beau freeze au lancement, pas de souris, pas de carte son, obligé d'installer le 2.6.12 a la mano, ce qui n'est pas acceptable pour un utilisateur classique. Si il n'y a pas un effort du côté des constructeurs pour le support matériel, cette situation perdurera.

    - la webcam sur MSN arrive...

    Oui peut-être, mais ce n'est qu'un exemple des utilisations de Windows qui ne sont pas reprises dans Linux. On peut citer plein d'autres exemples. Mon point c'est simplement de faire remarquer que comme les constructeurs, il y a un effort côté éditeurs pour faire des logiciels compatibles. Sinon, c'est à la communauté de faire cet effort, ce qui n'est pas viable à long terme je pense.

    C'est finalement le principal intérêt (point de vue totalement égoîste) que je trouve au fait que plus d'utilisateurs viennent sous Linux : lorsque (si ?) Linux atteindra la taille critique en terme d'utilisateurs, constructeurs et éditeurs ne pourront plus ignorer le support Linux.
  • # Bel article, mais...

    Posté par  . En réponse à la dépêche Vaincre la peur du libre. Évalué à 10.

    Dans l'ensemble plutôt d'accord, mais j'ai une objection forte : les logiciels libres, c'est avant tout la liberté, le fait de se séparer d'une contrainte qu'est le monde propriétaire. C'est pour moi important que l'utilisateur ait la démarche de libération qu'est le passage vers les LL.

    Si cette démarche n'existe pas, c'est la porte ouverte à toutes les fenêtres (mauvais jeu de mots inside). Car il ne faut pas se leurrer, passer de windows à linux (par exemple) c'est être capable de faire certains sacrifices : avoir du matériel peu/mal supporté, ne plus voir la webcam de sa copine sur msn, ne plus accéder à son jeu de tarot activeX...

    Il y a bien sûr à côté énormément d'avantages, mais le principal argument pour moi reste la liberté ! C'est à mon avis le message le plus difficile à faire passer à toutes les personnes sous windows avec un Office cracké et utilisant MyIE.
  • # cvs keywords

    Posté par  . En réponse au message C'est quoi ces champs : "$Id: xx xxxx/xx/xx xx:xx:xx xx Exp $" ?. Évalué à 3.

    Effectivement si tu ne sais pas ce que tu cherches ce n'est pas evident : ce sont des infos gérées par CVS mises à jour automatiquement lorsque tu fais un commit. Ca marche aussi avec les autres rcs (svn par exemple).

    Un petit lien : http://cvsbook.red-bean.com/cvsbook.html#Using%20Keyword%20Expansio(...) .

    --
    Thomas
  • [^] # Re: La magie du libre

    Posté par  . En réponse à la dépêche La FreeBox devient un media center grâce à VLC. Évalué à 1.

    A mon avis c'est plutot pour eviter que les concurents fassent la meme chose qu'eux...

    Genre la LiveBox ou la 9Box ? Allons faut arrêter la FreeBox ce n'est pas non plus un exploit technique. En tout cas rien qu'une équipe motivée ne pourrait réaliser (ils ne sont quand même pas beaucoup chez Free...). Et puis ils fournissent bien les interfaces cette fois, pourquoi pas pour le reste ?
  • [^] # Re: La magie du libre

    Posté par  . En réponse à la dépêche La FreeBox devient un media center grâce à VLC. Évalué à -2.

    Bon je sens que je marche sur des oeufs donc je vais faire attention aux mots employés : ca me parait normal que Free garde le fonctionnement externe masqué pour des questions de sécurité.

    Attention, je suis bien d'accord sur une chose : la sécurité par l'obfuscation ne n'y crois pas trop (Cisco est là pour montrer que ca ne marche pas tout le temps). Mais imaginez une faille sur les freebox : 1 million de postes, dont les IPs sont connues, susceptibles d'être attaqués très rapidement. Imaginez le désastre.

    Ca a le mérite d'empêcher n'importe qui de faire n'importe quoi avec sa box : on verrait fleurir des sites "comment installer W4rl0rdz 2012 sur freebox", et vive le chantier.

    D'ailleurs on le voit bien : pour l'utilisation interne, ils sont prêts à faire des efforts d'ouverture (pas de problème de sécurité).

    Je préfère qu'ils utilisent du libre même si je ne le vois pas qu'un os proprio dont de toute facon je ne verrais jamais les sources.
  • [^] # Re: L'anti buzz n'est pas bon non plus

    Posté par  . En réponse au journal Pour une lecture critique du phénomène Ajax. Évalué à 7.

    Effectivement c'est bien caché :). Un script est généré automatiquement pour le journal (http://linuxfr.org/javascript,18607,5.js(...) ), et contient cette fonction is_voted. Elle appelle ensuite la fonction notercomment du script http://linuxfr.org/js/admin.js(...) , qui appelle lui une fonction SendRequest... qui fait bien un appel XMLHTTPRequest !

    Linuxfr, c'est vraiment dans le buzz.
  • # L'anti buzz n'est pas bon non plus

    Posté par  . En réponse au journal Pour une lecture critique du phénomène Ajax. Évalué à 8.

    OK, Ajax ca fait bien. Mais ce n'est pas parce que ca fait bien qu'il faut aussi cracher dessus ! C'est une techno intéressante, qui apporte beaucoup pour les applis web, et qui va faire évoluer notre utilisation vers des applis plus réactives et plus agréables.

    La clé est l'intégration dans les frameworks web, que ce soit Rails, ou Nevow (dont l'implémentation est bien plus ancienne que celle de Rails...), ou Struts (oui oui ca arrive).-

    Si il faut retirer un point positif, c'est que retire Eric Meyer : http://meyerweb.com/eric/thoughts/2005/06/19/increasing-the-strengt(...) et souligné par Tristan Nitot (http://standblog.org/blog/2005/06/21/93114217-ajax-et-les-standards(...) ) : Ajax est une techno qui va vers un web plus standard, car faire de l'Ajax c'est comprendre et utiliser HTML, CSS, Dom, et XML. C'est un facteur qui amènera les navigateurs vers une meilleur compatibilité.

    Bon je ne suis pas très objectif, car je développe une appli qui utilise XMLHTTPRequest, et je trouve ca vraiment chouette.
  • [^] # Re: Plutôt du FTP

    Posté par  . En réponse au journal Une Freebox Media Player ?. Évalué à 3.

    Oui mais non. La peritel se branche sur la télé, le but étant de transmettre le l'image du pc vers la télé (si tu branches le pc à la freebox via la peritel, adieu la sortie).

    Le dernier communiqué explique ca mieux : http://www.freenews.fr/index.php?itemid=1987(...) . En gros un logiciel est installé sur la machine d'origine, et le transfert par ethernet, wifi ou usb entre la machine et la freebox.

    Bon ca laisse pas mal de questions : quid de linux ? plusieurs machines derrière la freebox ? types de fichiers pris en charge ?
  • # Essaie dans l'autre sens

    Posté par  . En réponse au message Postfix+User+vsftpd. Évalué à 2.

    En général on pense plutôt dans l'autre sens : tu interdis tout par défaut et tu autorises uniquement ceux qu'il faut. C'est alors bien les classes de restrictions qu'il faut utiliser, avec la directive smtpd_restriction_classes et une table contenant les utilisateurs autorisés.

    --
    Thomas
  • # Ils n'ont pas de sous...

    Posté par  . En réponse à la dépêche La gendarmerie inventorie son parc et reverse ses contributions !. Évalué à 4.

    ... mais ils sont des idées ! Il faut constater que la gendarmerie est très active dans l'opensource : migration openoffice, contributions openvpn, divers projets libres (ocs, lemonldap...).

    Quelqu'un qui n'est généralement pas loin quand on parle de libre à la gendarmerie: Xavier Guimard. Si, si, vous le connaissez, c'est le traducteur de la documentation de Postfix en français. D'ailleurs il a même un compte ici.

    Comme quoi parfois il suffit de quelques personnes bien inspirées au bon poste pour faire bouger les choses.

    --
    Thomas
  • [^] # Re: indication

    Posté par  . En réponse au message Apache : comment faire pointer toto.domaine.fr vers www.domaine.fr/~user/toto ?. Évalué à 1.

    Et le lien qui dit tout : http://httpd.apache.org/docs-2.0/vhosts/mass.html(...) . mod_vhost_alias est une autre solution.

    --
    Thomas
  • # L'embarras du choix

    Posté par  . En réponse au message gettext. Évalué à 2.

    Tu as plein de possibilités pour faire de l'i18n avec Php. Les paquets i18n et i18nv2 de Pear permettent de faire pas mal de choses, mais n'utilisent pas gettext.

    Phptal a une manière très propre de gérer ca, et fait pas mal de choses par défaut (détection de la langue du navigateur, ...) et utilise lui gettext. Fouille un peu pour trouver la solution la mieux adaptée à ton besoin.

    Si tu decides d'utiliser un framework (ce que je te conseille), regarde ceux qui font ca bien par défaut (comme copix par exemple).

    Si tu utilises une solution basée sur gettext, il faut créer une arborescence de type repertoire/fr_Fr/LC_MESSAGE/fichier mo et po. Pour les manipuler tu as des outils bien fait.. sous Linux. Un petit browse framasoft : PoEdit existe sous Windows.

    Bon courage !!
  • [^] # Re: x86 ou pas ?

    Posté par  . En réponse au journal Apple abandonne IBM pour Intel. Évalué à 3.

    Un petit lien qui peut expliquer pourquoi : http://www.anandtech.com/mac/showdoc.aspx?i=2436(...) . En particulier le test des performances sur de la base de donnée qui montre de gros problèmes (a priori liés aux threads), qui amène à la conclusion "The server performance of the Apple platform is, however, catastrophic."

    Après je ne comprend pas trop le revirement d'Apple. Il ne manquerait plus que leurs souris aient 2 boutons.
  • # Read The F*** Configuration File !

    Posté par  . En réponse au message Apache : installer WebDAV pour le https, créer des "alias", etc ... Évalué à 1.

    En plus tu l'as dans ton post :

    # This is here for backwards compatability reasons and to support
    # installing 3rd party modules directly via apxs2, rather than
    # through the /etc/apache2/mods-{available,enabled} mechanism.

    Regarde dans /etc/apache2/mods-available la configuration et le fichier.load pour dav, et fais un lien symbolique dans /etc/apache2/mods-enabled.

    Après ca n'explique pas tout. Regarde quand meme du côté du mod_dav_fs (on me souffle dans l'oreillette que "Dav on" ne peut pas marcher sans). Ca me paraît bizarre aussi Location /var/www (dans Location c'est une URL pas un fichier du fs).

    Bref : http://httpd.apache.org/docs-2.0/mod/mod_dav.html(...) , et bon courage.
  • [^] # Re: aidez-moi silvouplé

    Posté par  . En réponse au message Intégration de Klips au noyau 2.6. Évalué à 1.

    - Quelle est ta configuration actuelle sur le 2.2 ?
    - klips et 26sec sont 2 implémentations d'IPSec pour le 2.6. Un patch de klips ne peut pas résoudre un problème de 26sec
    - Freeswan est un peu mort, je te conseille plutôt openswan (http://www.openswan.org)(...) qui est la référence aujourd'hui.

    Si tu fais une transition aussi importante (2.2 vers 2.6), tu as intérêt à faire une machine de test pour voir les impacts.

    IPSec n'a rien de trivial, tu as intérêt à comprendre toi même l'utilisation, et venir quand tu aura des problèmes spécifiques (pour ton problème d'interface, c'est bien l'implémentation klips qui conserve les interfaces ipsecX, mais elle remplace alors 26sec).

    --
    Thomas
  • # Evite innerHTML

    Posté par  . En réponse au message Ajouter dynamiquement des éléments à un formulaire. Évalué à 1.

    Si tu veux garder les valeurs précédemment rentrées, il faut utiliser les objets node et non pas innerHTML. C'est un peu moins bien supporté par les navigateurs (ca doit quand même marcher sur tous les navigateurs "récents", même IE 5.5), mais c'est beaucoup plus propre et puissant.

    Mot clés : document.createElement, node.appendChild.

    Une bonne référence : http://fr.selfhtml.org/javascript/objets/index.htm(...) .
  • [^] # Re: Hum hum ...

    Posté par  . En réponse au message Partage NFS ou rsync. Évalué à 2.

    Il est beaucoup trop pessimiste :).

    C'est tout à fait possible de partager un /usr (c'est pour ca que tu as un /usr/local, qui lui doit être sur le disque), et même plus.

    On peut même faire des stations diskless, alors partager /usr c'est de la rigolade :) (bon pas tant que ca, nfs c'est pas très drôle). Pour l'argument portmap, il est dans /sbin en principe.

    Pour te donner un 1ere piste, un lien http://yolinux.com/MINI-HOWTO/NFS-Root-Client.html.(...)

    Pour tes questions, NFS est surement le meilleur choix, après il faut voir l'intérêt au départ. Si c'est juste pour éviter de télécharger toutes les maj, Debian a par exemple des solutions type apt-proxy (une machine télécharge et partage avec les autres en gros).

    NFS ca marche bien mais ca peut poser pleins de soucis (si ton réseau n'est pas nickel par exemple..). Je te conseille de tester avant.

    --
    Thomas
  • # Non supporté

    Posté par  . En réponse au message Scanner Canon LiDE 35. Évalué à 3.

    Ce scanner n'est pas supporté sous Linux, comme le lide 5O, mais ca bouge.

    Les infos :
    http://www.meier-geinitz.de/sane/genesys-backend/(...) et http://www.sane-project.org/unsupported/canon-lide-50.html(...) .

    Encore quelque mois de patience avant d'avoir une version utilisable je pense.

    --
    Thomas
  • [^] # Re: Un poil plus d'infos

    Posté par  . En réponse au message Postfix, pb d'envoi. Évalué à 3.

    Alors, ce qui me semble bizarre :

    myorigin = $mydomain

    et aussi :

    mydestination = $mydomain

    Mettre le domaine en origine, ca me parait bizarre. Pareil pour la destination.

    Sinon, tu n'a pas de messages au démarrage ? Lance un "postfix check" pour vérifier.

    --
    Thomas
  • # Un poil plus d'infos

    Posté par  . En réponse au message Postfix, pb d'envoi. Évalué à 3.

    Plein de choses possibles... mynetworks, relayhost, append_dot_mydomain, ... côté debian, destination côté fedora.

    Donne tes fichiers main.cf des 2 côtés, ainsi que le log précis de l'erreur (host not found, domain not found...).

    A vue de nez si tu as rien modifié sur les configurations je dirais que la conf de Debian est restreinte a localhost.

    --
    Thomas