Si un simple utilisateur, sans aucun pouvoir d'admin sur la machine, est capable de la faire planter par (soit-disant) maladresse, ce n'est pas flatteur pour la (soit-disant) robustesse de la machine en question.
int main() { while(true) fork; }
Tu compiles et tu lances en tant qu'utilisateur, ca suffit a faire planter quasiment n'importe quel systeme (ou tout au moins le rendre inutilisable).
[...]
$ cat <<.>toto.c
int main() { while(true) fork; } .
$ make toto cc toto.c -o toto toto.c: In function ‘main’: toto.c:3: erreur: ‘true’ undeclared (first use in this function) toto.c:3: erreur: (Each undeclared identifier is reported only once toto.c:3: erreur: for each function it appears in.) toto.c:4: erreur: ‘fork’ undeclared (first use in this function) make: *** [toto] Erreur 1 $
Ouais, c'est pas sérieux ça de donner des trucs qui marchent pas :-P
-- Bonne année 2009 à tous.
Couard Anonyme a écrit :
Stephane TOUGARD a écrit :
pehache-tolai wrote:
Si un simple utilisateur, sans aucun pouvoir d'admin sur la machine,
est capable de la faire planter par (soit-disant) maladresse, ce
n'est pas flatteur pour la (soit-disant) robustesse de la machine en
question.
int main()
{
while(true)
fork;
}
Tu compiles et tu lances en tant qu'utilisateur, ca suffit a faire
planter quasiment n'importe quel systeme (ou tout au moins le rendre
inutilisable).
[...]
$ cat <<.>toto.c
int main()
{
while(true)
fork;
}
.
$ make toto
cc toto.c -o toto
toto.c: In function ‘main’:
toto.c:3: erreur: ‘true’ undeclared (first use in this function)
toto.c:3: erreur: (Each undeclared identifier is reported only once
toto.c:3: erreur: for each function it appears in.)
toto.c:4: erreur: ‘fork’ undeclared (first use in this function)
make: *** [toto] Erreur 1
$
Ouais, c'est pas sérieux ça de donner des trucs qui marchent pas :-P
Si un simple utilisateur, sans aucun pouvoir d'admin sur la machine, est capable de la faire planter par (soit-disant) maladresse, ce n'est pas flatteur pour la (soit-disant) robustesse de la machine en question.
int main() { while(true) fork; }
Tu compiles et tu lances en tant qu'utilisateur, ca suffit a faire planter quasiment n'importe quel systeme (ou tout au moins le rendre inutilisable).
[...]
$ cat <<.>toto.c
int main() { while(true) fork; } .
$ make toto cc toto.c -o toto toto.c: In function ‘main’: toto.c:3: erreur: ‘true’ undeclared (first use in this function) toto.c:3: erreur: (Each undeclared identifier is reported only once toto.c:3: erreur: for each function it appears in.) toto.c:4: erreur: ‘fork’ undeclared (first use in this function) make: *** [toto] Erreur 1 $
Ouais, c'est pas sérieux ça de donner des trucs qui marchent pas :-P
-- Bonne année 2009 à tous.
Stéphane CARPENTIER
pehache-tolai wrote:
Il y a ceux qui affirment qu'ils ont absolument besoin d'un mobile fourni par la boîte,
C'est mon cas, mais ce n'est pas moi qui l'affirme, c'est mon chef. Je l'utilise comme un poste fixe pendant 99.999% de mon temps. Mais pour les quelques soirs de l'année où j'aurai besoin de travailler chez moi pendant 5 minutes j'ai besoin d'un ordinateur portable fourni par la boîte.
-- Stéphane
Pour me répondre, traduire gratuit en anglais et virer le .invalid. http://stef.carpentier.free.fr/
pehache-tolai wrote:
Il y a ceux qui affirment qu'ils ont absolument besoin d'un mobile fourni
par la boîte,
C'est mon cas, mais ce n'est pas moi qui l'affirme, c'est mon chef. Je
l'utilise comme un poste fixe pendant 99.999% de mon temps. Mais pour les
quelques soirs de l'année où j'aurai besoin de travailler chez moi pendant
5 minutes j'ai besoin d'un ordinateur portable fourni par la boîte.
--
Stéphane
Pour me répondre, traduire gratuit en anglais et virer le .invalid.
http://stef.carpentier.free.fr/
Il y a ceux qui affirment qu'ils ont absolument besoin d'un mobile fourni par la boîte,
C'est mon cas, mais ce n'est pas moi qui l'affirme, c'est mon chef. Je l'utilise comme un poste fixe pendant 99.999% de mon temps. Mais pour les quelques soirs de l'année où j'aurai besoin de travailler chez moi pendant 5 minutes j'ai besoin d'un ordinateur portable fourni par la boîte.
-- Stéphane
Pour me répondre, traduire gratuit en anglais et virer le .invalid. http://stef.carpentier.free.fr/
SL
Le 04-01-2009, Jerome Lambert a écrit :
Patrice Karatchentzeff a écrit :
Jerome Lambert a écrit :
C'est toujours mieux que les sempiternels documents Tex à la mise en page complètement bateau, archi-vue et revue, que l'on trouve dans la grosse majorité des publications scientifiques et autres docs. Comme contre-publicité, franchement, on ne fait pas mieux.
MDR. Si le format est parfaitement correct, pourquoi utiliser autre chose ?
Pour faire bling-bling parce que le contenu n'a rien d'autre à avancer ?
Tu diras ça aux concepteurs de la série des "Cahiers de l'Admin" qui, sjnma, sont réalisés avec Tex, mais offrent également une mise en page claire, moderne et dynamique, tout en ayant un fond qui tienne largement la route.
Il me semble que la mise en page est réalisée avec LaTeX mais que les textes sont livrés en docbook, et qu'une feuille de style assure la conversion. D'ailleurs un problème de TeX pour moi est que la structure de données du document et le langage d'instructions ne soient pas distingués : il est impossible de parser un document LaTeX autrement qu'avec LaTeX, il est donc impossible d'en extraire facilement des parties et de le convertir de façon satisfaisante vers d'autres formats. Naturellement c'est sans doute nécessaire pour atteindre le niveau de qualité typographique de la chose.
Par ailleurs, je trouve que des choses non standards sont épouvantablement compliquées à réaliser. Par exemple, faire une mise en page de livre où les graphiques se répartissent dans les marges. Un bouquin de Sedgewick sur Java fait cela, en très beau. Je n'ai jamais su le faire en latex. J'ai demandé sa solution à l'auteur, qui a dû développer une quantité invraissemblable de filtres et confier la mise en page à postscript je crois.
Le 04-01-2009, Jerome Lambert <jerome.lambert@swing.be> a écrit :
Patrice Karatchentzeff a écrit :
Jerome Lambert <jerome.lambert@swing.be> a écrit :
C'est toujours mieux que les sempiternels documents Tex à la mise en
page complètement bateau, archi-vue et revue, que l'on trouve dans
la grosse majorité des publications scientifiques et autres docs.
Comme contre-publicité, franchement, on ne fait pas mieux.
MDR. Si le format est parfaitement correct, pourquoi utiliser autre
chose ?
Pour faire bling-bling parce que le contenu n'a rien d'autre à
avancer ?
Tu diras ça aux concepteurs de la série des "Cahiers de l'Admin" qui,
sjnma, sont réalisés avec Tex, mais offrent également une mise en page
claire, moderne et dynamique, tout en ayant un fond qui tienne largement
la route.
Il me semble que la mise en page est réalisée avec LaTeX mais que les
textes sont livrés en docbook, et qu'une feuille de style assure la
conversion. D'ailleurs un problème de TeX pour moi est que la structure
de données du document et le langage d'instructions ne soient pas
distingués : il est impossible de parser un document LaTeX autrement
qu'avec LaTeX, il est donc impossible d'en extraire facilement des
parties et de le convertir de façon satisfaisante vers d'autres formats.
Naturellement c'est sans doute nécessaire pour atteindre le niveau de
qualité typographique de la chose.
Par ailleurs, je trouve que des choses non standards sont
épouvantablement compliquées à réaliser. Par exemple, faire une mise en
page de livre où les graphiques se répartissent dans les marges. Un
bouquin de Sedgewick sur Java fait cela, en très beau. Je n'ai jamais su
le faire en latex. J'ai demandé sa solution à l'auteur, qui a dû
développer une quantité invraissemblable de filtres et confier la mise
en page à postscript je crois.
C'est toujours mieux que les sempiternels documents Tex à la mise en page complètement bateau, archi-vue et revue, que l'on trouve dans la grosse majorité des publications scientifiques et autres docs. Comme contre-publicité, franchement, on ne fait pas mieux.
MDR. Si le format est parfaitement correct, pourquoi utiliser autre chose ?
Pour faire bling-bling parce que le contenu n'a rien d'autre à avancer ?
Tu diras ça aux concepteurs de la série des "Cahiers de l'Admin" qui, sjnma, sont réalisés avec Tex, mais offrent également une mise en page claire, moderne et dynamique, tout en ayant un fond qui tienne largement la route.
Il me semble que la mise en page est réalisée avec LaTeX mais que les textes sont livrés en docbook, et qu'une feuille de style assure la conversion. D'ailleurs un problème de TeX pour moi est que la structure de données du document et le langage d'instructions ne soient pas distingués : il est impossible de parser un document LaTeX autrement qu'avec LaTeX, il est donc impossible d'en extraire facilement des parties et de le convertir de façon satisfaisante vers d'autres formats. Naturellement c'est sans doute nécessaire pour atteindre le niveau de qualité typographique de la chose.
Par ailleurs, je trouve que des choses non standards sont épouvantablement compliquées à réaliser. Par exemple, faire une mise en page de livre où les graphiques se répartissent dans les marges. Un bouquin de Sedgewick sur Java fait cela, en très beau. Je n'ai jamais su le faire en latex. J'ai demandé sa solution à l'auteur, qui a dû développer une quantité invraissemblable de filtres et confier la mise en page à postscript je crois.
SL
Le 04-01-2009, pehache-tolai a écrit :
Hein ??? Toujours cette histoire de "rendu" qui ne veut absolument rien dire...
Note que le véritable "wysiwyg" serait plutôt un système latex : une fois compilé, le document que tu vois dans un afficheur dvi, ps ou pdf est effectivement fidèle à ce que tu obtiendras à l'affichage, à la résolution près. Dans un éditeur wysiwyg, l'affichage à l'écran et la détermination de la disposition sur papier sont assurés par des composants relativement indépendants, ce qui fait que par exemple l'espacemetn peut être moche à l'écran, pour ne pas perdre trop temps à faire le rendu, mais correct à l'impression. Enfin, je reconnais en même temps que cette fidélité du "wysiwyg" est un enjeu moindre que celui de la manipulation de l'outil à travers des notions purement graphiques.
Le 04-01-2009, pehache-tolai <pehache.7@gmail.com> a écrit :
Hein ??? Toujours cette histoire de "rendu" qui ne veut absolument rien
dire...
Note que le véritable "wysiwyg" serait plutôt un système latex : une
fois compilé, le document que tu vois dans un afficheur dvi, ps ou pdf
est effectivement fidèle à ce que tu obtiendras à l'affichage, à la
résolution près. Dans un éditeur wysiwyg, l'affichage à l'écran et la
détermination de la disposition sur papier sont assurés par des
composants relativement indépendants, ce qui fait que par exemple
l'espacemetn peut être moche à l'écran, pour ne pas perdre trop temps à
faire le rendu, mais correct à l'impression. Enfin, je reconnais en même
temps que cette fidélité du "wysiwyg" est un enjeu moindre que celui de
la manipulation de l'outil à travers des notions purement graphiques.
Hein ??? Toujours cette histoire de "rendu" qui ne veut absolument rien dire...
Note que le véritable "wysiwyg" serait plutôt un système latex : une fois compilé, le document que tu vois dans un afficheur dvi, ps ou pdf est effectivement fidèle à ce que tu obtiendras à l'affichage, à la résolution près. Dans un éditeur wysiwyg, l'affichage à l'écran et la détermination de la disposition sur papier sont assurés par des composants relativement indépendants, ce qui fait que par exemple l'espacemetn peut être moche à l'écran, pour ne pas perdre trop temps à faire le rendu, mais correct à l'impression. Enfin, je reconnais en même temps que cette fidélité du "wysiwyg" est un enjeu moindre que celui de la manipulation de l'outil à travers des notions purement graphiques.
SL
Le 04-01-2009, pehache-tolai a écrit :
homme-machine. D'ailleurs rien n'empêcherait une surcouche wysiwyg à Latex
Ça existe.
Le 04-01-2009, pehache-tolai <pehache.7@gmail.com> a écrit :
homme-machine. D'ailleurs rien n'empêcherait une surcouche wysiwyg à Latex
Désolé, je croyais bêtement que le web était une source d'information,
En effet, c'est une bêtise.
SL
Le 05-01-2009, Hugolino a écrit :
Tu demandais une solution "simple et surtout *portable* pour gérer les caractères accentués". Stéphane te répond qu'il suffit d'ajouter une simple ligne dans l'entête, mais tu préfères te pignoler avec NG plutôt que de reconnaître que tu viens de te faire moucher proprement.
Cependant, de mon point de vue d'utilisateur assez occasionnel, le problème n'est pas tout à fait réglé. Par exemple, des packages imposent des encodages (lstlisting par exemple).
Le 05-01-2009, Hugolino <hugolino@free.fr> a écrit :
Tu demandais une solution "simple et surtout *portable* pour gérer les
caractères accentués". Stéphane te répond qu'il suffit d'ajouter une
simple ligne dans l'entête, mais tu préfères te pignoler avec NG
plutôt que de reconnaître que tu viens de te faire moucher proprement.
Cependant, de mon point de vue d'utilisateur assez occasionnel, le
problème n'est pas tout à fait réglé. Par exemple, des packages imposent
des encodages (lstlisting par exemple).
Tu demandais une solution "simple et surtout *portable* pour gérer les caractères accentués". Stéphane te répond qu'il suffit d'ajouter une simple ligne dans l'entête, mais tu préfères te pignoler avec NG plutôt que de reconnaître que tu viens de te faire moucher proprement.
Cependant, de mon point de vue d'utilisateur assez occasionnel, le problème n'est pas tout à fait réglé. Par exemple, des packages imposent des encodages (lstlisting par exemple).
Ed
On Tue, 06 Jan 2009 20:04:46 +0100, Stéphane CARPENTIER wrote:
pehache-tolai wrote:
Il y a ceux qui affirment qu'ils ont absolument besoin d'un mobile fourni par la boîte,
C'est mon cas, mais ce n'est pas moi qui l'affirme, c'est mon chef. Je l'utilise comme un poste fixe pendant 99.999% de mon temps. Mais pour les quelques soirs de l'année où j'aurai besoin de travailler chez moi pendant 5 minutes j'ai besoin d'un ordinateur portable fourni par la boîte.
Quand tu as un téléphone mobile *et* une voiture de fonction, tu ne peux pas utiliser les deux en même temps; c'est ballot.
-- Ed
On Tue, 06 Jan 2009 20:04:46 +0100, Stéphane CARPENTIER wrote:
pehache-tolai wrote:
Il y a ceux qui affirment qu'ils ont absolument besoin d'un mobile
fourni par la boîte,
C'est mon cas, mais ce n'est pas moi qui l'affirme, c'est mon chef. Je
l'utilise comme un poste fixe pendant 99.999% de mon temps. Mais pour
les quelques soirs de l'année où j'aurai besoin de travailler chez moi
pendant 5 minutes j'ai besoin d'un ordinateur portable fourni par la
boîte.
Quand tu as un téléphone mobile *et* une voiture de fonction,
tu ne peux pas utiliser les deux en même temps; c'est ballot.
On Tue, 06 Jan 2009 20:04:46 +0100, Stéphane CARPENTIER wrote:
pehache-tolai wrote:
Il y a ceux qui affirment qu'ils ont absolument besoin d'un mobile fourni par la boîte,
C'est mon cas, mais ce n'est pas moi qui l'affirme, c'est mon chef. Je l'utilise comme un poste fixe pendant 99.999% de mon temps. Mais pour les quelques soirs de l'année où j'aurai besoin de travailler chez moi pendant 5 minutes j'ai besoin d'un ordinateur portable fourni par la boîte.
Quand tu as un téléphone mobile *et* une voiture de fonction, tu ne peux pas utiliser les deux en même temps; c'est ballot.
-- Ed
Ed
On Tue, 06 Jan 2009 19:50:25 +0100, Kévin Beaubestre wrote:
Couard Anonyme a écrit :
Stephane TOUGARD a écrit :
pehache-tolai wrote:
Si un simple utilisateur, sans aucun pouvoir d'admin sur la machine, est capable de la faire planter par (soit-disant) maladresse, ce n'est pas flatteur pour la (soit-disant) robustesse de la machine en question.
int main() { while(true) fork; }
Tu compiles et tu lances en tant qu'utilisateur, ca suffit a faire planter quasiment n'importe quel systeme (ou tout au moins le rendre inutilisable).
[...]
$ cat <<.>toto.c
int main() { while(true) fork; } .
$ make toto cc toto.c -o toto toto.c: In function ‘main’: toto.c:3: erreur: ‘true’ undeclared (first use in this function) toto.c:3: erreur: (Each undeclared identifier is reported only once toto.c:3: erreur: for each function it appears in.) toto.c:4: erreur: ‘fork’ undeclared (first use in this function) make: *** [toto] Erreur 1 $
Ouais, c'est pas sérieux ça de donner des trucs qui marchent pas :-P
Une fork bomb sans détonateur, ah ah!
-- Ed
On Tue, 06 Jan 2009 19:50:25 +0100, Kévin Beaubestre wrote:
Couard Anonyme a écrit :
Stephane TOUGARD a écrit :
pehache-tolai wrote:
Si un simple utilisateur, sans aucun pouvoir d'admin sur la machine,
est capable de la faire planter par (soit-disant) maladresse, ce
n'est pas flatteur pour la (soit-disant) robustesse de la machine en
question.
int main()
{
while(true)
fork;
}
Tu compiles et tu lances en tant qu'utilisateur, ca suffit a faire
planter quasiment n'importe quel systeme (ou tout au moins le rendre
inutilisable).
[...]
$ cat <<.>toto.c
int main()
{
while(true)
fork;
}
.
$ make toto
cc toto.c -o toto
toto.c: In function ‘main’:
toto.c:3: erreur: ‘true’ undeclared (first use in this function)
toto.c:3: erreur: (Each undeclared identifier is reported only once
toto.c:3: erreur: for each function it appears in.) toto.c:4: erreur:
‘fork’ undeclared (first use in this function) make: *** [toto] Erreur
1
$
Ouais, c'est pas sérieux ça de donner des trucs qui marchent pas :-P
On Tue, 06 Jan 2009 19:50:25 +0100, Kévin Beaubestre wrote:
Couard Anonyme a écrit :
Stephane TOUGARD a écrit :
pehache-tolai wrote:
Si un simple utilisateur, sans aucun pouvoir d'admin sur la machine, est capable de la faire planter par (soit-disant) maladresse, ce n'est pas flatteur pour la (soit-disant) robustesse de la machine en question.
int main() { while(true) fork; }
Tu compiles et tu lances en tant qu'utilisateur, ca suffit a faire planter quasiment n'importe quel systeme (ou tout au moins le rendre inutilisable).
[...]
$ cat <<.>toto.c
int main() { while(true) fork; } .
$ make toto cc toto.c -o toto toto.c: In function ‘main’: toto.c:3: erreur: ‘true’ undeclared (first use in this function) toto.c:3: erreur: (Each undeclared identifier is reported only once toto.c:3: erreur: for each function it appears in.) toto.c:4: erreur: ‘fork’ undeclared (first use in this function) make: *** [toto] Erreur 1 $
Ouais, c'est pas sérieux ça de donner des trucs qui marchent pas :-P
Une fork bomb sans détonateur, ah ah!
-- Ed
Professeur M
Le Sun, 04 Jan 2009 14:35:14 +0100, pehache-tolai a écrit :
Même dans word on peut accéder à n'importe quel caractère en tapant son code.
Pour avoir l'o dans e « œ », il est quand même plus simple de taper alt-gr +o que alt+jesaispasquoisurtrois chiffres
Le Sun, 04 Jan 2009 14:35:14 +0100, pehache-tolai a écrit :
Même dans word on peut accéder à n'importe quel caractère en tapant son
code.
Pour avoir l'o dans e « œ », il est quand même plus simple de taper alt-gr
+o que alt+jesaispasquoisurtrois chiffres