Sébastien Koechlin a écrit 854 commentaires

  • [^] # Re: Multitouches...

    Posté par  . En réponse au journal Tapis DDR ?!. Évalué à 3.

    Les claviers sont construits, comme tout le reste, à l'économie.

    Comme prévoir des pattes et des liaisons dans un composant coute plus cher que de multiplier les transistors qu'il contient; les controleurs de clavier n'ont pas 110 ports; mais plutot dans les 20. Pour repérer une touche ordinaire, il suffit de détecter un contact à l'intersection de N ports.
    Lorqu'on a une matrice, ça fonctionne encore correctement, mais quand on augmente le nombre de contact à détecter, on crée des zones d'ombre, et une touche pressée en masque d'autres.

    Toute l'astuce est dans le calcul des zones d'ombre qui sont prévues pour éviter qu'une combinaison ne soit pas détectée.

    Les touches modifiantes [Shift], [Control]... ont généralement une ligne dédiée quand même.

    Vous pouvez lire un message de Linus à ce sujet qui date de 1997 http://www.uwsg.iu.edu/hypermail/linux/kernel/9708.1/0233.ht(...)
  • # Qu'est-ce ?

    Posté par  . En réponse au journal Extension Wengo pour Firefox 1.5. Évalué à 1.

    Personne n'a pensé qu'il serait peut-être utile de dire ce qu'est Wengo ? Si Firefox a eu suffisement de publicité pour que l'on puisse éventuellement s'en passer, ce n'est pas le cas de Wendo.

    Si on ne veut pas que Linux reste un sujet réserver aux initiés, il faut éviter ce genre de message cryptique.
  • [^] # Re: XSS et consorts

    Posté par  . En réponse au journal C'est pas une faille d'IE ça ?. Évalué à 2.

    Je ne vois pas trop en quoi la syntaxe wiki est plus agréable. On pourrait faire exactement la même chose en utilisant des < et > plutot que des [ et ] avec l'avantage que ça ressemble un peu plus à du HTML.

    En prime, la syntaxe wiki n'est pas très claire; comment fait-on pour mettre du texte entre crochets ? Pour représenter un < en html, on sait clairement ce qu'il faut faire.
  • [^] # Re: boîte noire?

    Posté par  . En réponse à la dépêche Microsoft "vend" son code source. Évalué à 8.

    Il y a déjà eu des fuites de parties du code source de Windows, et d'après ce que j'ai lu à ce sujet (de mémoire, c'était il y a longtemps), ceux qui ont observé le code l'ont trouvé de qualité tout à fait correct.

    La seconde remarque est qu'il est truffé de code conditionnel afin d'émuler de nombreux bugs, soit de versions précédentes de windows, soit d'applications. Comme il est inacceptable que la nouvelle version de windows ne fonctionne pas avec tel soft populaire, il y a des hacks de contournement qui représentent un volume considérable de code.

    Ce n'est pas parce que le code est correct que tout fonctionne bien; dans un projet de la taille de windows, il faut encore avoir une conception correct, un découpage bien fait, des API adaptés... Tout le boulot n'est pas dans l'implémentation.

    Quand aux commentaires humoristiques, aux insultes et autres, (comme ceux du kernel Linux ou des sources de Netscape à sa publication); le source de Windows étant déjà distribué a plein de monde, le ménage a probablement déjà été fait.
  • [^] # Re: Bah

    Posté par  . En réponse au journal Recherche P2P un peu particulier. Évalué à 5.

    Je pense que justement les DRM sont une mauvaise idée.

    Pour pouvoir lire les fichiers, les gens de la familles vont être obligé de récupérer une license auprès du serveur.

    Dans 6 mois, oncle Gérard se prends un virus et reformate tout son disque. Sa sauvegarde ne comprends pas sa license qu'il est obligé de retélécharger.

    Dans 12 mois, Tante Simone change de mac et abandonne MacOSX 10.1, elle peut enfin lire la vidéo.

    Dans 24 mois suite à un déménagement à l'étranger, le serveur de license change de nom; ou le nom de domaine zh9lkvff9ck.com est récupéré par la société qui a déposé le nom depuis 1897.

    5 ans après, plus personne ne peut relire les vieux fichiers.
  • [^] # Re: UPDATE

    Posté par  . En réponse au journal Afficheur digital et Linux. Évalué à 3.

    Si c'est du HID (Human Interface Devices), c'est normalisé et Linux doit être capable de l'utiliser. Tu as même un device associé pour communiquer.

    Y'a plus qu'à se plonger dans les méandres de HID.

    Voici un peu de lecture : http://www.frogmouth.net/hid-doco/linux-hid.html
  • [^] # Re: Compter...

    Posté par  . En réponse au journal [Dadvsi] Générer des statistiques sur téléchargement dans les P2P. Évalué à 3.

    Dans le principe c'est la même chose, avec quelques différences :

    Les magnétoscopes sont déjà vendues dans le commerce; le problème légal ne se pose pas de ce coté.

    Aujourd'hui, qu'est ce qui interdit de faire des magnétoscopes qui récupère les données du net plutot que des canaux hertziens ? Ce n'est pas un problème technique, il y a déjà un magnétoscope P2P en vente en europe je crois. Le problème c'est: La loi.

    Les diffusants, radio et télévisions payent les droits sur les oeuvres qu'ils distribuent pour tous les consommateurs dans la zone de couverture. Sur internet, des millions de personnes peuvent publier sans s'acquiter des droits associés, sans controle, depuis n'importe quel pays...
  • # DDC

    Posté par  . En réponse au journal Résolution.... Évalué à 4.

    Sur les écrans modernes et les cartes qui le supportent, le protocole DDC permet à l'écran d'informer l'OS de ses paramêtres, en particulier sa résolution, sa taille physique, ses fréquences maximales.

    C'est supporté par XFree86 et x.org et utilisé à moins de ne pas mettre certains paramêtres pour bloquer ce mécanisme.

    Sous Debian, le paquet read-edid permet de faire cette lecture à la main bien qu'il soit moins complet que l'implémentation de X

    Si je regarde dans un /var/log/XFree86.0.log auquel j'ai accès, je trouve:

    (II) LoadModule: "ddc"
    (II) Reloading /usr/X11R6/lib/modules/libddc.a
    ...
    (II) ATI(0): VESA BIOS detected
    (II) ATI(0): VESA VBE Version 2.0
    (II) ATI(0): VESA VBE Total Mem: 8128 kB
    (II) ATI(0): VESA VBE OEM: ATI MACH64
    ...
    (II) ATI(0): VESA VBE DDC supported
    (II) ATI(0): VESA VBE DDC Level 2
    (II) ATI(0): VESA VBE DDC transfer in appr. 2 sec.
    (II) ATI(0): VESA VBE DDC read successfully
    (II) ATI(0): Manufacturer: IBM  Model: 198d  Serial#: 16843009
    (II) ATI(0): Year: 1998  Week: 2
    (II) ATI(0): EDID Version: 1.1
    (II) ATI(0): Analog Display Input,  Input Voltage Level: 0.700/0.700 V
    (II) ATI(0): Sync:  Separate
    (II) ATI(0): Max H-Image Size [cm]: horiz.: 28  vert.: 21
    (II) ATI(0): Gamma: 2.88
    (II) ATI(0): DPMS capabilities: StandBy Suspend; RGB/Color Display
    (II) ATI(0): redX: 0.625 redY: 0.340   greenX: 0.310 greenY: 0.592
    (II) ATI(0): blueX: 0.149 blueY: 0.062   whiteX: 0.297 whiteY: 0.319
    (II) ATI(0): Supported VESA Video Modes:
    (II) ATI(0): 720x400@70Hz
    (II) ATI(0): 640x480@60Hz
    (II) ATI(0): 640x480@72Hz
    (II) ATI(0): 640x480@75Hz
    (II) ATI(0): 800x600@60Hz
    (II) ATI(0): 800x600@75Hz
    (II) ATI(0): 1024x768@87Hz (interlaced)
    (II) ATI(0): 1024x768@60Hz
    (II) ATI(0): Manufacturer's mask: 0
    (II) ATI(0): Supported Future Video Modes:
    (II) ATI(0): #0: hsize: 640  vsize 480  refresh: 85  vid: 22833
    (II) ATI(0): #1: hsize: 800  vsize 600  refresh: 85  vid: 22853
    (II) ATI(0): Supported additional Video Mode:
    (II) ATI(0): clock: 52.6 MHz   Image Size:  262 x 198 mm
    (II) ATI(0): h_active: 960  h_sync: 972  h_sync_end 1080 h_blank_end 1260 h_border: 0
    (II) ATI(0): v_active: 529  v_sync: 530  v_sync_end 540 v_blanking: 557 v_border: 0
    (II) ATI(0): Monitor name: IBM G51
    (II) ATI(0): Ranges: V min: 55  V max: 100 Hz, H min: 30  H max: 54 kHz, PixClock max 70 MHz
    (II) ATI(0): Serial No: 66-GT344
    

    Il y a tout un tas de paramêtres qu'il n'est plus nécessaire de mettre dans le fichier de configuration de X.

    (Oui, c'est un écran qui fait l'objet d'un rappel, c'est en cours http://www.pc.ibm.com/g51recall/ )

  • # Compter...

    Posté par  . En réponse au journal [Dadvsi] Générer des statistiques sur téléchargement dans les P2P. Évalué à 2.

    L'organisation diffuse des disques "officiels" et estime que le nombre de téléchargement de ses sources est indicatif du téléchargement de toutes les copies non officielle.

    Le pouvoir d'achat et le degré d'utilisation d'internet n'est pas homogène au sein de la population "consomateur" d'art.

    Les ados sont noyés de publicités et ont un petit budget, les oeuvres qui leur sont destinés vont beaucoup être échangés sur le net et très peu vendues sur support physique. La durée de vie des oeuvres est très courte et la consommation est énorme.

    Les retraités qui ont vécu la majeur partie de leur vie sans internet ont moins le réflexe ou la compétence d'aller chercher de la musique dématérialisés, ils sont attachés aux supports et ont plus les moyens de se les offrir; les ventes de support vont être sur-représentés. Ils suivent moins la mode et achète rarement un tube ou l'oeuvre d'un auteur jeune.

    Ce mécanisme a donc toutes les chances d'être faussé.

    Ensuite s'il y a une license globale; pendant combien de temps continuera-t'on à vendre des disques pour faire la mesure ? En moins d'une année, on aura des boitiers musicbox tout intégrés, branchés à internet, capable de rechercher, de récupérer, de stoquer et de jouer des Go de musique sans avoir besoin d'un ordinateur.

    Les habitudes vont changer, plus personne ne va vouloir s'encombrer de disques a très faible densité d'information, souvent avec des protections anti-copie qui gènent l'utilisateur (protections utilisés dans les autres pays), qu'il faut aller acheter ou se faire livrer; qu'il faut ripper pour passer sur son balladeur Mp3 ou Ogg.

    Et puis la musique, c'est bien, mais la représentation artistique des supports à toutes les chances de changer; les films ont fait un bon très rapide dans la part des échanges P2P, depuis peu de temps ce sont les épisodes de séries télévisées; les BD scannées n'ont pas beaucoup de succès mais existent néanmoins; les livres, les animations, les jeux...
  • # Tout le monde sait ce qu'est Loliwin ?

    Posté par  . En réponse au journal Mise à disposition d'une version 5.12 de loliwin. Évalué à 2.

    Loliwin est un "truc" tellement connu qu'il n'est même plus la pleine de dire ce que c'est ?

    Après on s'étonne que Linux soit un truc confidentiel pour adolescents boutonneux.
  • [^] # Re: Lecture passeport ouvert

    Posté par  . En réponse au journal Délibération CNIL et passeports. Évalué à 5.

    L'antenne ne peut plus fonctionner dans le sens qu'elle ne peut plus fournir l'énergie nécessaire pour alimenter la puce, ce n'est pas une question d'émission.

    Lorsqu'elle a une forme carrée, le champs électrique dans lequel elle est plongée permet d'alimenter la puce P.

     _________
    /    .    \
    |    .    |
    |    .  P<
    |    .    |
    \_________/
    

    Lorsqu'on referme le passeport, elle est pliée, elle ne présente plus les propriétés, d'après mes souvenirs d'électromagnétisme, qui permet de récupérer une tension alternative à ses bornes

     ____
    /  __].
    | /   .
    | >P  .
    | \__ .
    \____].
    
  • # Lecture passeport ouvert

    Posté par  . En réponse au journal Délibération CNIL et passeports. Évalué à 6.

    Je ne suis pas un spécialiste de la question, mais je pense que techniquement, il n'est pas très compliqué d'empècher la lecture d'un passeport s'il est fermé.

    Les mécanismes de puce sans contact fonctionnent généralement de la manière suivante :

    Une puce très basse consommation est reliée à une antenne constitué de plusieurs enroulements de fils, sérigraphié sur le support. Cette antenne permet, lorsqu'elle est dans un champ électrique alternatif, à la fois d'alimenter la puce et d'emettre (en perturbant le champ).

    Ceci ne fonctionne que si l'antenne peut capter le champ électrique; donc si on bloque cette propriété, la lecture n'est plus possible.

    Pour cela, il y a déjà je pense une solution non mécanique: Inclure l'antenne dans le bord du passeport.

    Lorsque celui-ci est ouvert, il forme une antenne de la taille d'un passeport ouvert.

    Lorsqu'il est fermé, l'antenne est pliée en deux et ne peut plus fonctionner.
  • # Oublie le SVIDEO

    Posté par  . En réponse au journal Double écran?. Évalué à 1.

    Le SVIDEO n'est pas envisageable, tu n'auras pas un second écran, tu auras un tas de taches.

    J'ai pratiqué le xinerama sur deux cartes vidéos (AGP & PCI). Ca fonctionne bien.
    Le seul défaut que l'on peut lui trouver, c'est la lenteur du bus PCI pour la "petite" carte. Lorsqu'on déplace une fenêtre et que ce n'est pas accéléré, ça saccade clairement.

    Je ne te conseille pas d'acheter une carte PCI neuve, leur rareté font qu'elles sont maintenant très chères. On en trouve pas mal sur ebay.

    Il faut faire attention
    - A ce qu'elle soit bien supportées par X.org
    - A ce qu'elle ait la mémoire vidéo nécessaire; si tu veux faire du 1280x1024 en 32 bits ça fait 5 Mo de Ram. Il vaut mieux être large (double buffering, cache des fontes et des pixmaps)

    A l'usage, je fais le travail principal sur l'écran principal, et toutes les applications plus accessoires tournent sur l'autre écran: gaim, xosview, pycoincoin...

    C'est un peu plus lent, mais pour y faire de la 2D, ça ne m'a jamais posé de problèmes.
  • # Remapper le clavier

    Posté par  . En réponse au journal Ez-Reach 2030 : AltGR ? Anti-Ergonomique par excellence. Évalué à 2.

    Si tu es le seul à utiliser ce clavier, tu peux remapper les touches de manière logiciel; la fonction ne correspondra plus à ce qui est écrit dessus, mais ça évite de massacrer son clavier. Au pire un petit autocollant sur les touches le temps de s'habituer (une fois que l'autocollant se décole, c'est mémorisé).

    Jadis j'avais transformé le Caps-Lock en Shift et transformé les touches windows des premiers claviers 105 touches en { [ et ] } justement parce que le AltGr donne les combinaisons les plus douloureuses pour les mains.
  • [^] # Re: Cher Père Noël...

    Posté par  . En réponse à la dépêche X11R7.0 sous le sapin de Noël. Évalué à 4.

    Toi tu utilises peut-être tout en local; mais ce n'est pas le cas de tout le monde.

    Avec linux, on peut installer une solide machine pour lancer tout un tas de programmes récents (OpenOffice, Mozilla, Evolution...) et brancher dessus deux douzaines de postes obsolètes en XDMCP. Ca permet à beaucoup d'associations d'installer des postes à faible coût, ça permet aux pays moins occidentaux de faire quelque chose de nos déchets informatiques dont on les abreuve généreusement pour réduire leur fracture numérique, ça permet de dépanner à distance un ami ou un client qui a un problème, ça permet de conserver son bureau et d'y accéder de partout, de travailler à distance sur son ordinateur.

    Et quand tout est en local, il y a les extensions de mémoire partagée et les sockets qui évitent tout le coût des piles TCP/IP.

    Le système client serveur, c'est toute la force d'Unix. Loin d'être encombrant, c'est une conception qui est toujours d'actualité. A tel point que microsoft l'a copié avec son terminal server.
  • [^] # Re: Testing, version en cours de travail

    Posté par  . En réponse au journal Ou sont les paquets testing ?. Évalué à 1.

    Testing n'est pas une distribution complète, c'est un extrait de unstable qui est fait selon un certain nombre de règles automatiques :

    http://www.debian.org/devel/testing.fr.html

    Il est donc tout à fait normal que des paquets puissent être présents dans stable et dans unstable mais pas dans testing.

    Au moment de la sortie de Sarge, la version de testing est passé en stable.

    Depuis la sortie de Sarge, de nouvelles versions ont été mises dans unstable, aucune n'a satisfait les critères nécessaire pour être copiée dans testing, ou la mise à jour d'une librairie, pour des raisons de dépendance, à conduit à la suppression de ce paquet.

    http://ftp-master.debian.org/testing/update_excuses.html indique les raisons:

    # digikam (- to 0.8.0-1-1)

    * Maintainer: Debian KDE Extras Team
    * 18 days old (needed 10 days)
    * Ignoring medium urgency setting for NEW package
    * out of date on m68k: digikam (from 0.7.4-5) (but m68k isn't keeping up, so nevermind)
    * digikam (source, alpha, arm, hppa, i386, ia64, m68k, mips, mipsel, powerpc, s390, sparc) is buggy! (1 > 0) http://bugs.debian.org/cgi-bin/pkgreport.cgi?which=pkg&d(...)
    * Not considered
    * Depends: digikam kdelibs (not considered)
    * Depends: digikam libgphoto2 (not considered)
    * Depends: digikam libkexif (not considered)
    * Depends: digikam libkipi (not considered)

    La raison de la non inclusion dans testing est indiquée.
  • # Commande groupée

    Posté par  . En réponse au journal EZ-Reach 2030 ? Ou l'acheter ?. Évalué à 5.

    Si les frais de port sont impostants, il serait peut-être intéressant d'organiser une commande groupée pour les faire baisser, ou de rassembler quelques commandes et de discuter avec un magasin pour qu'il l'ajoute à son catalogue avec l'assurance d'en vendre déjà une dizaine.
  • # Pas de bug

    Posté par  . En réponse au journal Firefox 1.5, le boulet!. Évalué à 8.

    Il n'y a pas de bug. Mozilla fait exactement ce qu'on lui demande de faire.

    Lorsqu'on est identifié sous LinuxFR et que l'on réclame une page au serveur, il envoi dans les entêtes :


    Expires: Mon, 17 Jul 1978 05:00:00 GMT
    Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    Pragma: no-cache


    Il est donc tout à fait normal qu'il ne garde pas la page en mémoire. Ca ne sert à rien de crier et de se plaindre que Firefox ne copie pas tous les bugs des autres navigateurs, il fait ce qu'on lui demande et c'est très bien.

    En plus ton message est carrément irrespectueux. Essaye de te mettre un peu à la place d'un développeur qui bosse sur Firefox et qui lit ton message. Penses-tu, même si tu avais raison, que ça l'inciterait à passer du temps pour corriger le problème ? Il y a un bugzilla ou équivalent pour rapporter les bugs.

    Bref, ton message n'a aucun intérêt en dehors de mettre en avant tes insultes gratuites et ta reconnaissance inexistante pour une minorité de développeurs bénévoles sur lesquels tu craches.
  • # Layout

    Posté par  . En réponse au journal Multiple écran sous X.org. Évalué à 3.

    Moi j'ai un serveur X normal lancé par xdm ou autre, qui tourne sur la machine en permanence.

    Lorsque je veux utiliser une autre sortie, je lance une seconde instance de X en précisant un layout différent.

    Normalement, j'ai deux écrans; donc je travaille en xinerama. Seulement le second écran me sert parfois pour une autre machine, dans ce cas je veux restreindre l'affichage au premier écran. Le layout différent est déclaré pour n'utiliser que l'écran qui reste disponible, et je n'ai pas d'applications fantomes.
  • [^] # Re: Sujet plusieurs fois abordé

    Posté par  . En réponse au journal Clavier ergonomique, dvorak & cie.. Évalué à 2.

    Le clavier virtuel à coup de laser est aussi quelque chose qui existe pour les PDA, ça permet de transporter un clavier de taille raisonnable dans un volume ridicule.

    Les retours que j'en avais eu est qu'il est très désagréable de ne pas avoir de retour tactile des touches, la frappe est un peu ambigüe; ça convient pour une solution d'apoint; mais pas en utilisation quotidienne.
  • # Longueur d'un bus i²c

    Posté par  . En réponse au journal Stations météo et Linux. Évalué à 6.

    Un bus i²c était conçu pour faire 2 mêtres il me semble; mais en pratique on n'a aucun problème à dépasser cela. J'ai une interface série/i²c qui ne travaille pas très vite, et j'ai déjà branché des éléments à une dizaine de mètres, je n'ai jamais essayé plus (kit herakles http://www.selectronic.fr/article.asp?article_ref_entier=60.(...) ).

    Il y a deux problèmes qui limitent la distance :

    - La capacité de la ligne, qu'il est possible de contourner. Plusieurs montages sur le net ou dans des livres proposent des buffers i²c qui sont censé permettre des transmissions de plus de 100 mètres. Il existe même des composants spécialisés pour réaliser cette fonction.

    - La vitesse de transmission, pour que les signaux des deux bouts de la ligne s'emboitent bien (ack). Avec une vitesse de 100 kbps en mode classique et 400 kbps en mode rapide, je ne pense pas que cela soit un problème à moins d'avoir une ligne qui s'approche du kilomètre. Il faudrait faire le calcul.
  • # Résolution fixe ?

    Posté par  . En réponse à la dépêche Nouvelle version de Tuxpaint: 0.9.15. Évalué à 5.

    J'ai du mal à comprendre pourquoi est-ce qu'il y a des contraintes de résolution fixe.

    - De plus en plus de portables et d'écran utilisent des résolutions spéciales, 16/9ème ou déformée.

    - Beaucoup de gens qui ont essayé Xinerama ne peuvent plus s'en passer, ce qui donne des résolutions qui n'ont aucune chance d'être dans la liste.

    - Sous X, depuis la nuit des temps, on peut régler la résolution au pixel pret, verticalement et horizontalement.

    Quelle contrainte impose de fixer à l'utilisateur une liste de 6 résolutions pré-définie ?
  • # Et ensuite...

    Posté par  . En réponse au journal Quake 4 et FNAC. Évalué à 10.

    Ensuite il faudra se battre pour faire rentrer dans la tête des gens que Linux ne tourne pas que sur des PC.

    Les fabriquants de logiciels closed source, de drivers binaires ou de plugins ont un peu trop tendance à l'oublier.
  • [^] # Re: J'en ai un

    Posté par  . En réponse au journal Mac Mini (de nouveau). Évalué à 2.

    Pour le problème du pavé numérique, ce n'est qu'une question de déclaration clavier, rien ne t'interdit de corriger cela si tu veux un point.

    Quand aux caractères qui semblent mal placés, on s'y fait vite.

    Moi j'aime bien ce clavier, il est joli et il fait hub USB ce qui est quand même super-pratique.
  • [^] # Re: Résultats ?

    Posté par  . En réponse au journal Un wiki pas cher. Évalué à 2.

    C'est surtout une question de préférence.

    Personnellement, je préfère enregistrer mes données dans une base de donnée. Le SGBD tourne déjà et est déjà sauvegardé; et les manipulations sont, je trouve, bien plus pratique en SQL; on peut modifier un grand nombre de page avec une seule requête; si jamais on fait une fausse manip on peut faire un rollback; on s'interface facilement avec n'importe quel autre outil sans avoir à implémenter une gestion de fichiers; on n'a pas besoin de gérer 36 fonctions et autant de cas d'erreur (erreur sur la recherche de fichier, erreur sur l'ouverture du fichier, erreur sur la lecture du fichier, erreur à la fermeture du fichier...).

    Je comprends que l'on puisse avoir des contraintes matérielle qui interdise l'usage d'une base, ou un manque de maitrise; mais il me semble que les bases de données ont été conçues justement pour manipuler les données, et qu'elles le font très bien.