Le seul probleme, c'est que tu dois eviter de modifier les "toto" que tu viens d'ecrire a la place des "titit", et ne remplacer que les "toto" originaux.
Il suffit de passer par un mot magique (par exemple, "papaille", qui n'est pas dans ton document) pour fire la difference
du coup:
echo "titi et toto sont dans un bateau: titi tombe a l'eau"
| sed -e 's/titi/papaille/g' -e 's/toto/titi/g' -e 's/papaille/toto/g'
Tout d'abord, il y a l'excellent rubber: un programme python qui se charge de tout le boulot: il va même jusqu'a convertir les figures et images, gère metapost ou les fichiers xfig, et prend garde à ne relancer bibtex et latex que lorsque c'est nécessaire:
Aussi, latex-mk, qui est lui à base de makefiles, et est plutot puissant. À noter qu'il faont très attention a la portabilité ces fragments de makefiles (pour ceux qui n'aiment pas gmake...), qui sont écrits pour bsd make (mais évidemment, ça marche aussi avec gnu make)
Personellement, j'utilise rubber, parce qu'avec ça, je n'ai pas à me preoccuper de modifier ou gerenerer un quelconque script lorsque je fais une modif sur le document. (et c'est très rapide, même pour de gros documents)
Une solution pour t'épargner l'enfer des dépendances, c'est d'installer une LFS simple:
Le systeme de base, les outils incountournables, tout ça (commme la base de bsd ou slackware).
Ensuite, tu installe pkgsrc [1] sur cette base, et tu t'en sers pour installer tout ce qui reste :
X, quelques WM, vim et tout le toutim.
Pour mémoire, pkgsrc, c'est le système de packages de netbsd [2], mais il a la particularité d'etre portable (en particulier, je l'utilise aussi sous MacOSX). Il supporte bien evidemment linux (il faut tout de même s'assurer d'avoir un minimun de choses dans ton install LFS)
Du coup, tu pourra continuer a utiliser LFS, et a maitriser les details du systeme de base avec les mains dans le camboui, et pkgsrc se chargera de l'enfer des dépendances et tout ça
(enfin, il te laissera quand même tout loisir de mettre les mains dans le camboui si tu y tiens)
Ok, je l'ai deja faite, mais ça fait jamais de mal de le répéter:
créer un compte aujourd'hui, pour demander aux visiteurs de linuxfr de faire ton boulot, c'est pas genial.
Heureusement, tu as eu la bonté de nous faire un message avec une orthographe fleurie, et une grammaire plutôt rigolote, alors au moins certains auront un peu souri.
Sinon, une application qui peut d'aider: http://atilf.atilf.fr/ [Trésor de la Langue Française informatisé]
Bon, j'imagine que celui qui saura ou trouver ces plans saura sans problèmes ce que c'est, mais moi, j'en ai aucune idée.
Du coup, même si je connais un super site collectant les plans pour tout plein de machines a café, comme je ne sais pas que le r707 est une machine à café controlable par usb, je ne t'aiderai pas
En gros, c'est le file system tel que tu le rêve: les repertoires sont une maniere parmi d'autres pour faire des requetes sur les fichiers.
Sur http://www.irisa.fr/LIS/index.html tu trouvera plein de lecture sur le sujet, en particulier http://www.inria.fr/rrrt/rr-4656.html devrait t'interesser.
ça a tout de même bien l'air d'être l'unique membre de l'intersection.
A ta place, j'oublierai linux, et je mettrai du Apple_UFS, comme ça, pas de problèmes avec netbsd. Et puis bon, les gens de linux, ils sont réactifs et tout et tout, ils finiront pas avoir un bon driver pour UFS (il y a au moins un support read-only, je crois)
Franchement, créer un compte uniquement pour demander aux gens de faire le travail de ton "projet de fin d'etudes", c'est un peu bas.
En fait, une des choses qui fait l'interet d'un projet, et en tout cas une des choses qui permet d'évaluer ton travail, c'est ta capacité à rechercher et comprendre de la doc sans t'y noyer, à trouver des exemples, et à chercher les bonnes ressources pour rendre ta tache facile.
La capacité à te débrouiller par toi même est une des choses que doit t'apprendre un tel projet, et ce sur quoi tu devrai être évalué. C'est ce qui fait l'interet de l'exercice
si le package qui t'interesse utilise une version des autotools assez récente (je sais pas combien il faut remonter dans le temps pour trouver une version qui ne le supporte pas, loin, surement), tu peut utiliser $DESTDIR
En gros, tu places le prefix à la valeur qu'il faudrait avoir dans le chroot, et $DESTDIR au chamin du chroot.
make DESTDIR=chroot install
t'installera les fichiers dans chroot/${PREFIX}/, et tout sera pour le mieux pour la suite
un bug report, éventuellement accompagné d'un patch est plus intéressant
[mavie]
cplay (un petit outil genial) utilisait jusqu'a il n'y a pas longtemps 109 descripteurs de fichiers.
Évidemment,
$ limit descriptors
descriptors 64
Une fois le problème identifié, un patch de quelques lignes envoyé à l'auteur, et hop, le problème est fixé
[/mavie]
ah, la doc de frenchle mentionne bine le fait qu'il est plus sur de faire
\usepackage[french]{babel}
après les autres \usepackage, sous peine d'obtenir des choses étranges.
c'est peut etre aussi bete que ça
-q ne l'empeche pas de te signaler quand il y a des fichiers dans ton rep local qui ne sont pas dans le repository (les lignes avec ? au debut).
Et c'est une bonne chose.
Tu peux lui faire ignorer certains fichiers en plaçant un fichier .cvsignore dans le repertoire, contenant une regexp qui "matche" les noms des fichiers a ignorer. Ceci dit, il me semble qu'il faut la commiter dans le repository pour que ça marche (ce qui n'est pas très commode dans ton cas). (chercher cvsignore dans man cvs). Sinon, tu peux les spécifier avec l'option -I
Une autre maniere de t'assurer que tu as bien protege tous les caracteres d'echappement qui doivent se retrouver dnas ta commande sed a la fin, c'est de semplacer sed par echo le temps de tester. Si la commande a une bonne tete, alors il sera temps de passer a sed.
En partitulier, il te faut savoir qui echappe quoi. Si tu constriot la requete pour sed dans une chaind de ton cgi. les " " de ton cgi premettent interpretent surement \ comme un caracter d'echappement, il faut dont le proteger par \\. maintenant, sed lui aussi interprete \ de maniere spéciale, font pour faire ne sorte que set ecrive \, il te faudea metter \\\\ dans le cgi
Euh, bon, c'est pas tres clair, mais par contre utiliser echo devrait deja t'aider un peu
ça permet de places une espèce de moniteur sur la resource "o" pour l'appel concurrent
Tu peut sinon déclarer ta méthode "synchronized" (ce qui revient a l'englober de synchronize(this) )
A priori, tu dois pouvoir trouver une excellente explication dans le Thinking in Java, de Bruce Eckel, qui est disponible en ligne
en effet, pas d'isos pour netbsd-3, mais c'est bien normal, elle n'est pas encore taggée comme RELEASE.
La branche netbsd-3 à été crée a peu près au moment de la sortie de netbsd 2.0.
Depuis quelques temps, la branch head contient les version 3.99.*, et la branche 3 est en voie de stabilisation. Il reste encore quelques problemes à regler avant d'avoir une vraie release, mais ça n'empeche pas de la tester soit en recupérant le bébé par cvs, soit via les iso's de 3.0_BETA, qui ne sont pas officiels (par exemple, sur http://www.tastylime.net/netbsd/ pour des isos pour i386).
tu en profites pour pondre un journal ni important, ni intéressant
enfin, je suis bien content d'apprendre que tu as perdu une heure pour rien.
Alors, il y avait une dépêche similaire ? Sinon, il est encore temps de tout recommencer, non ?
Cent fois sur le métier remettez votre ouvrage...
# c'est pas trop dur
Posté par Antoine Reilles (site web personnel) . En réponse au message echanger deux mots avec expression rationnelle. Évalué à 3.
Il suffit de passer par un mot magique (par exemple, "papaille", qui n'est pas dans ton document) pour fire la difference
du coup:
donne ce que tu attends
# d'autres projets en rapport
Posté par Antoine Reilles (site web personnel) . En réponse au journal latex-utils 2.1.2 ou "comment compiler du latex avec make facilement". Évalué à 4.
http://www.pps.jussieu.fr/~beffara/soft/rubber/
Aussi, latex-mk, qui est lui à base de makefiles, et est plutot puissant. À noter qu'il faont très attention a la portabilité ces fragments de makefiles (pour ceux qui n'aiment pas gmake...), qui sont écrits pour bsd make (mais évidemment, ça marche aussi avec gnu make)
http://latex-mk.sourceforge.net/
Personellement, j'utilise rubber, parce qu'avec ça, je n'ai pas à me preoccuper de modifier ou gerenerer un quelconque script lorsque je fais une modif sur le document. (et c'est très rapide, même pour de gros documents)
[^] # Re: LFS + PkgSRC
Posté par Antoine Reilles (site web personnel) . En réponse au message LFS et les package managers ?. Évalué à 2.
# LFS + PkgSRC
Posté par Antoine Reilles (site web personnel) . En réponse au message LFS et les package managers ?. Évalué à 3.
Le systeme de base, les outils incountournables, tout ça (commme la base de bsd ou slackware).
Ensuite, tu installe pkgsrc [1] sur cette base, et tu t'en sers pour installer tout ce qui reste :
X, quelques WM, vim et tout le toutim.
Pour mémoire, pkgsrc, c'est le système de packages de netbsd [2], mais il a la particularité d'etre portable (en particulier, je l'utilise aussi sous MacOSX). Il supporte bien evidemment linux (il faut tout de même s'assurer d'avoir un minimun de choses dans ton install LFS)
Du coup, tu pourra continuer a utiliser LFS, et a maitriser les details du systeme de base avec les mains dans le camboui, et pkgsrc se chargera de l'enfer des dépendances et tout ça
(enfin, il te laissera quand même tout loisir de mettre les mains dans le camboui si tu y tiens)
[1] http://www.pkgsrc.org
[2] http://www.netbsd.org
# 100 balles et un mars ?
Posté par Antoine Reilles (site web personnel) . En réponse au message projet de fin d'etudes. Évalué à 10.
créer un compte aujourd'hui, pour demander aux visiteurs de linuxfr de faire ton boulot, c'est pas genial.
Heureusement, tu as eu la bonté de nous faire un message avec une orthographe fleurie, et une grammaire plutôt rigolote, alors au moins certains auront un peu souri.
Sinon, une application qui peut d'aider: http://atilf.atilf.fr/ [Trésor de la Langue Française informatisé]
# c'est quoi ?
Posté par Antoine Reilles (site web personnel) . En réponse au message schéma ou plan de montage du HP R707. Évalué à 1.
Du coup, même si je connais un super site collectant les plans pour tout plein de machines a café, comme je ne sais pas que le r707 est une machine à café controlable par usb, je ne t'aiderai pas
# un projet en rapport
Posté par Antoine Reilles (site web personnel) . En réponse au journal une vision d'un desktop possible. Évalué à 8.
http://www.irisa.fr/LIS/LISFS/
En gros, c'est le file system tel que tu le rêve: les repertoires sont une maniere parmi d'autres pour faire des requetes sur les fichiers.
Sur http://www.irisa.fr/LIS/index.html tu trouvera plein de lecture sur le sujet, en particulier
http://www.inria.fr/rrrt/rr-4656.html devrait t'interesser.
# ben, a part fat32...
Posté par Antoine Reilles (site web personnel) . En réponse au message Question de Filesystems. Évalué à 2.
A ta place, j'oublierai linux, et je mettrai du Apple_UFS, comme ça, pas de problèmes avec netbsd. Et puis bon, les gens de linux, ils sont réactifs et tout et tout, ils finiront pas avoir un bon driver pour UFS (il y a au moins un support read-only, je crois)
# 100 balles et un mars ?
Posté par Antoine Reilles (site web personnel) . En réponse au message Ajax. Évalué à 7.
En fait, une des choses qui fait l'interet d'un projet, et en tout cas une des choses qui permet d'évaluer ton travail, c'est ta capacité à rechercher et comprendre de la doc sans t'y noyer, à trouver des exemples, et à chercher les bonnes ressources pour rendre ta tache facile.
La capacité à te débrouiller par toi même est une des choses que doit t'apprendre un tel projet, et ce sur quoi tu devrai être évalué. C'est ce qui fait l'interet de l'exercice
# utilise prefix et destdir
Posté par Antoine Reilles (site web personnel) . En réponse au message Installer dans un répertoire pour l'utiliser dans un autre. Évalué à 8.
En gros, tu places le prefix à la valeur qu'il faudrait avoir dans le chroot, et $DESTDIR au chamin du chroot.
make DESTDIR=chroot install
t'installera les fichiers dans chroot/${PREFIX}/, et tout sera pour le mieux pour la suite
bonne chance
[^] # Re: mauvaise application...
Posté par Antoine Reilles (site web personnel) . En réponse au message Trop de fichiers ouverts .... Évalué à 2.
[mavie]
cplay (un petit outil genial) utilisait jusqu'a il n'y a pas longtemps 109 descripteurs de fichiers.
Évidemment,
$ limit descriptors
descriptors 64
Une fois le problème identifié, un patch de quelques lignes envoyé à l'auteur, et hop, le problème est fixé
[/mavie]
# man limit
Posté par Antoine Reilles (site web personnel) . En réponse au message Trop de fichiers ouverts .... Évalué à 2.
unlimit descriptors
ou un truc dans le genre, pour supprimer la limite sur le nombre des descripteurs de fichiers maximum
[^] # Re: chez moi ça marche, avec pdflatex et latex
Posté par Antoine Reilles (site web personnel) . En réponse au message LATEX : compatibilité du package french et hyperref ?. Évalué à 2.
\usepackage[french]{babel}
après les autres \usepackage, sous peine d'obtenir des choses étranges.
c'est peut etre aussi bete que ça
# chez moi ça marche, avec pdflatex et latex
Posté par Antoine Reilles (site web personnel) . En réponse au message LATEX : compatibilité du package french et hyperref ?. Évalué à 2.
\usepackage[french]{babel}
on dirait que teTeX3 charge tout de même frenchb.cfg
[^] # Re: -q rends cvs silentieux, mais ...
Posté par Antoine Reilles (site web personnel) . En réponse au message désactiver les trace de CVS. Évalué à 2.
est-ce que tu n'aurais pas un alias pour cvs=cvs -t, ou une ligne
cvs -t
dans le fichier ~/.cvsrc ?
# -q rends cvs silentieux, mais ...
Posté par Antoine Reilles (site web personnel) . En réponse au message désactiver les trace de CVS. Évalué à 2.
Et c'est une bonne chose.
Tu peux lui faire ignorer certains fichiers en plaçant un fichier .cvsignore dans le repertoire, contenant une regexp qui "matche" les noms des fichiers a ignorer. Ceci dit, il me semble qu'il faut la commiter dans le repository pour que ça marche (ce qui n'est pas très commode dans ton cas). (chercher cvsignore dans man cvs). Sinon, tu peux les spécifier avec l'option -I
Un truc sympa peut etre:
cvs update -I '*.o'
[^] # Re: un poil de logique
Posté par Antoine Reilles (site web personnel) . En réponse au message Gestion des années bissextiles en shell (bash). Évalué à 2.
[^] # Re: sed 's;\\2xF;/;g'
Posté par Antoine Reilles (site web personnel) . En réponse au message problème commande sed/tr. Évalué à 3.
En partitulier, il te faut savoir qui echappe quoi. Si tu constriot la requete pour sed dans une chaind de ton cgi. les " " de ton cgi premettent interpretent surement \ comme un caracter d'echappement, il faut dont le proteger par \\. maintenant, sed lui aussi interprete \ de maniere spéciale, font pour faire ne sorte que set ecrive \, il te faudea metter \\\\ dans le cgi
Euh, bon, c'est pas tres clair, mais par contre utiliser echo devrait deja t'aider un peu
[^] # Re: *coquille*
Posté par Antoine Reilles (site web personnel) . En réponse au journal A Tunis, la parabole de Richard Stallman contre la puce. Évalué à 3.
" à aller venir", je ne vois pas trop ce que ça peut vouloir dire. Traduction automatique, ou pigiste bourré un samedi soir ?
# essaye avec synchronize(Object o)
Posté par Antoine Reilles (site web personnel) . En réponse au message un mutex en java. Évalué à 1.
Tu peut sinon déclarer ta méthode "synchronized" (ce qui revient a l'englober de synchronize(this) )
A priori, tu dois pouvoir trouver une excellente explication dans le Thinking in Java, de Bruce Eckel, qui est disponible en ligne
[^] # Re: C'est la saison des BSD !
Posté par Antoine Reilles (site web personnel) . En réponse à la dépêche Sortie de FreeBSD 6.0. Évalué à 4.
La branche netbsd-3 à été crée a peu près au moment de la sortie de netbsd 2.0.
Depuis quelques temps, la branch head contient les version 3.99.*, et la branche 3 est en voie de stabilisation. Il reste encore quelques problemes à regler avant d'avoir une vraie release, mais ça n'empeche pas de la tester soit en recupérant le bébé par cvs, soit via les iso's de 3.0_BETA, qui ne sont pas officiels (par exemple, sur http://www.tastylime.net/netbsd/ pour des isos pour i386).
# et bientôt la 3.0
Posté par Antoine Reilles (site web personnel) . En réponse au journal Sortie de NetBSD 2.1. Évalué à 5.
http://mail-index.netbsd.org/netbsd-announce/2005/10/21/0000(...)
elle devait sortir pour la fin du mois
[^] # Re: C'est la saison des BSD !
Posté par Antoine Reilles (site web personnel) . En réponse à la dépêche Sortie de FreeBSD 6.0. Évalué à 5.
http://mail-index.netbsd.org/netbsd-announce/2005/10/30/0000(...)
Par ailleurs, la version 3.0 devrait sortir très prochainement, d'après le "release engineering team" :
http://mail-index.netbsd.org/netbsd-announce/2005/10/21/0000(...)
# du coup
Posté par Antoine Reilles (site web personnel) . En réponse au journal Coup de gueul !. Évalué à -3.
enfin, je suis bien content d'apprendre que tu as perdu une heure pour rien.
Alors, il y avait une dépêche similaire ? Sinon, il est encore temps de tout recommencer, non ?
Cent fois sur le métier remettez votre ouvrage...
# fallait pas cliquer !
Posté par Antoine Reilles (site web personnel) . En réponse au message après le blog, voici le spam politique.. Évalué à 2.
http://www.liberation.fr/page.php?Article=326710(...)