BFG a écrit 904 commentaires

  • [^] # Re: Firefox4

    Posté par  . En réponse au journal un mois avec Chrome. Évalué à 10.

    quand un onglet est pinné

    Les anglicismes à outrance, c'est parfois cocasse :-)

  • # citation

    Posté par  . En réponse à la dépêche Rennes : Rails bar #16 — 14 avril. Évalué à 3.

    Si je veux apprendre le judo, je vais m’inscrire au dojo du coin et y passer une heure par semaine pendant deux ans ; au bout de quoi, j’aurai peut-être envie de pratiquer plus assidûment.
    Si je veux apprendre la programmation objet, mon employeur va me trouver une formation de trois jours à Java dans le catalogue 2004.
    Cherchez l’erreur.

    L'erreur, c'est de comparer deux choses qui n'ont rien à voir ? Loin de moi l'idée de défendre l'idée des formations de trois jours, mais j'ai du mal à voir l'intérêt de cette citation.

  • [^] # Re: Sujet du commentaire

    Posté par  . En réponse au message Bug prévisualisation. Évalué à 3.

    Ce qui serait plus intéressant, ça serait que la page de prévisualisation cherche les erreurs fréquentes et les rapporte à l'utilisateur (en tant que suggestion uniquement). Par exemple un javascript qui cherche

    /(\n|\A)> [^\n]*\n[^>\n]/m
    

    (une citation mais la ligne vide a été oubliée)
  • [^] # Re: not /run

    Posté par  . En réponse à la dépêche /run or not /run. Évalué à 2.

    La différence (je suppose que vous parlez de changer le HISTFILE/HISTSIZE de root) est que cela n'indique pas quel utilisateur a exécuté la commande. Alors que "sudo <commande>" est bien enregistré par sudo dans un fichier journal.

  • [^] # Re: Darwin vs diversité

    Posté par  . En réponse à la dépêche Effervescence autour de la pile graphique libre. Évalué à 3.

    Même si la spec d'ext3 n'existe pas telle qu'elle, on peut toujours la rétro-réécrire depuis le code et ensuite refaire un driver.

    Ça reste tout de même un peu de l'ingénierie inverse — sauf qu'on peut lire du C au lieu d'assembleur, de devoir extraire des spécifications en lisant du code, même si le code était très bien écrit.

  • [^] # Re: Darwin vs diversité

    Posté par  . En réponse à la dépêche Effervescence autour de la pile graphique libre. Évalué à 4.

    Il faut cependant prendre en compte la licence. Si le driver dont il faut "s'inspirer" est en GPL, cela risque de compliquer les choses. Corrigez-moi si je me trompe, mais il me semble que par exemple certains des systèmes BSD ont du mal à monter ext3.

  • [^] # Re: Enregistrement obligatoire

    Posté par  . En réponse au journal Un concurrent pour Voyages-SNCF. Évalué à 10.

    pour pouvoir utilisé

    si le site tiens ces promesses

    pour consulté

    leurs pages lourd et horrible comparer

    que il faut bien compensé

    Tiens, en parlant d'atrocités...

  • # ...

    Posté par  . En réponse au journal Un concurrent pour Voyages-SNCF. Évalué à 10.

    "Sobre, léger, rapide, (presque) efficace"

    Voilà qui m'intrigue, je clique donc sur le lien, et le site me jette car il juge mon navigateur obsolète. J'utilise Firefox 3.5.16. "Sobre" n'est pas synonyme de "humble", et il faudrait donc les toutes dernières technologies pour avoir un web "sobre".

    Bravant la menace, je modifie mon "user agent" et rafraichis la page. Le site me suggère, que dis-je, m'incite à me connecter avec un compte Facebook...

    C'est le coup de grâce. Je crois que je m'en vais retourner au web lent, lourd et pas sobre, tel qu'à l'époque où Facebook n'existait pas. Je vais retourner dans ma caverne où l'on utilise encore des navigateurs qui n'intègrent pas rendu 3D/lecteur vidéo/interpréteur de langages avec JIT/machine à café.

  • [^] # Re: Testez-le, ensuite vous pourrez critiquer

    Posté par  . En réponse à la dépêche Quelques nouvelles rapides du langage Go. Évalué à 3.

    En Java, les templates demandent des informations sur les types paramétrés. Si l'on définit une classe ainsi :

    class Generique<K> {
    

    alors le contenu de la classe ne pourra rien exploiter du type K (autre que ce qui est présent dans Object). La classe Generique est compilée une seule fois. Si on utilise la classe Generique<String> dans une classe Exemple, le compilateur utilisera Generique et fera quelques transtypages (à la compilation, pas à l'exécution) en plus depuis Object vers String.
    Si l'on veut pouvoir utiliser des spécificités de K, comme par exemple utiliser une méthode charAt, il faudra définir une interface Caracteres à l'avance et définir ainsi :

    class Generique<K extends Caracteres> {
    

    En C++, une classe à template est recompilée pour chaque instanciation différente de template. C'est pour cela que les classes à templates doivent être placées dans des entêtes (.h, certains compilateurs ne sont pas restreints ici, mais ils sont rares). Comme la classe Generique n'est réellement compilée qu'au moment où le compilateur a les informations sur le type paramètre, et qu'un type dédié est créé, le compilateur fait les remplacement comme une macro, aucune déclaration d'interface n'est nécessaire. std::list<int> est une entité bien différente de std::list<bool>, contrairement à ArrayList<Integer> et ArrayList<Boolean> qui sont la même.

    template <typename T>
    T somme(T a, T b) {
      return a + b;
    }
    

    On pourra utiliser tous les types qui ont un opérateur "+" (et dont le prototype est en accord), sans besoin de déclarer de façon spéciale toutes les classes (sans interface à la Java) que l'on voudra utiliser avec "somme".

  • [^] # Re: Quel et le but ?

    Posté par  . En réponse au message Tatouage de code source. Évalué à 2.

    L'article Wikipedia n'a pas de valeur légale, seule la "définition" en a une. Cette définition est copiée sur Wikipedia et je cite une partie de celle-ci. En revanche, ce que vous citez ne fait pas partie de la définition, cela n'a donc strictement aucune valeur.

  • [^] # Re: 64 bits ?

    Posté par  . En réponse à la dépêche Firefox 4 est sorti. Évalué à 0.

    La problématique n'est pas la même dans la mesure le système libre dont nous parlons sur ce site (on peut pas revenir au bon vieux raccourcis honteusement inexact mais que tout le monde comprend : Linux ?) la totalité des programmes libres est disponible en 64bits

    En fait, il est vrai que Linux n'est que le noyau, et que Linux est tout équipé en 64bits pour faire fonctionner des applications 32bits. Ce sont les distributions qui sont surtout prévues pour faire fonctionner des applications libres, et sous leur gouvernail (qu'elles recompilent elles-mêmes, et dont on utilise les paquets, et non pas ceux d'une autre distribution) et qui ne prévoient donc que des applications 64bits. Parce que c'est leur essence même (c'est dans leur nom : "distribution").

  • [^] # Re: ForumProgrammation.autre —Tatouage de code source

    Posté par  . En réponse au message Tatouage de code source. Évalué à 1.

    Il est amusant que vous répondiez aux critiques en disant que c'est pour le bien du logiciel libre, et que vous avouiez plus bas que vous avez besoin d'une solution pour développer du non-libre (restrictions sur la diffusion du logiciel).

  • [^] # Re: Quel et le but ?

    Posté par  . En réponse au message Tatouage de code source. Évalué à 3.

    Les greffons dont vous voulez ouvrir les sources ne seront pas "open-source" (ni libres) si vous imposez des restrictions sur la rediffusion.

    The license shall not restrict any party from selling or giving away the software as a component of an aggregate software distribution containing programs from several different sources. The license shall not require a royalty or other fee for such sale. -- en:Open-source_software

  • [^] # Re: pas compris

    Posté par  . En réponse à la dépêche Capsicum, une séparation fine des privilèges pour UNIX. Évalué à 2.

    Quand on cherche une application, et que les 10 premières demandent toutes des permissions qui semblent inutiles, on est plus hésitant à regarder la 11ème. Un utilisateur lambda ira encore moins loin et ne prendra plus que la première, la fois d'après.

  • [^] # Re: 64 bits ?

    Posté par  . En réponse à la dépêche Firefox 4 est sorti. Évalué à 1.

    Sur les 2 systèmes d'exploitations propriétaires mentionnés, en version 64bits, les applications 32bits fonctionnent immédiatement pour l'utilisateur final. Sur le système libre dont nous parlons sur ce site, ce n'est pas souvent faisable facilement (faire un chroot, etc.)
    Cela peut être dû au fait que les systèmes propriétaires prennent soin d'inclure les bibliothèques systèmes 32bits, et que les bibliothèques externes sont installées par chaque application sans partager.

  • [^] # Re: 5 millions !

    Posté par  . En réponse au journal [HS] l'affaire d'espionnage/escroquerie chez Renault.. Évalué à 6.

    Je pense que vous vouliez plutôt dire : 20 ans de salaire.

  • [^] # Re: Il y a une page linuxfr pour ça

    Posté par  . En réponse au journal Sécurisation de l'authentification. Évalué à 1.

    Quelle section ?

  • [^] # Re: Il y a une page linuxfr pour ça

    Posté par  . En réponse au journal Sécurisation de l'authentification. Évalué à 2.

    Le script ne fonctionne plus, mon navigateur se plaint de l'utilisation de "console" dans passgrid.js, variable qui n'existerait pas.

    La présence des 2 modes est une bonne idée, mais il faudrait ajouter une note d'explication, comme par exemple :

    Le mode déterministe vous permet de rééditer une grille si vous l'avez perdue, à condition de fournir le même identifiant.

    Le mode non-déterministe est totalement aléatoire, chaque grille générée ne pourra pas être reconstruite ! Ainsi, vous devez imprimer la grille en autant de copies que vous souhaitez, mais personne (pas même vous) ne pourra retrouver votre grille si vous détruisez, volontairement ou involontairement, toutes les copies.

  • [^] # Re: Il y a une page linuxfr pour ça

    Posté par  . En réponse au journal Sécurisation de l'authentification. Évalué à 1.

    C'est à propos de son site que je fais une remarque (pas à propos des passgrids), or son site n'est pas un wiki.
    Quant au wiki de LinuxFR, il y a peu de chances qu'il voit ma remarque rapidement. En revanche, en répondant à un de ces messages, il y a au contraire toutes les chances pour qu'il la voit.

  • [^] # Re: La Liberté

    Posté par  . En réponse au journal Update de la pensée de Stallman - Exemple : « les smarphones sont le rêve de Staline ». Évalué à 0.

    d'être suffisamment discrète pour qu'elle passe inaperçu des mecs qui s'amuse à ouvrir la machine juste pour voir comment c'est fait ;

    On est sur la bonne voie, Apple utilise maintenant des vis spécifiques dont très peu de tournevis existent.

  • [^] # Re: Il y a une page linuxfr pour ça

    Posté par  . En réponse au journal Sécurisation de l'authentification. Évalué à 1.

    [Vu que LinuxFR ne propose plus de messages privés, je me permets de faire ici une remarque qui change un peu de sujet.]

    Votre générateur de "passgrid" crée des grilles qui peuvent être reconstruites à l'identique en utilisant le login (qui est d'ailleurs imprimé avec la carte). Si cette façon de faire a bien une utilité, elle ne permet pas de vérifier ce point que vous indiquez sur la page :

    Les agents secrets peuvent détruire leurs passgrids avant d'être fait prisonnier et ne pas révéler leurs mots de passe, même sous la torture.

    La façon de réussir ce point est au contraire de ne jamais pouvoir reconstruire une grille.

  • [^] # Re: La Liberté

    Posté par  . En réponse au journal Update de la pensée de Stallman - Exemple : « les smarphones sont le rêve de Staline ». Évalué à 1.

    Et pourquoi n'y aurait-il pas une seconde batterie intégrée au téléphone, qui servirait précisément dans ce genre de cas ? Je sais ce que vous allez dire, oui, c'est de la surenchère gratuite.

  • [^] # Re: stop le fanboy

    Posté par  . En réponse au journal Nouveau coup de tonnerre attendu. Évalué à 0.

    Il faut situer le contexte, nous sommes en train de parler d'Apple ([http://www.lematin.ch/actu/ipad-tampon-hommes-227423])

  • # Faux-ami

    Posté par  . En réponse à l’entrée du suivi Consistance des titres de page. Évalué à 1 (+0/-0).

    En français, la consistance sert plutôt pour décrire un matériau : de consistance dure, visqueuse, etc. "Consistency" se traduit par "cohérence".

  • [^] # Re: merci

    Posté par  . En réponse au message Forcer un programme à utiliser une interface réseau. Évalué à 1.

    Cela pourrait vous intéresser, spécifier une adresse source à utiliser pour les connexions sortantes d'un programme, de sorte qu'une seule interface réseau sera utilisée : [http://wari.mckay.com/~rm/bindhack.c.txt]. Le commentaire du début du fichier explique brièvement comment s'en servir.

    De même que l'on peut faire qu'un serveur n'écoute que sur 127.0.0.1, de sorte qu'il ne pourra pas accepter les connexions venant de eth0, on peut aussi le faire pour les connexions sortantes. Cela se fait par l'appel système bind(2).