Artefact2 a écrit 66 commentaires

  • # pipe viewer

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de gfast-copy et de fast-copy sur www.open-source-projects.net. Évalué à 10. Dernière modification le 28 octobre 2017 à 11:38.

    Le programme définit un tampon de la taille optimale.
    Le programme va copier dans une boucle très rapide la source vers la destination affichant une barre de progression.

    Ça ressemble au fonctionnement de pv: https://www.ivarch.com/programs/pv.shtml

    Silmeria ~ % pv /mnt/external/bar.mp4 > bar.mp4
     387MiB 0:00:01 [ 213MiB/s] [================================>] 100%
    

    Si on ne veut pas installer pv, il y a aussi le bon vieux rsync:

    Silmeria ~ % rsync -av --info=progress2 /mnt/external/foo.mp4 .
    sending incremental file list
    foo.mp4
            419.14M 100%  136.74MB/s    0:00:02 (xfr#1, to-chk=0/1)
    
    sent 419.24M bytes  received 35 bytes  119.78M bytes/sec
    total size is 419.14M  speedup is 1.00
    

    Évidemment ne pas comparer les vitesses sur un fichier si petit, il y a aussi des histoire de cache…

  • [^] # Re: Division

    Posté par  (site web personnel) . En réponse à la dépêche Pitivi 0.95 s’élance avec un nouveau moteur !. Évalué à 8.

    mais aucun n'arrive a la cheville d'Adobe premiere , alors que si les projets étaient unis ça serait le cas

    Dit le bonhomme qui ne connaît pas Blender. Blender arrive bien plus qu'à la cheville de Premiere.

  • # rien

    Posté par  (site web personnel) . En réponse à la dépêche Pourquoi ne faut-il absolument pas brancher ses appareils USB sur des bornes publiques ?. Évalué à -3. Dernière modification le 08 mars 2015 à 20:18.

    never mind– je n'avais pas lu tout l'article

  • [^] # Re: Pas convaincu

    Posté par  (site web personnel) . En réponse à la dépêche Jericho Chat - Chiffrement incassable utilisant les masques jetables. Évalué à -2.

    L'intérêt c'est justement de pouvoir séparer les deux. Au moment où tu échanges les masques, tu n'as pas forcément encore le message, et tu prévoie de le transmettre plus tard.

    Dans ce cas, il me semble que le chiffrement asymétrique est plus adapté, surtout car il est plus facile de générer une clé sûre.

  • [^] # Re: Pas convaincu

    Posté par  (site web personnel) . En réponse à la dépêche Jericho Chat - Chiffrement incassable utilisant les masques jetables. Évalué à -3.

    Il suffit de se partager physiquement deux disques d’un Téra chacun avec un contenu aléatoire et tu peux ensuite cette base pour utiliser des masques jetables.

    Tu viens de réinventer PGP, sauf qu'au lieu d'échanger des disques d'1 To, c'est une clé de quelques Ko.

    Je pense que justifier l'échange d'1 To pour la meilleure sécurité, c'est se fourvoyer. Surtout que générer 1 To de bits parfaitement aléatoires, ça risque de prendre un sacré bout de temps. Si tu utilises un générateur pseudo-aléatoire (même de bonne qualité), tu fous en l'air la sécurité, et autant échanger une clé PGP.

  • # Pas convaincu

    Posté par  (site web personnel) . En réponse à la dépêche Jericho Chat - Chiffrement incassable utilisant les masques jetables. Évalué à 3.

    Ce logiciel a pour but de résoudre la plupart des problèmes qui rendent l'utilisation de masques jetables difficile. La seule petite question serait comment livrer les masques jetables à l'autre utilisateur, mais il y a des façons de le faire assez facilement.

    Justement non, il n'y a pas de moyen magique pour transmettre un masque jetable. C'est pourquoi d'ailleurs ils ne sont jamais utilisés, s'il faut transmettre un masque jetable de façon sûre, autant transmettre directement le message !

    Il ne résout toutefois qu'un problème spécifique et vous permet de communiquer en toute sécurité avec votre famille, vos amis, collègues ou associés à l'avenir si vous les avez rencontrés au moins une fois et échangé des masques jetables avec eux.

    On se rapproche donc d'un modèle PGP. Autant utiliser PGP/GnuPG alors!

  • [^] # Re: Truc bizarre

    Posté par  (site web personnel) . En réponse à la dépêche Firefox 27. Évalué à 1.

    Y'a aussi F6 qui est un raccourci plus ou moins universel.

  • [^] # Re: ECMAScript

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

    le sens de cette fonction lorsqu'elle a un seul argument (vachement utile, c'est l'identité sur R+ ça…) ou trois arguments ou plus (la longueur de l'hypothénuse d'un triangle rectangle dont on connaît les deux autres côtés, ça veut dire quelque chose, mais avec trois longueurs ou plus, ça n'a plus aucun sens géométrique, si ?).

    Bien sûr que ça a encore un sens, le théorème de Pythagore reste vrai dans n'importe quel espace euclidien. Il y a même une généralisation de la formule sur les espaces de Hilbert, appelée identité de Parseval.

  • [^] # Re: Existe-t-il des anneaux avec d'assez gros groupes d'automorphismes?

    Posté par  (site web personnel) . En réponse à la dépêche Le chiffrement homomorphe. Évalué à 3.

    L'anneau qu'on voudrait vraiment ça serait quelque chose comme C, le corps des nombres complexes, qui a une foule d'automorphismes "sauvages", mais on ne sait pas représenter ces choses-là dans la mémoire finie d'un ordinateur…

    Même si on pouvait, l'existence de tels automorphismes sauvages repose sur le lemme de Zorn et n'est donc pas constructive. Il n'existe aucune formule explicite définissant un tel automorphisme.

  • [^] # Re: Pourquoi ?

    Posté par  (site web personnel) . En réponse à la dépêche Le Bépo en console inclus de base sous GNU/Linux. Évalué à 4.

    Pense à ceux pour qui le problème est inversé. Je n'ai qu'un clavier TypeMatrix à la maison, et quand je dois installer Arch Linux dans un tty en azerty (le bépo n'est accessible que via l'AUR), c'est un vrai calvaire.

  • [^] # Re: Tu veux du Responsive Web Design

    Posté par  (site web personnel) . En réponse au journal LinuxFr sur Desktop et tablette. Évalué à 1.

    D'autres personnes y ont pensé avant toi. Les pixels que l'on utilise dans les feuilles CSS ne correspondent pas toujours aux vrais pixels, de façon à ne pas causer des problèmes avec les écrans à haut PPP (DPI).

    http://www.quirksmode.org/blog/archives/2010/04/a_pixel_is_not.html

  • [^] # Re: WOPE

    Posté par  (site web personnel) . En réponse au journal defense.gouv.fr. Évalué à 1.

    Cette page est d'ailleurs un excellent exemple de divitis

  • [^] # Re: foreach() + list()

    Posté par  (site web personnel) . En réponse à la dépêche Peuch-peuch Cinq Cinq, pour PHP 5.5. Évalué à 1.

    Ça dépend du code, des fois ça ne saute pas aux yeux qu'on peut remplacer un bloc par un array_column(). D'ailleurs, je me demande si la fonction est implémentée en interne avec un générateur… (Pas trop d'intérêt sinon)

  • # foreach() + list()

    Posté par  (site web personnel) . En réponse à la dépêche Peuch-peuch Cinq Cinq, pour PHP 5.5. Évalué à 3. Dernière modification le 30 juin 2013 à 12:19.

    Il me semble que l'exemple n'est pas bon. Voici ce qu'il devrait être:

    $array = [
        ["MySQL", "beaucoup utilisé"],
        ["PostgreSQL", "monte"],
        ["Oracle", "trop cher"],
    ];
    
    foreach($array as list($name, $adj) { … }

    Pas trop d'intérêt pour cet exemple, mais bon. C'est juste du sucre syntaxique pour remplacer:

    foreach($array as $tmp) {
        list($foo1, $foo2, …) = $tmp;
        /* Reste du code… */
    }

    Aussi, aucune mention de la nouvelle fonction array_column() qui est pourtant bien utile!

    $data = [ ["id" => 49, "name" => "MySQL"], ["id" => 50, "name" => "PostgreSQL"], ["id" => 42, "name" => "Oracle"] ];
    $foo = array_column($data, "name", "id");
    /*
    Renvoie: [49 => "MySQL", 50 => "PostgreSQL", 42 => "Oracle"]
    */

    J'attends avec hâte qu'il soit disponible dans les paquets Arch, PHP 5.5 apporte à mon avis d'excellente nouveautés et va dans la bonne direction.

  • [^] # Re: Moui

    Posté par  (site web personnel) . En réponse au journal [non-troll] Faire confiance à (N)S(A)ELinux ou aux *BSD ?. Évalué à 4.

    C'est pour ça qu'on a DNSSEC et OCSP stapling.

  • [^] # Re: C'est plus facile de travailler salement…

    Posté par  (site web personnel) . En réponse à la dépêche Un nouveau format de paquets logiciels utilisateurs pour Ubuntu. Évalué à 7.

    Accessoirement, ce point-là n'est pas du tout une justification pour un nouveau format de paquet, on peut très bien faire des paquets Debian crados avec toutes les bibliothèques et données incluses et tout mis dans un répertoire de /opt.

    N'oublions pas qu'on parle de Canonical, où on préfère refaire des roues carrées juste parce qu'au moins, elles n'auront pas été inventées ailleurs. (Je te pointe du doigt, Mir.)

  • [^] # Re: HTMLbeurk ?

    Posté par  (site web personnel) . En réponse à la dépêche 22 v’là Firefox !. Évalué à 10.

    Et surtout, quel est l'intérêt de

    <ul>
    <li><data value="4269">Chuck Norris</data></li>
    <li><data value="1234">John Doe</data></li>
    </ul>

    comparé à

    <ul>
    <li data-value="4269">Chuck Norris</li>
    <li data-value="1234">John Doe</li>
    </ul>

    ?

  • [^] # Re: Ducking

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de PulseAudio 4.0. Évalué à 7. Dernière modification le 18 juin 2013 à 13:15.

    Aucun rapport, si tu jettes un coup d'œil à la source, tu verras que le module n'analyse pas le flux censé être "prioritaire" par rapport aux autres, et baisse bêtement le volume des autres flux dès qu'un flux prioritaire est crée (même si c'est pour du silence). Le comportement attendu est de baisser le volume par rapport au volume du flux prioritaire (bref, un vrai side-chain compressor).

    Et même si jack est plutôt orienté vers un usage professionnel, je ne vois pas pourquoi s'en priver pour avoir quelque chose de correct :) Il suffit de lire les manuels et d'appliquer du bon sens…

  • # Ducking

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de PulseAudio 4.0. Évalué à 10.

    module-role-ducking permet d'adapter les niveaux sonores des différents flux en fonction de leur importance (ducking). Par exemple, par défaut les flux « audio » et « vidéo » sont relégués au second plan lorsque un flux « téléphone » est présent. Ce comportement utilise les propriétés media.role des flux. Ce module n'est pas activé par défaut.

    Ce module a l'air intéressant sur papier, mais en réalité il ne sert à rien (et bonne chance pour configurer les applications qui n'envoient pas leur rôle correctement à Pulseaudio…): j'ai essayé de l'utiliser avec Teamspeak et Mumble, et j'ai rencontré le même problème: les autres applications ont leur volume réduit même lorsque personne ne parle.

    Si vous voulez vraiment essayer le « ducking », la vraie façon de faire est d'utiliser jack, avec un side-chain compressor (par exemple le module LADSPA SC3). Avec un peu de bidouillage, on y arrive, on peut même garder Pulseaudio (qui enverra le son vers jack au lieu d'ALSA/OSS) pour pouvoir garder le contrôle du volume par application. Voici un exemple de ma config, attention c'est pas joli! http://i.imgur.com/KeOgnkm.jpg

  • # typo

    Posté par  (site web personnel) . En réponse à la dépêche Agrégation et logiciels libres. Évalué à 2.

    en 2002 pour le concours externe et 2009 pour le concours externe

    Petite erreur dans l'article, il me semble.

  • [^] # Re: == vs. ===

    Posté par  (site web personnel) . En réponse au journal PHP, A Fractal Of Bad Design. Évalué à 10.

    Bizarre de voir un commentaire aussi bien voté oublier totalement que les entiers négatifs sont aussi des clés valides d'arrays :)

  • # DX != D3D

    Posté par  (site web personnel) . En réponse à la dépêche Quoi de neuf du côté d'OpenGL et Linux ?. Évalué à 6.

    DirectX (schématiquement : l'équivalent d'OpenGL non-libre et réservé à l'écosystème Microsoft Windows).

    s/DirectX/Direct3D/

  • [^] # Re: E4200 et dd-wrt

    Posté par  (site web personnel) . En réponse à la dépêche Nuageuse mise à jour des routeurs Cisco et premiers grondements. Évalué à 2.

    Tomato non plus n'est pas franchement libre.

  • # Excellente nouvelle

    Posté par  (site web personnel) . En réponse au journal Sortie de Grub 2.00. Évalué à 1.

    Enfin! Même si c'est principalement symbolique (je l'utilise depuis longtemps, les développeurs recommendaient de toute façon grub2 beta à grub legacy), j'espère que plus de personnes (resp. distros) vont l'utiliser (par défaut).

    Ma principale motivation, c'était le support de GPT; l'installation d'ArchLinux avec grub2 et des disques en GPT est enfantine (ça n'est pas supporté par l'installeur officiel, mais il suffit de faire le partitionnement et l'installation du bootloader manuellement, ce qui n'est pas bien difficile).

  • [^] # Re: tableau de bord git

    Posté par  (site web personnel) . En réponse au journal De tout, de rien, des liens, bla bla bla. Évalué à 4.

    Façon plus propre de faire la même chose:

    ; Defines the default timezone used by the date functions
    ; http://php.net/date.timezone
    date.timezone = "America/New_York"
    
    

    (À mettre dans son php.ini)