Nicolas Boulay a écrit 15824 commentaires

  • # y'a trop peu d'infos pour t'aider.

    Posté par  (site web personnel) . En réponse au journal Performances des processeurs Intel et optimisation. Évalué à 10.

    Il faudrait tes fameux 314 SLOC pour te répondre. De mon coté, j'aurais fait un arbre 256-aire avec un read-modify-write sur le noeud écrit pour être sans lock.

    Concernant le mesure du temps, il vaut mieux utiliser l'instruction rdtsc qui rend un nombre de cycles d'horloge (bidouillé pour que cela ne voit pas trop en cas de changement de vitesse de proc car des andouilles partaient du principe que la fréquence est fixe). https://fr.wikipedia.org/wiki/RDTSC attention pour le printf, c'est un nombre 64 bits.

    "La première sécurité est la liberté"

  • [^] # Re: C'est trop limité ;)

    Posté par  (site web personnel) . En réponse au journal Galeries de shaders GLSL et fond d'écran animé pour Android. Évalué à 2.

    D'ailleurs, c'est quoi les interfaces des shader présentés plus haut ? Que sont les données 3d d'entrée ?

    gl_FragCoord est utilisé en entré et l_FragColor en sortie. J'ai bien compris que la sortie était la couleur d'un pixel. Mais pour le fragCoord, j'ai rien compris, j'ai cru penser que c'était chaque pixel de l'image, mais on dirait que non.

    "La première sécurité est la liberté"

  • # Cela a l'air génial

    Posté par  (site web personnel) . En réponse à la dépêche Synfig Studio 0.64.0. Évalué à 10.

    Mais il serait sympa de présenter l'outil pour ceux qui ne connaisse pas : ses points forts, ses points faibles, ses cas d'usages (film d'animation uniquement, ou aussi vidéo de présentation qui pourrait remplacer les powerpoints animés lors des mariages :).

    "La première sécurité est la liberté"

  • # mise à jour runtime ?

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de GNU Guix 0.2. Évalué à 5.

    Est-ce qu'il existe une fonctionnalité qui permet la mise à jour à la manière de celle de firefox sous windows ? Genre transparente, sans se prendre la tête avec des diff avec la version installé ou des dépendances externes ?

    VLC propose une mise à jour, mais elle provoque une désinstallation et une réinstallation, de plus le téléchargement n'est pas fait en background, cela empêche d'utiliser l'outil pendant quelques minutes, au lieu de nécessité un simple redémarage.

    "La première sécurité est la liberté"

  • [^] # Re: Oui

    Posté par  (site web personnel) . En réponse au journal Un debugger est-il indispensable ?. Évalué à 2.

    En général, cela te donne une bonne idée du bug en question : un mix unsigned/signed, un décalage de bit mal fait, un integer overflow, etc…

    "La première sécurité est la liberté"

  • [^] # Re: Super workflow

    Posté par  (site web personnel) . En réponse au journal Un debugger est-il indispensable ?. Évalué à 2.

    Oui.

    Cela permet d'éviter des tests multiple à travers toutes les api. Tu découpes ton code en vérif, puis ensuite, tu considères tes entrées comme valide. Ton filet de sécurité est ton assert(), qui ne coute rien dans un code de production.

    Cela permet aussi de faire un paquet de test, sans avoir "d'oracle" qui produit les données attendus. Ce qui peut être très chiant, tellement chiant que beaucoup de personne génèrent les fichiers une fois, et les utilisent comme référence. Cela ne teste rien du tout. Cela ne peut servir que de test anti regression.

    "La première sécurité est la liberté"

  • [^] # Re: Super workflow

    Posté par  (site web personnel) . En réponse au journal Un debugger est-il indispensable ?. Évalué à 2.

    Ma seul certitude, pour l'instant, c'est que coder avec des assert() est priceless, quand c'est possible (et léger), mais la manipulation de fichier est un peu trop complexe pour cela.

    "La première sécurité est la liberté"

  • [^] # Re: Super workflow

    Posté par  (site web personnel) . En réponse au journal Un debugger est-il indispensable ?. Évalué à 1.

    En général, les frameworks de tests essaye de faire le café, résultat tu peux passer plus de temps à debuguer un test qu'à coder, donc l'intérêt diminue fortement.

    "La première sécurité est la liberté"

  • [^] # Re: Super workflow

    Posté par  (site web personnel) . En réponse au journal Un debugger est-il indispensable ?. Évalué à 1.

    tu as donc une lib pour tester les fichiers ? Des gestions de regexp par exemple ?

    "La première sécurité est la liberté"

  • [^] # Re: Super workflow

    Posté par  (site web personnel) . En réponse au journal Un debugger est-il indispensable ?. Évalué à 1.

    donc, tout le src/* avec un seul test/toto.c et tout dans un main.

    Tu ne scripts pas, par exemple pour utiliser diff ? Parfois, j'ai la flemme de faire des tests complets, or un bon gros exemple, est un bon moyen de vérifier que rien n'a cassé avec le diff issue d'une référence généré précédemment.

    "La première sécurité est la liberté"

  • [^] # Re: Super workflow

    Posté par  (site web personnel) . En réponse au journal Un debugger est-il indispensable ?. Évalué à 2.

    Comment tu gères ta base de teste unitaire ? Avec un fonction test() dans chaque fichier ? Et une fonction pour l'appeler dans le binaire principal ? Un binaire spécial ? Un truc de build plus complexe pour recompiler chaque fichier avec un harnais ?

    "La première sécurité est la liberté"

  • [^] # Re: norme ?

    Posté par  (site web personnel) . En réponse à la dépêche Open Build Service en version 2.4. Évalué à 1.

    Toutes les distribs ont leur robot. Il ne simplifie que peu de chose au final.

    "La première sécurité est la liberté"

  • # norme ?

    Posté par  (site web personnel) . En réponse à la dépêche Open Build Service en version 2.4. Évalué à 2.

    Quel norme vous suivez pour créer les paquets ? J'ai cru comprendre qu'il y avait un paquet de script dans les rpm, et que cela fait une différence entre mageia et red hat par exemple (menu, etc…)

    "La première sécurité est la liberté"

  • [^] # Re: Sombre futur

    Posté par  (site web personnel) . En réponse à la dépêche Des infos sur les Google Glass. Évalué à 2.

    Si c'est tellement un problème, il suffit d'interdire à Google de faire un traitement déporté de la vidéo sur ces serveurs, comme le il le font pour la commande vocale.

    "La première sécurité est la liberté"

  • [^] # Re: le disque va tuer le spectacle vivant.

    Posté par  (site web personnel) . En réponse au journal Nous prépare t on aux DRM généralisés pour les imprimantes 3D?. Évalué à 2.

    Je remonte à la création du disque, tout tes exemples sont après, mon "avant". En gros, cela a commencé au traité de l'OMPI qui a donné lieu à l'eucd et au dmca.

    "La première sécurité est la liberté"

  • # le disque va tuer le spectacle vivant.

    Posté par  (site web personnel) . En réponse au journal Nous prépare t on aux DRM généralisés pour les imprimantes 3D?. Évalué à 10.

    La radio va tuer le disque. Le télé va tué le cinéma. Le magnétoscope va aussi tué le cinéma. Internet va…

    A chaque innovation, les "en place" sont effrayés. Ce qui me gène le plus, c'est que les politiques modifient les lois pour eux, ce qui ne semblait pas être le cas avant.

    "La première sécurité est la liberté"

  • [^] # Re: Valeur actuelle nette

    Posté par  (site web personnel) . En réponse au journal Comparer l'achat d'un bien immobilier et la location. Évalué à 3.

    J'aime bien la rentabilité à court terme (5ans). Cela évite de devoir tenir compte de retournement du marché immobilier ou des taux des placements sans risque.

    "La première sécurité est la liberté"

  • # suivi de l'oeil ?

    Posté par  (site web personnel) . En réponse à la dépêche Des infos sur les Google Glass. Évalué à 5.

    Dans une vidéo commercial, il semblait que l’œil était suivi pour faire les détections. Est-ce le cas ? Ou est-ce simplement un gyroscope, qui ne répond donc qu'au mouvement de la tête ? Est-ce que la résolution faible n'est pas gênante ?

    "La première sécurité est la liberté"

  • [^] # Re: RAID dans BRTFS

    Posté par  (site web personnel) . En réponse à la dépêche Sortie du noyau Linux 3.9. Évalué à 2.

    Avec un paquet de bit en plus tu peux avoir un taux d'erreurs de 10-15 mais vu la taille des disques, cela devient probable.

    Un checksum ne te corrige aucune erreur, il les détecte (c'est beaucoup plus léger).

    "La première sécurité est la liberté"

  • [^] # Re: Simulateur

    Posté par  (site web personnel) . En réponse au journal Comparer l'achat d'un bien immobilier et la location. Évalué à 3.

    Je rêve de fonctionnalité web en mode wiki pour faire et partager ce genre de simulateur !

    Dommage que linuxfr n'ai pas les moyens de le faire, cela ferait un bon point de départ.

    Ou alors il faut coller oocalc dans emscripten :)

    "La première sécurité est la liberté"

  • [^] # Re: ils passent aujourd'hui (comique de répétition) dixit Dell

    Posté par  (site web personnel) . En réponse au journal Dell, le degré zéro du service client.. Évalué à 1.

    "si vous n'êtes pas content vous pouvez aller voir la concurrence"

    Je serais curieux de voir la réaction si tu annules ta commande.

    "La première sécurité est la liberté"

  • [^] # Re: RAID dans BRTFS

    Posté par  (site web personnel) . En réponse à la dépêche Sortie du noyau Linux 3.9. Évalué à 0.

    "Cf http://www.elinux.org/Busybox_replacement_project pour voir que ça dérange les industriels le copyleft et les procès intentés par des auteurs de busybox."

    On comprends que cela dérange, mais est-ce que le projet a été au bout et est de la même qualité que busybox ?

    "La première sécurité est la liberté"

  • [^] # Re: RAID dans BRTFS

    Posté par  (site web personnel) . En réponse à la dépêche Sortie du noyau Linux 3.9. Évalué à 1.

    Non, ce n'est pas la même chose du tout.

    Une meta data peut être un truc dupliqué, en cas d'erreur on récupère une des copies -> pas de bloc dupliqué.
    Une meta-data peut être recalculer facilement -> un groupe d'offset faux est recalculer à la voler, genre un mini fsck -> pas de duplication type RAID

    Un bloc est très important, il est protégé par un code ECC -> comme pour le raid6, la donné est stocké sur un autre disque.

    Le fichier peut avoir un statut différent :
    *fichier courant -> traitement type raid,
    * snapshot -> si on a une sauvegarde, on peut s'en foutre : duplication sur l'autre disque avec compression par exemple ?
    *fichier "effacé" dont se fout des erreurs -> aucune correction, juste un flag qui dit que le code est faux.

    "La première sécurité est la liberté"

  • [^] # Re: Le support Dell

    Posté par  (site web personnel) . En réponse au journal Dell, le degré zéro du service client.. Évalué à 2.

    Avec la directive RoHS, le plombs n'a pas disparu ? (pour que vive les "wiskers" :)

    "La première sécurité est la liberté"

  • [^] # Re: RAID dans BRTFS

    Posté par  (site web personnel) . En réponse à la dépêche Sortie du noyau Linux 3.9. Évalué à 1.

    Ton cluster à corriger peut être une meta data ou un contenu de fichier. Une meta data peut être un truc dupliqué, peut être recalculer facilement ou être protégé par un code ECC. Le fichier peut avoir un statut différente (fichier courant, snapshot, fichier "effacé" dont se fout des erreurs).

    "La première sécurité est la liberté"