Khâpin a écrit 501 commentaires

  • # Mon avis

    Posté par  (site web personnel) . En réponse à la dépêche Nouveau jeu sous Linux : Tribal Trouble !. Évalué à 4.

    J'ai testé ce jeu, et il est vraiment sympa, bien fait et facilement jouable. La musique va bien avec les graphismes, l'ambiance générale est plutôt agréable (bon, il faut tuer des gens, mais avec une musique et des oiseaux tropicaux, c'est tout de suite moins hard core que dans Warcraft). Il n'y a pas des tonnes d'armes et de constructions différentes (c'est dommage), mais le jeu peut encore évoluer?

    La démo fonctionne sans aucune bidouille sur un amd64 (Gentoo).
    Deux choses remarquables: le "Full Linux support" (ça change du "ça marche peut-être sous Linux, mais si ça ne marche pas sur votre système, ne venez pas nous demander de l'aide"), et la licence multi-plateformes (payez une fois, jouer sous l'OS que vous voulez).

    Je me demande si ça ne vaudrait pas le coup de leur proposer de le passer en GPL, quitte à faire un petit don au début...
  • # Quand deux actualités se rencontrent

    Posté par  (site web personnel) . En réponse au journal Le blog de Terri !!. Évalué à 9.

    J'ai remarqué quelquechose d'étrange ce soir, une sorte de contradiction au sein du Vatican:
    -le Saint Siège "condamne la mort de Terri Schiavo" (http://www.oecumene.radiovaticana.org/en1/Articolo.asp?id=32059(...) )
    -le Saint Père a refusé d'être hospitalisé jeudi soir (http://www.liberation.fr/page.php?Article=286688(...) )

    Y aurait-il deux poids et deux mesures? Je sais que ces deux cas sont légèrement différents, mais je trouve heureux que la décision de Jean-Paul II ait été respectée (par respect de la vie humaine, et donc des choix que fait un être humain), tout comme celle de Terri Schiavo aurait dû l'être il y a longtemps déjà.
  • # En tout cas, ça sent très fort

    Posté par  (site web personnel) . En réponse au journal KDE passe à Bitkeeper.. Évalué à 3.

    To comply with this requirement, KDE has temporarily removed Cervisia from the kdesdk module until the CVS support can be replaced by full BitKeeper functionality.

    GNU/Linux kernel

    Kalle Chrysler Daimler, President of the KDE e.V. Board
  • # Flash çapucépalibre

    Posté par  (site web personnel) . En réponse au journal XXX mais pas trop transparent. Évalué à 3.

    Le deuxième lien (fonds d'écran transparents) à l'air pas mal, mais c'est du Flash... or Macromedia ne supporte toujours pas les architectures minoritaires! je devrais peut-être leur envoyer un patch...
  • # Commentaire inutile

    Posté par  (site web personnel) . En réponse au journal Cette insoutenable liberté.... Évalué à 10.

    Je plussoie vigoureusement ce texte. C'est agréable de lire des journaux longs et bien écrits. En plus, je partage totalement ton analyse.
  • [^] # Re: Ca a l'air bien mais...

    Posté par  (site web personnel) . En réponse au journal Page de Psi hors service?. Évalué à 4.

    Justement, c'est le point (3) qui pose problème!
    Imaginons quelqu'un (appelons-le Bill) qui dans sa jeunesse dit sur MSN qu'il fume des joints et fait des parties à 3... Quelques temps plus tard, ils est candidat à un mandat quelconque, avec un programme qui nuit aux "intérêts de Microsoft, de ses employés, de ses clients ou du public en général". Microsoft a le droit d'utiliser les communication passées pour lui faire une belle campagne de presse.
  • [^] # Re: site down

    Posté par  (site web personnel) . En réponse au journal Page de Psi hors service?. Évalué à 3.

    Au temps pour moi: Psi est le seul multi-plateforme, GPL, qui est dans portage, et qui se compile sans problème sur un amd64 (je sais, là ça fait beaucoup de contraintes!)
  • [^] # Re: C'est ainsi

    Posté par  (site web personnel) . En réponse au journal Arghh !! (copie d'une discution avec mon frere qui utilise thunderbird/win). Évalué à 4.

    Je crois qu'on aura toujours des gens qui prétendent que les règles de quote d'usenet sont arbitrairement idiotes (doit être dans le top100 des trolls les plus fameux), parce ces mêmes personnes sont incapables de reconnaitre qu'ils sont peut-être dans le tord.


    C'est vrai que c'est le genre de troll devant lequel je me torts de rire.
  • [^] # Re: vous lisez bien la même chose que moi??

    Posté par  (site web personnel) . En réponse au journal Procédure pour supprimer Linux et installer Windows XP. Évalué à 5.

    Je confirme, sur mon portable, la partition WinXP est en fat32 (c'était pratique pour redimensionner-déplacer ma partition windows: je ne m'en suis jamais servi mais je la garde pour le prouver).
    Question subsidiaire, si quelqu'un s'y connaît en droit des licences MS: ai-je le droit de revendre cette licence à quelqu'un? parce que je n'espère plus me faire rembourser par Acer...
  • [^] # Re: versions ?

    Posté par  (site web personnel) . En réponse à la dépêche Gentoo 2005.0 et autres nouvelles. Évalué à 3.

    La 2.8.2 est en stable pour les architectures x86, ppc, sparc, alpha et hppa, et la 2.8.3 en "testing".
    De même, KDE 3.4.0 est en "testing".
  • [^] # Re: super news !

    Posté par  (site web personnel) . En réponse à la dépêche Gentoo 2005.0 et autres nouvelles. Évalué à 3.

    Tente le coup quand même!
    Je suis aussi étudiant, j'ai également un portable, et gentoo roxe des mamans ourses dessus! (au pire, tu le laisses compiler toute la nuit lors d'un emerge de Xorg)
    Ce que j'apprécie le plus sur Gentoo (après avoir essayé Mandrake et Debian), c'est la gestion des mises à jour, les fichiers de configuration et les scripts très bien commentés, et la documentation très complète.
  • # Hack immonde

    Posté par  (site web personnel) . En réponse au journal Configuration Xfree. Évalué à 2.

    Si ça t'intéresse, j'ai fait un hack plutôt gruik (mais qui marche) du /etc/init.d/xdm de ma gentoo qui permet de choisir le layout en fonction d'un argument passé au noyau (via grub ou lilo). Il permet en plus de choisir le driver (nvidia ou libre), la principale utilité est que la mise en veille sur disque ne marche pas avec le driver proprio.
    Mais au pire, quand tu dois utiliser un vidéoprojecteur, tu n'as qu'à redémarrer le serveur X avec un layout différent (Xorg sais chercher l'EDID du projecteur afin de mettre la résolution et les fréquences kivonbien).
  • [^] # Re: ...

    Posté par  (site web personnel) . En réponse au journal Que pensez-vous de l'absence de sanction contre Mélanchon?. Évalué à 2.

    Félicitations! C'est exactement la réponse que j'attendais.
    Je mets donc 20/20 à ta copie.

    Sur ce, on peut fermer le journal, et je sors
  • [^] # Re: ...

    Posté par  (site web personnel) . En réponse au journal Que pensez-vous de l'absence de sanction contre Mélanchon?. Évalué à 3.

    Je pensais que compte tenu du commentaire mis en lien, les balises <humour> étaient inutiles...
  • # Ca fait un peu beaucoup

    Posté par  (site web personnel) . En réponse au journal Les enseignements de l'Histoire. Évalué à 3.

    Bonjour,

    Cela fait maintenant quelques semaines que dans tous les journaux, des commentaires apparaissent au sujet du Traité établissant une Constitution pour l'Europe (TCE). Souvent, un journal sur les brevets induisait l'évocation du TCE, et le fil de discussion n'était plus alors consacré qu'au débat (souvent stérile) entre pro- et anti-.
    Voila maintenant qu'un journal ne fait même plus semblant de trouver un sujet lié aux logiciels libres pour aborder le TCE.

    Je sais, le PS et l'UMP ont appelé à la mobilisation pour le vote "OUI" au référendum.
    Je sais, les journaux sont aussi là pour parler d'autre chose que des LL.
    Mais là, je trouve que ça fait un peu trop. Je ne demande pas aux modérateurs de supprimer tous les nouveaux journaux qui ne parlent que du TCE, mais j'aimerais que les contributeurs se remettent à leur place et essaient de se rappeler qu'on est sur LinuxFR, et non pas sur ps.org.

    Sur ce, je vais ouvrir un nouveau journal.
  • # Gruik

    Posté par  (site web personnel) . En réponse au message Cacher un mot de passe dans le fichier. Évalué à 1.

    Je vois bien une solution, mais c'est plutôt gruik, et il faut que tu sois sûr de ton programme: tu le mets suid root, et il lit le mot de passe dans un fichier que seul root peut lire...
  • # Portugalophonistes?

    Posté par  (site web personnel) . En réponse au journal Jabber met le pied au Portugal. Évalué à 9.

    Pour information, on ne dit pas un portugophone, mais un lusophone.
    Sachant qu'il y a plus de 200 millions de lusophones dans le monde (c'est la 6 langue mondiale pour le nombre de locuteurs, loin devant le Français), il vaut mieux ne pas les insulter...

    Mes 2 pences (je suis momentanément expatrié)
  • # Problème de droits?

    Posté par  (site web personnel) . En réponse au message exec et rsync. Évalué à 1.

    C'est peut-être une question idiote, en ce cas je m'en excuse, mais l'utilisateur apache (je présume que c'est lui qui exécute le php), a-t-il les droits suffisants pour faire ce rsync? (tu peux faire un su - appache -c php blabla.php pour le vérifier)
    Sinon, tu peux toujours inclure un sudo dans ton php...

    Voilivoilou
  • [^] # Re: MAN

    Posté par  (site web personnel) . En réponse au message Salut. Évalué à 1.

    Les liveCD sont (aussi) faits pour ça. Et toutes le pages de manuel sont accessible sur le Grand Ternette.
  • [^] # Re: MAN

    Posté par  (site web personnel) . En réponse au message Salut. Évalué à 1.

    Première réponse: essaie, et tu verras bien!

    Deuxième réponse: Bash est à peu près logique, et pour lui, i est une lettre (la 9ème de l'alphabet) et 1 est un chiffre (le deuxième). Il n'y a donc aucune chance que 1=i. En revanche, la variable $i peut valoir 1. En appliquant ton raisonnement, si le premier utilisateur s'appelle paflechien, la ligne deviendrait
    fpaflechiennd / -user $paflechien > /tmp/fpaflechienchpaflechieners.$paflechien

    Troisième réponse: la question ne se pose même pas, puisque bash effectue d'abord le sed blabla, puis attribue successivement à $i toutes les valeurs sortie par sed blabla.

    Avant que tu ne me poses la question: je sais, ça ne marche plus si tu remplace audio par $1: Tu dois alors remplacer les apostrophes par des guillemets doubles. Pour savoir pourquoi, cherche "protection" dans le manuel de bash.
  • [^] # Re: MAN

    Posté par  (site web personnel) . En réponse au message Salut. Évalué à 1.

    Personnellement, j'ai surtout appris en regardant les scripts de ma Mandrake et de ma Gentoo... ils sont la plupart du temps bien commenté.
    Les astuces de DLFP sont aussi très instructives, ainsi que tous les forums (lire des réponses à des questions que tu ne te poses pas apporte beaucoup).
    Sinon, les grands classiques qui t'ont déjà été suggérés: les premiers résultats d'une recherche "shell scripting" sur Google, léa, les pages de manuel de bash, ls, sed, find, grep, awk, cut, tail, head, man, woman, c, re_syntax
  • [^] # Re: MAN

    Posté par  (site web personnel) . En réponse au message Salut. Évalué à 1.

    Avant tout, tu sais que chaque ligne du fichier /etc/group est de la forme
    nom du groupe:x:GID:user1,user2
    Je présume que le "x" signifie qu'il n'y a pas de mot de passe pour le groupe, ou qu'il est géré pas shadow.

    Comme précisé dans mon premier message, la commande sed en question est équivalente à
    #grep audio /etc/group | cut -d : -f 4 | sed 's/,/\n/g'

    /audio/!d va chercher la ligne (on suppose qu'il n'y en a qu'une) qui contient audio, et ne conserver qu'elle (c'est l'équivalent d'un "grep audio", comme expliqué dans le lien fourni dans mon premier message)

    s/// va supprimer le mot audio (comme expliqué dans le lien fourni dans mon premier message)

    s/:x:[0-9]*:// va supprimer tout ce qui est de la forme :x:des chiffres:

    Ces deux derniers sont donc l'équivalent du "cut"

    enfin, s/,/\n/g va remplacer les virgules par des retours à la ligne (\n).

    Pour savoir comment j'ai fait, bah... j'ai tatonné, essayé des trucs, puis d'autres, jusqu'à ce que ça marche. AMHA c'est comme ça qu'on apprend.
  • [^] # Re: MAN

    Posté par  (site web personnel) . En réponse au message Salut. Évalué à 1.

    Dans la boucle for, $i est le nom de l'utilisateur, donc ls /home/$i va t'afficher le contenu du répertoire de l'utilisateur $i

    Si tu veux numéroter les utilisateurs, rien ne t'empêche de créer un tableau nom[i] (je ne savais pas que bash pouvait le faire, mais la page de manuel de bash l'explique très bien dans la section "Tableaux"):
    #!/bin/sh
    j=0
    for i in `sed -e '/audio/!d;s///;s/:x:[0-9]*://;s/,/\n/g' /etc/group`
    do
    nom[j]=$i
    ls /home/${nom[j]}
    j=$((j+1))
    done

    C'est assez gruik et inutile, mais si ça peut te faire plaisir...

    Je me demande:
    1) si tu as vraiment compris la ligne que je t'avais donnée
    2) si tu sais ce que tu veux faire

    Au moins, il y en aura un de nous deux qui aura appris quelquechose aujourd'hui...
  • [^] # Re: MAN

    Posté par  (site web personnel) . En réponse au message Salut. Évalué à 2.

    Bon, je te préviens tout de suite, je suis loin d'être un gourou (jamais eu de cours d'info, je suis sous GNU/Linux depuis à peine 1 an).

    Je suis plutôt d'accord avec les réflexions de Calim' Héros (du genre "donne un poisson à un homme, tu le nourris un jour, apprends-lui à pêcher, tu le nourris toute sa vie), mais, sans vouloir te vexer, tu n'as pas l'air de vouloir apprendre à pêcher, et je n'aime pas voir quelqu'un qui a faim, et je n'ai pas envie que ce fil s'éternise.

    Résumons ce que j'ai compris de ton problème: on donne en argument le nom d'un groupe (audio par exemple), et tu veux que ton script sorte la liste des fichiers appartenant à chacun des utilisateurs de ce groupe.

    Je suppose que ce script est utilisé en root (sinon, je ne vois vraiment pas quoi faire).
    Premièrement, comment connaître les utilisateurs de audio? Le plus simple est d'aller directement voir dans /etc/group par
    #grep audio /etc/group
    audio:x:100:user1,user2,user3

    Ensuite, on ne veut conserver que les users, avec si possible des retours à la ligne à la place des virgules.
    J'avais commencé par le faire avec grep puis cut puis sed
    #grep audio /etc/group | cut -d : -f 4 | sed 's/,/\n/g'
    Puis en lisant l'aide de sed (et surtout http://sed.sourceforge.net/grabbag/tutorials/oneliners.txt(...) , référencé dans la page de manuel de sed), j'ai vu qu'il y avait plus élégant:

    #sed -e '/audio/!d;s///;s/:x:[0-9]*://;s/,/\n/g' /etc/group


    Maintenant qu'on a la liste des utilisateurs, on en fait quoi?
    Sachant (car tu as lu le man de find, ou simplement le premier post), que `find / -user nomdeluser` te donne la liste des fichiers de nomdeluser, il ne reste plus qu'à faire une boucle for:

    #for i in `sed -e '/audio/!d;s///;s/:x:[0-9]*://;s/,/\n/g' /etc/group` ; do find / -user $i > /tmp/fichiers.$i ; done


    Et voilà, tu as dans des fichiers séparé (/tmp/fichiers.user1 ...) la liste des fichiers de chaque utilisateur du groupe audio.
    Ceci n'est même pas un script, ce n'est qu'une ligne de commande.

    Pour ton information (je sais, je me répète), je ne suis pas informaticien de profession ni de formation, et je ne savais pas du tout comment faire cela avant d'avoir lu ton message. D'après les information des posts précédents, tu aurais pu le faire aussi.

    Il suffit d'un peut de curiosité (ce que Calim' Héros appelle un cerveau, sans doute), et de lire les pages de manuels de sed et find (si tu es étudiant en info, je présume que tu sais quand même ce qu'est une boucle for).
    Si tu n'as pas cette curiosité, je pense que tu ferais mieux de changer d'orientation.

    Cordialement
  • [^] # Re: Installation propre ?

    Posté par  (site web personnel) . En réponse au message encore des questions sur linux. Évalué à 1.

    Le problème, c'est que les versions de firefox et thunderbird incluses dans la mandrake 10.1 sont respectivement 0.10 et 0.8 (je ne parle pas des CD, mais bien des mises à jours).