Sébastien Koechlin a écrit 850 commentaires

  • [^] # Re: Té !

    Posté par  . En réponse au journal tusors.fr.st, rien ne va plus. Évalué à 3.

    Le navigateur fait ce qu'on lui dit de faire.

    Si le serveur dit qu'il faut cacher la page, alors il le fait.

    Si le serveur dit qu'il ne faut pas cacher la page, alors il ne le fait pas.

    Si le serveur ne dit rien, le navigateur fait ce qu'il veut.


    Le navigateur peut demander si la page a été modifiée depuis la dernière fois, dans le cas ou c'est la même, alors le serveur ne retransmets pas le document.

    Lire http://httpd.apache.org/docs/mod/mod_expires.html(...)
  • [^] # Re: linuxfr 1st

    Posté par  . En réponse au journal SCO: YOUR CODE BELONG TO US MOUHAHAHA. Évalué à 4.

    Y'a pas de raison, ils utilisent Linux sur leur serveur web, ça devrait donc tenir la charge.

    http://uptime.netcraft.com/up/graph?site=www.sco.com(...)
  • # Et chez UGC

    Posté par  . En réponse au journal Air France et SNCF réunis dans l'horreur par le BSOD. Évalué à 3.

    Samedi soir, je veux acheter un billet à UGC ciné-cité des halles.

    Désolé monsieur, la caisse va fermer pendant deux minutes.

    L'écran était un peu incliné, en m'approchant de la vitre, j'ai vu la page de boot du bios Compaq, puis la page de démarrage de NT4.
  • [^] # Re: Quelques commentaires

    Posté par  . En réponse au journal Spécification de la carte open-graphics. Évalué à 2.

    4- Certe, un FPGA n'est pas un CPU, mais il permet d'implémenter un CPU, par exemple la FreeBox contient un FPGA qui d'après certains contient une implémentation de processeur...

    En implémentant un microcontroleur ultra-simple, ou deux dans le core, on doit être capable de gérer deux liaisons séries à 9600 (il me semble que c'est la norme PS/2) sans trop de soucis. En prime, si ce microcontroleur est reprogrammable, c'est la porte ouverte pour tous les bricoleurs. Il existe il me semble des implémentations libres sur certains sites.

    L'approche micro-controleur n'est pas forcément la plus simple, il est peut être plus simple de simplement coder des UARTS classiques.
  • # Quelques commentaires

    Posté par  . En réponse au journal Spécification de la carte open-graphics. Évalué à 5.

    Je viens de regarder le PDF des specs, je trouve que c'est pas très ambitieux.

    - L'interface PCI et éventuellement AGP, je pense qu'en raison des temps de développement, il vaudrait mieux prévoir une carte à la nouvelle norme (PCI-Express il me semble), qui fonctionne en x1 et en x4, ou x8 ou x16, de toute façon je crois que ça s'adapte. L'idée du x1 est de pouvoir en mettre plusieurs dans une machine. Et le temps que la carte sorte, je ne sais pas quel sera encore la durée de vie du PCI et de l'AGP.

    - Avoir deux RAMDAC pour pouvoir faire des cartes avec deux sorties.

    - Prévoir des mécanismes pour pouvoir coupler plusieurs cartes en xinerama sans avoir à désactiver toutes les accélérations matérielles.

    - Si le FPGA dispose de quelques ports supplémentaire, y prévoir une interface 2x PS/2 afin de pouvoir faire un terminal X simplement en ajoutant une carte. Il y a un "general (user) I/O pads", ça serait cool de pouvoir télécharger un petit bout de code dans la carte pour pouvoir les transformer en cela (le PS/2 ne doit pas être un gros consommateur de ressources).

    J'imagine que dans toutes les cartes vidéo, il y a un MMU qui permet de voir sous la forme d'un bloc unique de mémoire, la mémoire correspondant à une fenêtre rectangulaire quelconque de la mémoire vidéo affichée.
  • [^] # Re: avis d'un utilisateur

    Posté par  . En réponse au message Ibook linux wifi. Évalué à 3.

    Pour java, c'est faux, j'ai une JVM 1.3 sur ma machine

    La vieille génération en G3 était un peu mieux supporté, mise en veille, DRI et Airport.

    C'est vraiment une machine fabuleuse, le 12" est petit et pratique à transporter, la mise en veille fait qu'en quelques secondes, la machine est prête à reprendre du service.
  • # Ca a l'air sympa mais...

    Posté par  . En réponse au journal Restauration d'image au CNRS. Évalué à 2.

    ...impossible de l'utiliser.

    Est-ce que X est obligatoire ? Pourquoi ? J'essaye de transformer des images et je ne comprends pas trop pourquoi il essaye d'ouvrir X qui n'est pas présent sur ma machine.

    J'ai essayé "./greycstoration_linux -h -restore w1.jpg -o w2.jpg -normalize"

    Ca mouline pendant un moment, le fichier w2.jpg n'est pas créé et j'ai une erreur "<CImg Error> ==> CImgDisplay::new_lowlevel() : Can't open X11 display"

    Serait-il possible de donner une ligne de commande qui permet de faire un traitement par défaut sur une image ?
  • # Les mathématiques modernes

    Posté par  . En réponse au journal Bill Gates reçoit 4 millions d'emails par jour mais n'en lit que 40.000. Évalué à 4.

    10% de 4 millions, ça fait un peu plus que 40.000, c'est plus proche de 400.000.
  • [^] # Re: Une remarque à ce sujet...

    Posté par  . En réponse au journal Copie pirate légalisé. Évalué à 2.

    Oui, normal, lorsque j'achète le CD, ce que j'achète c'est le droit de l'écouter, le prix du support est négligeable.

    Donc je ne vois pas ce qu'il y a comme manque à gagner lorsque je fais une copie pour dans la voiture. D'ailleurs, je pourrais porter plainte contre les majors qui me mettent des batons dans les roues et qui me vendent un droit en m'empéchant de l'exercer par des dispositifs anti-copie.
  • [^] # Re: mouais

    Posté par  . En réponse au journal Benchmarkez votre clef USB !. Évalué à 6.

    * Les cellules flash sont généralements vendues pour 10.000 écritures.

    * Le filesystem FAT est d'usage particulièrement crétin sur ces médias parce qu'à chaque fois que les informations sur les blocs changent, on ré-écrit la FAT et le répertoire, si on travail dans le répertoire racine, l'emplacement est fixe et c'est forcément les mêmes cellules qui sont ré-écrites à chaque fois.

    * Une logique embarquée dans la clef dispose d'un petit pool de mémoire non mappé qui permet de ré-affecter les blocs morts, ça permet de doubler ou tripler la durée de vie et évite de mettre la clef à la poubelle lorsque les cellules contenant la FAT sont mortes.

    Le fait de monter la clef en sync doit produire un paquets d'écriture, je n'ai pas analysé le script. Créer et effacer le fichier dans le répertoire racine génère au moins deux écritures. D'après les logs, le bench provoque au moins 13 créations de fichiers, et autant de destruction, soit 26 écritures du répertoire racine. Quand on le lance 4 fois, on a déjà 'consommé' au minimum 1% de la durée de vie de la cellule concernée.
  • # Terminé

    Posté par  . En réponse au journal SuSE révèle une faille sérieuse sur le kernel Linux 2.6. Évalué à 5.

    Le problème est décrit là:

    http://www.suse.de/de/security/2004_37_kernel.html(...)

    parce que l'article de silicon.fr est un peu léger.

    Ensuite on y découvre que c'est terminé depuis le 2.6.8 :

    " This problem has already been fixed in the 2.6.8 upstream Linux kernel"

    Donc la correction existe depuis un moment.
  • # Le plus performant

    Posté par  . En réponse au message binaires : enregistrer en base ou fichiers externes ?. Évalué à 6.

    Au niveau performance, le plus rapide, c'est Système de fichier + FS adapté, ReiserFS par exemple, qui ne paye pas de surcout pour un répertoire de plusieurs milliers de fichiers.

    Avec de l'ext2/3, il me semble que les gros répertoires sont très pénalisants, les programmes comme squid créer des sous-répertoires pour accélérer la recherche: 3a/d6/MonFichier.bidule

    Le stockage en base risque de poser d'autres problèmes: l'espace disque occupé risque d'être important, et parfois la sauvegarde pose des problèmes. Par contre, en base tous les accès se font via le flux SQL, et à distance, ça évite d'avoir à gérer un accès NFS ou autre, plus un mécanisme de droits supplémentaire.
  • # Un petit effort

    Posté par  . En réponse au message probleme ghoster un double boot ???. Évalué à 2.

    Tu pourrais faire un petit effort pour les gens qui te lisent et te relire pour corriger les fautes d'orthographe, c'est la moindre des politesses quand on demande de l'aide.

    Qu'utilises-tu pour booter ? Lilo ? Grub ? Quel est le message d'erreur, quels sont les chiffres qui apparaissent ? Qu'est ce qui ne fonctionne pas ? Le bootloader ? Windows ? Linux ? Lilo dispose d'une documentation très bien faite qui décrit précisément les cas d'erreurs et les problèmes à apporter. Grub doit faire pareil, je n'ai jamais regardé.

    Ghost est sans doute très bien fait pour sauvegarder et restaurer une partition windows, je ne suis pas certain que ce soit la solution idéale sous Linux. Le boot est un peu problématique, il faut connaitre les secteurs physiques sur lesquels est le noyau (sous windows aussi, mais le logiciel a été prévu pour). Si ton disque lache et que tu es obligé de changer, ou bien si tu modifies les partitions, tu risques de ne plus pouvoir booter après une restauration.

    Sur un linux, une solution simple est de faire un gros tar de chaque partition disque, pour restaurer, booter sur une disquette ou un CD, restaurer les tar, et relancer lilo ou grub.
  • # Coax ?

    Posté par  . En réponse au journal Synchronisation temporelle sur GPS. Évalué à 2.

    Le Coaxial 50 ohms n'est pas un format de sortie, c'est tout juste un indice sur le connecteur.

    Les GPS sortent généralement au format NMEA-0182, il s'agit d'une liaison série asynchrone qui peut attaquer un port série sans trop de problème. Cherche "GPS NMEA" dans Google.

    La liaison est soit TTL (0/+5v) soit Série (-15/+15v), mais les adaptateurs sont extrèmement simples à faire.

    On sort généralement les coordonnées, mais avec la doc de ton GPS ou en cherchant un peu sur le net, tu trouveras ton bonheur.

    Il me semble même que certaines versions/modules/drivers de ntp sont capable de lire directement les données d'un réception GPS.
  • [^] # Re: balise <?php

    Posté par  . En réponse au message [Débutant] PHP et XHTML. Évalué à 4.

    Cette solution, de même que la précédente, rends le document source non-XML, ce qui n'est pas très pratique si on veut l'éditer avec un éditeur XML ou le parser avec un parseur XML.

    Ceci parce qu'une PI se termine par ?>, il ne faut donc pas avoir ce code dans toute la partie PHP.

    Il faut utiliser

    <?php echo '<?xml version="1.0" encoding="utf-8" ?'.'>'; ?>

    La forme <?= est une forme simplifié qu'il est fortement déconseillée d'utilisée, parce que dépendante de la configuration.

    En php, il faut écrire le code le plus universel possible, sinon on fini toujours par avoir des problèmes, le jour où on déménage, le jour où la config change, plus rien ne fonctionne.
  • # Mon ibook

    Posté par  . En réponse au message Portable x86 ou Apple ?. Évalué à 2.

    J'ai acheté un ibook 12" G3/800Mhz il y a 18 mois, et c'est une machine fabuleuse.

    La mise en veille est tellement pratique qu'il ne redémarre jamais, et maintenant j'allume beaucoup moins souvent le desktop.

    Le CPU est un peu faible, mais ça n'empèche pas de lire des vidéos, le problème étant plutot OSS qui fait ramer les vidéos avec un kernel 2.4.x

    Le poid est quelque chose de très appréciable, je te conseille vraiment de ne pas en prendre un trop gros.

    J'ai quand même monté la mémoire de 128Mo à 384 avec une barrette noname pour PC achetée sur LDLC. Et avec une (vieille et supportée) carte Airport (non extreme) il se ballade dans tout l'appartement.
  • # Mime-Type de sortie

    Posté par  . En réponse au message Pb avec ce cher mod_xslt. Évalué à 1.

    Ta description du problème est loin d'être claire

    Si j'ai bien compris, le processeur XSLT tourne sur le serveur web, mais la réponse est de type text/xml, et du coup n'est pas interprété par le navigateur ?

    Les processeurs XSLT sortent en text/xml par défaut.

    Ajout un <xsl:output media-type="text/html" encoding="ISO-8859-1" /> dans ta feuille de style principale
  • # Merci Apache

    Posté par  . En réponse au message Java et pdf. Évalué à 3.

    Apache a une librairie qui fait cela :
    http://xml.apache.org/fop/(...)
    (J'espère que tu n'as pas peur du XML).

    On l'a déjà utilisé chez des clients pour générer des factures et ce genre de choses.
  • # On ne peut pas faire grand chose

    Posté par  . En réponse au journal Spam sur mon adresse @dlfp.org. Évalué à 5.

    D'après les entêtes, ça a été posté depuis une machine Wanadoo, tu devrait envoyer ce journal à abuse avec tous les entêtes.

    Received: from linux.site (AVelizy-152-1-17-198.w82-120.abo.wanadoo.fr [82.120.11.198])
    by main.uucpssh.org (Postfix) with ESMTP id D65DA648AF
    for <Captain_Idiot@dlfp.org>; Thu, 21 Oct 2004 12:42:00 +0200 (CEST)
    Received: by linux.site (Postfix, from userid 1000)
    id 5609B3E0B4; Thu, 21 Oct 2004 11:45:21 +0200 (CEST)
  • # Plus simplement

    Posté par  . En réponse au journal Proxy web volontariste. Évalué à 3.

    Ton système est un peu complexe, il est nécessaire d'avoir une action de la part de l'utilisateur.

    Pourquoi ne pas simplement laisser passer les requêtes pour les sites inconnus et ensuite regarder les logs du proxy le soir.

    On supprime des logs tous les sites qui sont déjà dans une catégorie (filtré) ou l'autre (accepté), il ne reste plus que les nouveautés qu'il reste à classer.

    Pas de trucs tordus et pénibles pour l'utilisateur.

    Pas de triche 'on m'a piqué mon IP', 'on a utilisé mon poste dans mon dos', 'perso.fai.com' rentre dans les deux catégories.
  • [^] # Re: chainsaw

    Posté par  . En réponse au message Fichiers de Logs Log4J. Évalué à 1.

    Chainsaw, c'est bien, Lumbermill, c'est mieux.

    Sur le même principe, on configure log4j pour envoyer tous les logs sur une socket (ce qui n'interdit pas d'écrire aussi dans un fichier) ou sur un port sur une IP distante.

    Un arbre permet de filtrer et d'activer les différentes catégories de log.

    Ensuite les évenements sont visible dans l'interface.

    Homepage: http://traxel.com/lumbermill/(...)

    Capture: http://traxel.com/img/lumbermill.png(...)
  • # Quelques commentaires

    Posté par  . En réponse au journal Développement Tomcat vs Php ?. Évalué à 2.

    Je pratique les deux et je trouve que :

    PHP:
    * Le démarrage est très rapide, on trouve du PHP partout
    * L'hébergement est très facile, on le trouve partout.
    * On trouve pleins de trucs tout fait sur le net: forum et autres, la qualité est pas forcément terrible, pas mal de trous de sécurité et le code est rarement maintenable
    * LE LANGAGE EST MAUVAIS, les concepts objets, héritage... sont ajouté après coup et mal supportés.
    * Les APIs changent régulièrement, les mises à jour de sécurité peuvent vous obliger à monter de plusieurs version mineures et casser l'application.
    * Il n'y a pas d'interface unifié pour l'accès aux bases de données PEAR règle ce problème, mais bien trop peu de projets publics l'utilisent.
    * Les librairies semblent riches initialement, mais ne sont pas du tout extensible. Il y a celles qui sont supportés par le binaire, pour les autres...
    * Le portage est douloureux, rien que d'un hébergeur à l'autre, parce que la configuration n'est pas la même et certaines fonctions se comportent différement, on en vient rapidement à écrire du code rien que pour s'adapter à la configuration.

    Tomcat:
    * Le démarrage est douloureux, l'installation d'un frontal apache avec un Tomcat derrière ne se fait généralement pas les doigts dans le nez. La compréhension des contextes n'est pas triviale en venant d'Apache.
    * L'hébergement est problématique, il est bien plus difficile de trouver un hébergeur tomcat qu'un hébergeur PHP
    * Il y a beaucoup moins de code disponible sur le net, de forum tout fait, de logiciels prets à installer.
    * Le langage est bien plus riche et normalisé, mais il y a beaucoup à apprendre avant d'avoir une bonne vision de ce qui est disponible de base dans le JDK et dans les normes Servets/JSP
    * La séparation MVC, par exemple en se basant sur Struts, donne des programmes bien plus propre, et maintenable, une séparation élégante de la logique et de la présentation. Il est possible de faire pareil avec PHP au prix de règles draconniènnes à imposer aux développeurs.
    * Il y a beaucoup de librairies qui font beaucoup de chose, toutes les librairies Java sont utilisables et généralement pratiques à utiliser. La comunauté apache sur http://jakarta.apache.org/(...) est une source inestimable d'inspiration.
    * L'accès aux bases de données est unifié par JDBC, et en plus, Tomcat fourni un mécanisme de Pool et une déclaration externalisée de ces pools par rapport à l'application
  • # Minimalist

    Posté par  . En réponse au journal Mailing lists manager. Évalué à 1.

    J'ai installé Minimalist très rapidement, il n'y a pas d'interface, les manipulations se font par mail.

    http://www.mml.org.ua/(...)

    Ca s'interface via un pipe dans le aliases, donc ce n'est pas lié à un serveur de mail particulier.

    La création d'une ML passe par la création d'un répertoire et de trois fichiers (fichier de config, pied de page des mails, description de la ML).

    Initialement, j'étais parti pour installer Sympa. Je l'avais mis en place en 1999 mais là, j'ai retrouvé une usine à gaz alors que j'ai le souvenir que ça avait été tout seul. Au bout de deux heures, j'ai viré les paquets et je suis tombé sur Minimalist.
  • # Très très compatible

    Posté par  . En réponse au journal SNCF et Firefox : enfin compatibles !. Évalué à 2.

    C'est actuellement tellement compatible qu'en ce moment avec mon Firefox 0.8:

    Le calendrier ne s'ouvre pas.

    (Error: event is not defined dans la console javascript)

    Et je ne peux pas passer de commande, lorsque je précise que je veux aller à Valence (26), il me dit qu'il y a plusieurs réponses, je choisis Valence (26) dans la liste, et là je me retrouve sur la page de garde.

    Ils développent leur interface vraiment n'importe comment.
  • # Compatible jusqu'a...

    Posté par  . En réponse au journal SNCF et Firefox : enfin compatibles !. Évalué à 3.

    La SNCF, ou plutot www.voyages-sncf.com a l'habitude de mettre une nouvelle version en ligne régulièrement.

    Depuis des années, on a régulièrement des nouvelles versions non compatible avec Mozilla (a cause des 150 Ko de javascript mal fichu de la page). On rale par mail, et c'est souvent corrigé... dans la version courante.

    A la version suivante, les corrections pour rendre le javascript un peu plus normalisé sont passé à la trappe, et ça ne fonctionne à nouveau plus avec Mozilla.

    Pour le premier site de commerce en ligne de france, je trouve qu'ils pourraient valider un peu mieux l'application avant la mise en ligne. Ils ont peut-être corriger leur processus maintenant.