Krunch a écrit 3988 commentaires

  • [^] # Re: rand($.) < 1 && ($line = $_) while <>

    Posté par  (site web personnel) . En réponse au message Accès aléatoire à un fichier d'un répertoire. Évalué à 2.

    D'après la FAQ Perl:
    You can find a proof of this method in The Art of Computer Programming, Volume 2, Section 3.4.2, by Donald E. Knuth.
    J'ai mis du temps à comprendre comment ça marche mais ça marche et tous les fichiers ont autant de chance d'être sélectionnés (et sans lire le bouquin en question :op).

    Le 1er à 100% de chance d'être sélectionné, forcément. Le deuxième a une chance sur deux d'être sélectionné donc 50% pour le 1er, 50% pour le 2ème. Le 3ème a 1/3 d'être pris donc 1/3 pour le 3ème, (2/3)*(1/2) = 1/3 pour le 2ème et pareil pour le 3ème et ainsi de suite.

    Doit y avoir moyen de démontrer ça mathématiquement par récurrence mais je suis en vacances là :op

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: A propos de md5/sha1

    Posté par  (site web personnel) . En réponse au message identifier à coup sur un fichier.. Évalué à 4.

    C'est clair que calculer le hash de plusieurs centaines (ou milliers) de mp3/ogg ça risque de prendre du temps mais tu peux faire ça avec des threads pour pas tout bloquer. Genre un thread qui a une liste de fichiers dont ont dont calculer le hash, quand tu veux accéder à un fichier, tu modifies la liste pour que le prochain fichier à être traité soit celui là.

    SHA1 est plus lent que MD5 mais les risques de collisions sont aussi moindres. Il y a aussi peut-être d'autres fonctions de hashage plus rapides (mais avec des risques de collision plus élevés) qui peuvent convenir (MD4 par exemple).

    http://planeta.terra.com.br/informatica/paulobarreto/hflounge.html(...) (une liste de fonctions de hashage cryptographiques trouvée sur Wikipedia)
    http://madchat.org/crypto/md5-vs-sha.txt(...)

    Il y avait aussi un article dans un Linux Mag France qui décrivait un programme de recherche de fichiers en double qui pourrait t'intéresser (le programme est disponible sur internet je pense, j'essairai de le retrouver demain si personne a trouvé d'ici là). Je crois qu'il utilisait notamment la taille des fichiers et un arbre de recherche binaire.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: rand($.) < 1 && ($line = $_) while <>

    Posté par  (site web personnel) . En réponse au message Accès aléatoire à un fichier d'un répertoire. Évalué à 2.

    Avec rand(x) qui retourne un nombre aléatoire strictement compris entre 0 et 1
    entre 0 et x bien sur

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • # rand($.) < 1 && ($line = $_) while <>

    Posté par  (site web personnel) . En réponse au message Accès aléatoire à un fichier d'un répertoire. Évalué à 3.

    En Perl quand on veut prendre un élément aléatoire d'une liste dont on ne connait a priori pas la taille, on fait comme ça:
    rand($.) < 1 && ($line = $_) while <>;
    (ça vient de la FAQ qui dit que ça vient du Camel Book) En C ça donnerait un truc dans ce genre là:
    i = 1; while (file = next_file()) { if (rand(i) < 1) result = file; i++; }
    Avec rand(x) qui retourne un nombre aléatoire strictement compris entre 0 et 1 et next_file() qui retourne le fichier suivant (en allant fouiller récursivement) ou 0 si c'était le dernier. Il y a surement moyen de faire plus rapide si on sait à l'avance à quoi ressemble le répertoire en utilisant un fichier d'index ou quelque chose comme ça et ça éviterait les "race conditions". Pour ça je pense que tu pourrais t'inspirer des programmes fortune et strfile. PS: c'est embétant de pas avoir droit à la balise <br>.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • # Music Player Daemon

    Posté par  (site web personnel) . En réponse au message commander xmms à distance. Évalué à 3.

    Ce que tu cherches, c'est MPD. Il y a plusieurs interfaces (graphiques ou non) qui ont été faites pour ce programme.
    http://www.musicpd.org/(...)

    Sinon moi j'ai fait ça: http://krunch.servebeer.com/~krunch/vrac/lan-radio/web-if.pl(...)
    mais faut un serveur web qui gère les CGI (testé avec Apache sous Debian Woody et thy sous Debian Sarge). Je l'ai utilisé pour une LAN, c'est minimaliste mais ça marche bien (juste un bête bug qui empéche de lire certains fichiers au nom "bizarre", cf le DISCLAIMER mais ça devrait être assez facile à corriger).

    Cherchez pas à ajouter des morceaux à la playlist, ça tourne pas pour le moment. Les morceaux visibles sur cette interface web sont dispos sur http://madchat.org/esprit/musique/(...) et http://openbsd.org/lyrics.html(...)

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: Moi je suis moins bete

    Posté par  (site web personnel) . En réponse au journal Vous êtes tous des "Utilisateurs debiles de Linux" ;-). Évalué à 3.

    Oui mais non parce qu'il n'y a pas ça dans le wois de dlfp.org.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • # C'est pas (que) le journaliste

    Posté par  (site web personnel) . En réponse au journal les journalistes sont quand même de grand comique. Évalué à 2.

    Apparement l'erreur ne vient pas du journaliste (même s'il aurait pu vérifier) mais directement du procureur.
    Each of the five hubs contained 40 petabytes of data, the equivalent of 60,000 movies or 10.5 million songs, Ashcroft said.
    http://www.reuters.co.uk/newsArticle.jhtml?type=internetNews&st(...)
    http://slashdot.org/article.pl?sid=04/08/25/2230211(...)

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: Quitte à payer...

    Posté par  (site web personnel) . En réponse au message mise a jour par DVD. Évalué à 2.

    Peut-être qu'il y a un LUG dans la région où tu vas déménager qui accepterais de faire ça. Peut être aussi qu'il serait plus pratique d'utiliser un disque dur externe avec apt-zip.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: Ton gestionnaire de fenêtre idéal

    Posté par  (site web personnel) . En réponse au journal Mon gestionnaire de fenêtre idéal. Évalué à 2.

    Il me semble qu'il est possible d'utiliser la barre d'outils de Gnome indépendamment de Gnome (je connais quelqu'un qui dit l'avoir utilisé avec Fluxbox) donc normalement il suffit d'installer le package qui va bien (gnome-panel sous Debian je pense).

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: Et gimp ?

    Posté par  (site web personnel) . En réponse au journal Mon gestionnaire de fenêtre idéal. Évalué à 2.

    Et ben sous Ion 2, tu garde les onglets avec toutes les applications en plein écran dans chaque onglet (en "pleine fenêtre" en fait) et tu peux créer une (ou des) fenêtre dans laquelle tout est en mode "flottant" donc tu peux continuer à utiliser The Gimp, XMMS et autres trucs à l'interface mal foutue tout en ayant des onglets.

    C'est pas forcément très clair alors voilà un example (avec ImageMagick parce que j'ai ni Gimp ni XMMS installé pour le moment): http://users.skynet.be/bs244610/ion2-float.png(...)

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: Et la fenêtre tu la met ou ?

    Posté par  (site web personnel) . En réponse au journal Mon gestionnaire de fenêtre idéal. Évalué à 2.

    S'il implémente ça avec Ion 2, il peut mettre sa fenêtre en plein écran très rapidement (alt-enter) tout en gardant ses onglets (suffit de refaire alt-enter pour remettre en mode fenetré).

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: grosso-modo....

    Posté par  (site web personnel) . En réponse au journal Mon gestionnaire de fenêtre idéal. Évalué à 3.

    J'utilise Ion 2 depuis quelques mois et j'avais jamais pensé à faire ça mais effectivement ça peut être intéressant.

    http://users.skynet.be/bs244610/ion-multitab.png(...)

    <ma vie>En temps normal mon bureau ressemble plutôt à ça: http://users.skynet.be/bs244610/ion2-krunch.png(...) </ma vie>

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: Corrigé.

    Posté par  (site web personnel) . En réponse au message mise en forme des astuces. Évalué à 2.

    OK, merci.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: euhh ... mainteneurs oupsss ?

    Posté par  (site web personnel) . En réponse à la dépêche Fin du support Linux des webcams Philips. Évalué à 5.

    On va tous abandonner Linux pour FreeBSD alors ?

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • # Quitte à payer...

    Posté par  (site web personnel) . En réponse au message mise a jour par DVD. Évalué à 2.

    ...pourquoi ne pas automatiser les upgrades pendant la nuit (ou quand tu n'utilises pas ta connexion internet) ? Les paquets font rarement plus de quelques Mo (enfin ceux qui sont dans mon cache en tout cas), même avec un 56k une màj tous les 3 ou 4 jours ça doit être faisable. A moins que tu ne comptes te passer complétement d'une connexion internet.

    Sinon trouve toi un voisin/ami/cybercafé sympa qui a une bonne connexion...

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: manque un choix

    Posté par  (site web personnel) . En réponse au sondage Le moyen le plus sympa pour communiquer est. Évalué à 2.

    Non IRC c'est pas pareil que Jabber/ICQ/MSN/AIM/Yahoo! Messenger même si un système d'IM est implémentable sur IRC (je pense), les clients IRC et d'IM sont généralement assez différents (oui je sais il existe des passerelle Jabber <-> IRC).

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: Parano ?

    Posté par  (site web personnel) . En réponse au journal Big brother arrive à Strasbourg. Évalué à 3.

    Et change d'alim.

    http://lyon69style.free.fr/barge.wav(...)

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • # Fait utiliser IE à FireFox

    Posté par  (site web personnel) . En réponse au journal Firefox c'est mort pour moi..... Évalué à 2.

    J'ai lu quelque part (probablement dans un MISC) qu'il y a moyen qu'une application en utilise une autre pour accéder à internet. Donc techniquement devrait y avoir moyen de faire utiliser IE à Mozilla pour qu'il se connecte. Peut-être que ça a déjà été implémenté, sinon tu peux te mettre à coder :op

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: les gentils admin...

    Posté par  (site web personnel) . En réponse au journal Firefox c'est mort pour moi..... Évalué à 2.

    Sous Windows installer un logiciel, c'est exécuter un fichier install.exe qui met trois plombes pour copier pleins de trucs bizarres dans la base de registre et divers répertoires tels que C:\windows et C:\Program Files avec l'impossibilité de vraiment tout virer facilement une fois que c'est fait (ou alors faut vraiment s'y connaitre et insister).

    De l'intérêt des programmes qu'il suffit de dézipper/exécuter: tu sais "désinstaller" facilement et rapidement sans laisser de trace (ou presque), suffit de virer le répertoire.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • # manque un choix

    Posté par  (site web personnel) . En réponse au sondage Le moyen le plus sympa pour communiquer est. Évalué à 3.

    [x] la messagerie instantanée (IM)

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • # Nouveau message automatique quand on a une réponse à un commentaire.

    Posté par  (site web personnel) . En réponse au message Système de message personnel. Évalué à 2.

    Merci pour cette nouvelle fonctionnalité (même si je crois pas qu'elle me servira beaucoup). Un autre truc qui serait bien pratique ça serait la possibilité de recevoir un message ou une notification quelconque lorsque quelqu'un répond à un message (commentaire ou réponse de forum) qu'on a posté.

    Enfin si ya qqun de motivé pour coder ça et que ça prend pas trop de ressources sur le serveur quoi...

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: ILLISIBLE

    Posté par  (site web personnel) . En réponse au message [Web/Réseau] Transfert de fichiers (le FTP du geek). Évalué à 2.

    J'avais indenté tout ça correctement, mais à la prévisualisation c'est parti, jai alors ajouté une note pour le dire. Quand l'astuce a été validée, le texte était parfaitement lisible et bien indenté mais apparement il y a eu une mise à jour du site qui a remis ça comme avant. Je vais le signaler dans les forums.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: Récupération d'un fichier supprimé

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de la version 4 de ReiserFS. Évalué à 5.

    Comme système de backup original, il y a aussi qqun qui a fait un patch pour le noyau qui intercepte les suppressions de fichier et les déplace dans répertoire "trash". Je sais plus le nom de ce patch ni s'il est encore maintenu et j'arrive pas à le retrouver mais c'est déjà passé dans plusieurs journaux.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • [^] # Re: Récupération d'un fichier supprimé

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de la version 4 de ReiserFS. Évalué à 3.

    Les hardlinks entre deux partitions différentes ça marche pas non.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

  • # tail -f

    Posté par  (site web personnel) . En réponse au journal Votre commande favorite. Évalué à 3.

    tail -f /var/log/apache/access.log

    Voir aussi http://slashdot.org/pollBooth.pl?qid=1083&aid=-1(...)

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.