Pour changer le noyau par défaut, il faut modifier la configuration de LiLo/GRUB mais il y a peut-être une manière plus mandrakienne de le faire (genre sous Debian on utiliserait plutôt dpkg-reconfigure).
Les 2.6 sont plus récents et ont plus de "features" mais les 2.4 sont réputés plus stables. Si t'as pas de besoin particulier, c'est autant rester en 2.4 ("if it ain't broken, don't fix it") puisque de toute façon ils sont quand même encore maintenu (pour les failles de sécurité,...).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Le programme dont je parlais s'appelle GDUPS et non seulement le code mais aussi l'article complet qui est passé dans le GNU Linux Magazine France 61 de mai 2004 sont disponibles online: http://f-cpu.seul.org/whygee/lm-gdups/(...)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Si on pose que ça marche pour le n ème fichier, chacun de ces n fichier a 1/n chance d'avoir été choisi. Pour le n+1 ème fichier tu as donc 1/(n+1) chance pour que le fichier soit choisi et n/(n+1) chance pour que ça soit un fichier précédent. Parmis ces fichiers précédent, il y a 1/n pour que ça soit un fichier donné donc ça fait (1/n)*(n/(n+1)) = 1/(n+1) chance pour chacun de ces n fichiers. Chacun des n+1 fichiers a donc autant de chance que les autres d'être pris. Suffit donc de démontrer que pour n = 1 ça marche et c'est évident. Comme pour n+1 ça marche, ça marche pour tout n naturel zéro non compris (enfin c'est un cas spécial et on peut considérer ou non que ça marche mais j'ai pas envie de m'aventurer la dedans).
Arg j'ai fait une démonstration en dehors de mon cour de math, au secours.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Non le premier est selectionné mais tu continues quand même jusqu'à ce que tu ais parcouru tous les fichiers et tu ne retourne le résultat qu'une fois la boucle terminée.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
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.
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).
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.
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.
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).
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.
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.
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.
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.
...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.
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: petites precisions...
Posté par Krunch (site web personnel) . En réponse au journal Logiciels libres... et les filles.... Évalué à 7.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: euhh ... mainteneurs oupsss ?
Posté par Krunch (site web personnel) . En réponse à la dépêche Fin du support Linux des webcams Philips. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Normal
Posté par Krunch (site web personnel) . En réponse au message Pépin ou noyaux?. Évalué à 3.
Les 2.6 sont plus récents et ont plus de "features" mais les 2.4 sont réputés plus stables. Si t'as pas de besoin particulier, c'est autant rester en 2.4 ("if it ain't broken, don't fix it") puisque de toute façon ils sont quand même encore maintenu (pour les failles de sécurité,...).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: A propos de md5/sha1
Posté par Krunch (site web personnel) . En réponse au message identifier à coup sur un fichier.. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: petites precisions...
Posté par Krunch (site web personnel) . En réponse au journal Logiciels libres... et les filles.... Évalué à 5.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: euhh ... mainteneurs oupsss ?
Posté par Krunch (site web personnel) . En réponse à la dépêche Fin du support Linux des webcams Philips. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: rand($.) < 1 && ($line = $_) while <>
Posté par Krunch (site web personnel) . En réponse au message Accès aléatoire à un fichier d'un répertoire. Évalué à 3.
Arg j'ai fait une démonstration en dehors de mon cour de math, au secours.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: rand($.) < 1 && ($line = $_) while <>
Posté par Krunch (site web personnel) . En réponse au message Accès aléatoire à un fichier d'un répertoire. Évalué à 3.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: rand($.) < 1 && ($line = $_) while <>
Posté par Krunch (site web personnel) . En réponse au message Accès aléatoire à un fichier d'un répertoire. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: rand($.) < 1 && ($line = $_) while <>
Posté par Krunch (site web personnel) . En réponse au message Accès aléatoire à un fichier d'un répertoire. Évalué à 2.
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 Krunch (site web personnel) . En réponse au message identifier à coup sur un fichier.. Évalué à 4.
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 Krunch (site web personnel) . En réponse au message Accès aléatoire à un fichier d'un répertoire. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# rand($.) < 1 && ($line = $_) while <>
Posté par Krunch (site web personnel) . En réponse au message Accès aléatoire à un fichier d'un répertoire. Évalué à 3.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# Music Player Daemon
Posté par Krunch (site web personnel) . En réponse au message commander xmms à distance. Évalué à 3.
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 Krunch (site web personnel) . En réponse au journal Vous êtes tous des "Utilisateurs debiles de Linux" ;-). Évalué à 3.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# C'est pas (que) le journaliste
Posté par Krunch (site web personnel) . En réponse au journal les journalistes sont quand même de grand comique. Évalué à 2.
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 Krunch (site web personnel) . En réponse au message mise a jour par DVD. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Ton gestionnaire de fenêtre idéal
Posté par Krunch (site web personnel) . En réponse au journal Mon gestionnaire de fenêtre idéal. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Et gimp ?
Posté par Krunch (site web personnel) . En réponse au journal Mon gestionnaire de fenêtre idéal. Évalué à 2.
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 Krunch (site web personnel) . En réponse au journal Mon gestionnaire de fenêtre idéal. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: grosso-modo....
Posté par Krunch (site web personnel) . En réponse au journal Mon gestionnaire de fenêtre idéal. Évalué à 3.
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 Krunch (site web personnel) . En réponse au message mise en forme des astuces. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: euhh ... mainteneurs oupsss ?
Posté par Krunch (site web personnel) . En réponse à la dépêche Fin du support Linux des webcams Philips. Évalué à 5.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# Quitte à payer...
Posté par Krunch (site web personnel) . En réponse au message mise a jour par DVD. Évalué à 2.
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 Krunch (site web personnel) . En réponse au sondage Le moyen le plus sympa pour communiquer est. Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.