1) Comme l'a dit quelqu'un plus haut, ce n'est pas tout à fait équivalent à "bonjour~!" : l'espace insécable inséré devant le point d'exclamation est plus fin qu'un espace insécable généré avec « ~ ».
Pour vérifier ça, il suffit de tester ceci :
Pouet !\\
Pouet~\string!
2) Personnellement, je n'aime pas les logiciels qui réfléchissent à ma place (j'aime ma liberté !), donc je désactive cette fonction automatique avec \NoAutoSpaceBeforeFDP. Ceci me permet, si j'en ai envie, de mettre une double-ponctuation sans espace la précédant. Par contre, si je mets un espace (normal) devant une double ponctuation, celui-ci est bien transformé en espace insécable fine par [frenchb]{babel}. Parfait.
Moi, je m'en sers pour rendre accessible dans un chroot un répertoire situé hors du chroot.
Par exemple, j'ai un chroot contenant Debian unstable dans le répertoire /usr/local/sid-root. Il arrive que je souhaite travailler sur des images qui sont dans /home/flo/images avec un logiciel qui est installé dans ce chroot (soit parce que le logiciel n'existe pas dans Debian stable, soit parce que je veux utiliser une version assez récente dudit logiciel). Il suffit de faire un :
# mount --bind /home/flo/images /usr/local/sid-root/home/flo/images
pour rendre les images accessibles dans /home/flo/images à l'intérieur du chroot. C'est nettement plus pratique (et rapide) que l'alternative consistant à copier les images dans le chroot, travailler dessus, puis les copier à nouveau hors du chroot en écrasant les anciennes versions.
Pardonnez-moi, mais je suis un peu scié à la lecture de vos commentaires. Avez-vous bien lu https://linuxfr.org/comments/598100.html#598100(...) ? Je me permets de citer le passage qui me paraît le plus important :
Première force de l'Assemblée, les conservateurs du PPE (Parti populaire européen) avaient décidé, dès mardi soir, de changer de position et de soutenir une proposition de rejet du texte, qui a également été votée par les socialistes, les Verts et une partie des démocrates et libéraux, mais pour des raisons totalement différentes.
Divisé sur cette question très complexe, le PPE craignait que des amendements défavorables aux grands industriels, et visant à réduire le champ de ce qui est brevetable, puissent atteindre la majorité absolue de 367 voix. "Ces amendements auraient des conséquences catastrophiques pour le développement industriel de l'Europe", a estimé le conservateur allemand Klaus-Heiner Lehne.
648 voix contre 14 alors que Michel Rocard doutait qu'on puisse arriver ne serait-ce qu'à la majorité des 367, et vous croyez que c'est parce que le Parlement a entendu la Voix ?
D'après le texte que je viens de citer, cette majorité écrasante ne signifie pas un non massif à la brevetabilité des logiciels, probablement même exactement le contraire. D'après ce que j'y lis, la première force du parlement a rejeté le texte parce qu'elle avait peur de ne pas obtenir la brevetabilité totale, sans limites. S'il y a (j'invente le chiffre) 600 députés qui ont voté pour cette raison, soyez sûrs qu'ils reviendront dès qu'ils en auront l'occasion, et cette fois-là pourrait faire mal !
La vigilance est toujours de rigueur, et il faut continuer à informer (et quand je vois le silence étouffant des médias traditionnels dans cette affaire, je suis aux antipodes de l'optimisme affiché dans certains commentaires, sur le mode « le parlement nous a écoutés, vive le parlement, vive la démocratie ! »). Tu parles ! On a failli se prendre cette loi catastrophique sans que ça fasse une minute la veille au journal de 20h (pour aujourd'hui, je ne sais pas : trop écoeuré par ce média de merde, j'ai pas écouté leur « journal »), et la raison de son rejet n'est pas une majorité contre les brevets logiciels, mais semble-t-il une majorité pour la brevetabilité totale.
À part les trois pelés qui vont linuxfr, personne en France n'est au courant du problème posé par les brevets logiciels ; la plupart des gens ont une érection dès qu'ils entendent le mot « brevet », quel que soit le contexte ; une loi transformant l'Europe en République bananière peut être « discutée » (doux euphémisme pour décrire toutes les man½uvres qu'on a pu voir) pendant plusieurs années et votée sans que personne de la populace ne soit au courant ! Démocratie, liberté de la presse, comme que je suis fier !
Alors, mettons les points sur les i : le pire a été évité, certes, mais le sujet reviendra sur le tapis et rien n'est gagné d'avance.
Ce fichier a l'air d'appartenir à lesstiff (un toolkit graphique, censé être compatible avec Motif, lequel punaipalibre).
Le programme que tu lances est dynamiquement lié à cette bibliothèque dans une version que tu n'as semble-t-il pas sur ton système. Si tu es sous Debian, installe le package libmotif3 et ça devrait fonctionner.
Euh... "exécuter du code à distance afin de créer un « buffer overflow »" ? Nan, ce serait plutôt l'inverse. Le buffer overflow n'est pas une fin en soi...
Sinon, on écrit d'ores et déjà (avec un e à ores, donc).
Je crois que la définition d'une architecture n'est pas la même pour Debian et pour NetBSD. Typiquement, ce qui est une architecture NetBSD, genre un certain type de vieux Mac (CPU 68000), serait une sous-architecture de l'architecture m68k Debian.
Je connais pas mal Debian mais fort peu NetBSD, ceci est simplement ce que j'ai retenu de ce que d'autres ont dit...
Hypothèse : la plupart des gens intéressés par cette fonctionnalité utilisent Linux comme Windows, notamment sans workspaces.
Quand toutes les applis lancées polluent ton espace de travail, on peut comprendre l'envie de fermer une appli que tu ne prévois pas de réutiliser dans l'immédiat... Dans le cas contraire, tu peux laisser Galeon ouvert dans un workspace bien connu et le faire apparaître instantanément dès que tu le souhaites. Pas besoin de quickstart.
C'est déjà une excellente nouvelle, mais ce n'est pas tout ! Dans le premier lien de la news (l'annonce), on lit aussi :
Making POSIX more available to Linux developers is one such step. Another
was the recent decision to make the POSIX standard freely available on the
Internet.
donc la norme POSIX (pas un brouillon) devrait être disponible gratuitement sur Internet un de ces jours. Ouéééé !
Bof, chuis pas très convaincu. La page que tu cites dit :
"Le projet Mozilla (Mosaic et Godzilla) voit le jour le 23 janvier [1998, NDLR]."
Mais je me souviens qu'au début du projet Mozilla (et effectivement, 1998 me paraît correct), ce mot était employé pour désigner Netscape 4.x (non-libre; la description du package « Debian » de netscape, dans non-free, disait d'ailleurs un truc très proche de "It's spelled Netscape, but pronounced Mozilla"; ça doit remonter à slink ou potato).
Eh bien, heureusement que je l'ai lu avant de le recommander à quelqu'un ! La chronologie est complètement fantaisiste. En plus des aspects un peu subjectifs (ou plutôt mal connus), comme la date à partir de laquelle Mozilla et ses dérivés ont commencé à s'imposer face à IE, il y a une bourde pas du tout subjective : le slide à l'adresse
dont le titre est "2003 : Répercussions de la mort de Netscape" indique :
* AOL libère complètement le développement de son moteur de rendu.
* Offre deux millions (pécadille) à la nouvelle Fondation Mozilla.
* Rôle est de poursuivre en OpenSource le développement de Gecko.
C'est énooorme ! Mozilla a été libre bien avant 2003.
(rha, ces présentations PowerPoint et leurs dérivés...)
Désolé, je me suis mal exprimé sur la dernière phrase ; il fallait lire :
"j'en ai chié sur un programme multithread à une époque ou efence n'était pas thread-safe et où ce n'était pas médiatisé"
Et puisque vous m'avez lu de si bon coeur, ma bonne dame, vous avez droit à un cadeau Bonux : "efence pas thread-safe" signifiait que le malloc de efence (qui marche en remplaçant cette fonction de la libc, et probablement quelques autres) n'était pas réentrant donc quand y'avait un malloc en cours dans un thread puis un autre malloc qui commençait dans un autre... boum. Segmentation fault.
L'article ne mentionne pas non plus dmalloc et mpatrol, ni les problèmes qu'on peut rencontrer quand le programme à débugger est multi-thread.
Mais par contre, il se permet de traiter le débuggage en userland *et* en mode noyau en une petite page...
Cet article est très en-dessous de ce que j'ai l'habitude de voir sur developerWorks...
Dommage, car le sujet m'intéressait beaucoup (j'en ai chié sur un programme multithread à une époque ou efence ne l'était pas et où ce n'était pas médiatisé ; je ne sais pas s'il l'est aujourd'hui).
Je ne commenterai pas l'utilité de la compilation du .emacs, mais rappellerai simplement que depuis Emacs 20.4, vous pouvez nommer votre fichier de configuration favori « .emacs.el », ce qui est plus logique (et homogène avec les zillions de .el inclus dans Emacs) puisque c'est un bête fichier ELisp.
Et si d'aventure vous aviez envie de le compiler, ça donnerait un .emacs.elc, conformément à la convention usuelle de nommage d'un fichier ELisp compilé.
Pour trouver un package contenant le fichier X dont on connaît le nom (ou le chemin complet, ou une regexp pour grep, etc.) sous Debian, il suffit de chercher (en général, grep fait l'affaire) dans le fichier Contents-<architecture>.gz.
En ne voulant pas utiliser la notation d'Emacs, tu confonds des choses différentes :
- undo peut-être fait avec C-x u (ou C-_ qui est plus pratique) ;
- enregistrer ... avec C-x C-s : le s doit être pressé en même temps que Control, ce qui est faux pour le u de `C-x u' (sinon, ça fait `C-x C-u', qui lance upcase-region par défaut).
Tous les Esc-machin peuvent être faits, avec un terminal adéquat, avec M-machin, plus pratique mais je t'accorde qu'il n'y a pas d'erreur sur ce point).
Enfin, le Esc-g (ou M-g) pour goto-line est faux (sauf peut-être dans ta config. à toi) et pas du tout souhaitable car c'est par défaut un préfixe pour agir sur les faces (donc plein de raccourcis se cachent derrière : `M-g d', `M-g b', `M-g i'...).
Jusqu'à présent, j'utilisais httptunnel mais c'est
super lent et peu fiable à cause du proxy (qui est très merdique). C'est bien-sûr beaucoup plus rapide comme ça puisque la connexion est directe. Plus fiable, je sais pas encore mais c'est probable.
Pour info :
- il suffit de rajouter Port 443 dans /etc/ssh/sshd_config (pas besoin de iptables) sur le serveur ;
- il suffit de faire ssh -p 443 ... (pas besoin de script Perl) sur le client ;
- il faut bien-sûr avoir mis le firewall comme routeur par défaut.
[^] # Re: ls | more --> more: command not found (???)
Posté par Florent Rougon (site web personnel) . En réponse à la dépêche [RFC] Évolution du clavier « fr-latin9 ». Évalué à 2.
Pour vérifier ça, il suffit de tester ceci :
Pouet !\\
Pouet~\string!
2) Personnellement, je n'aime pas les logiciels qui réfléchissent à ma place (j'aime ma liberté !), donc je désactive cette fonction automatique avec \NoAutoSpaceBeforeFDP. Ceci me permet, si j'en ai envie, de mettre une double-ponctuation sans espace la précédant. Par contre, si je mets un espace (normal) devant une double ponctuation, celui-ci est bien transformé en espace insécable fine par [frenchb]{babel}. Parfait.
[^] # Re: Bind mount extensions
Posté par Florent Rougon (site web personnel) . En réponse à la dépêche Linux-VServer : Nouvelle version stable, nouveau site Web. Évalué à 1.
Par exemple, j'ai un chroot contenant Debian unstable dans le répertoire /usr/local/sid-root. Il arrive que je souhaite travailler sur des images qui sont dans /home/flo/images avec un logiciel qui est installé dans ce chroot (soit parce que le logiciel n'existe pas dans Debian stable, soit parce que je veux utiliser une version assez récente dudit logiciel). Il suffit de faire un :
# mount --bind /home/flo/images /usr/local/sid-root/home/flo/images
pour rendre les images accessibles dans /home/flo/images à l'intérieur du chroot. C'est nettement plus pratique (et rapide) que l'alternative consistant à copier les images dans le chroot, travailler dessus, puis les copier à nouveau hors du chroot en écrasant les anciennes versions.
# bash != sh...
Posté par Florent Rougon (site web personnel) . En réponse au message [Terminal] mettre le premier caractère d'un mot en majuscule et les autres caractères en minuscule en shell. Évalué à 1.
La méthode d'extraction de sous-chaîne d'une variable que vous proposez est spécifique à bash. Elle ne fonctionnera pas avec n'importe quel /bin/sh.
# Euh, on ouvre les yeux, on pose son pétard... Merci.
Posté par Florent Rougon (site web personnel) . En réponse à la dépêche Les eurodéputés rejettent la directive sur le brevet des logiciels. Évalué à 10.
648 voix contre 14 alors que Michel Rocard doutait qu'on puisse arriver ne serait-ce qu'à la majorité des 367, et vous croyez que c'est parce que le Parlement a entendu la Voix ?
D'après le texte que je viens de citer, cette majorité écrasante ne signifie pas un non massif à la brevetabilité des logiciels, probablement même exactement le contraire. D'après ce que j'y lis, la première force du parlement a rejeté le texte parce qu'elle avait peur de ne pas obtenir la brevetabilité totale, sans limites. S'il y a (j'invente le chiffre) 600 députés qui ont voté pour cette raison, soyez sûrs qu'ils reviendront dès qu'ils en auront l'occasion, et cette fois-là pourrait faire mal !
La vigilance est toujours de rigueur, et il faut continuer à informer (et quand je vois le silence étouffant des médias traditionnels dans cette affaire, je suis aux antipodes de l'optimisme affiché dans certains commentaires, sur le mode « le parlement nous a écoutés, vive le parlement, vive la démocratie ! »). Tu parles ! On a failli se prendre cette loi catastrophique sans que ça fasse une minute la veille au journal de 20h (pour aujourd'hui, je ne sais pas : trop écoeuré par ce média de merde, j'ai pas écouté leur « journal »), et la raison de son rejet n'est pas une majorité contre les brevets logiciels, mais semble-t-il une majorité pour la brevetabilité totale.
À part les trois pelés qui vont linuxfr, personne en France n'est au courant du problème posé par les brevets logiciels ; la plupart des gens ont une érection dès qu'ils entendent le mot « brevet », quel que soit le contexte ; une loi transformant l'Europe en République bananière peut être « discutée » (doux euphémisme pour décrire toutes les man½uvres qu'on a pu voir) pendant plusieurs années et votée sans que personne de la populace ne soit au courant ! Démocratie, liberté de la presse, comme que je suis fier !
Alors, mettons les points sur les i : le pire a été évité, certes, mais le sujet reviendra sur le tapis et rien n'est gagné d'avance.
[^] # Re: Hi !
Posté par Florent Rougon (site web personnel) . En réponse à la dépêche Un outil de conception pour CPLD et FPGA sous Linux.. Évalué à 2.
Le programme que tu lances est dynamiquement lié à cette bibliothèque dans une version que tu n'as semble-t-il pas sur ton système. Si tu es sous Debian, installe le package libmotif3 et ça devrait fonctionner.
# Le buffer overflow n'est pas une fin en soi
Posté par Florent Rougon (site web personnel) . En réponse à la dépêche Failles de sécurité dans la libpng. Évalué à 10.
Sinon, on écrit d'ores et déjà (avec un e à ores, donc).
[^] # Re: L'Allemagne a voté POUR la proposition irlandaise!
Posté par Florent Rougon (site web personnel) . En réponse à la dépêche L'Allemagne contre les brevets logiciels en Europe. Évalué à 1.
Je crains que cela ne serve à rien. Ce que dit un politicien n'a guère de corrélation avec ce qu'il fait.
[^] # Re: NetBSD 1.6.2 disponible
Posté par Florent Rougon (site web personnel) . En réponse à la dépêche NetBSD 1.6.2 disponible. Évalué à 2.
Je connais pas mal Debian mais fort peu NetBSD, ceci est simplement ce que j'ai retenu de ce que d'autres ont dit...
[^] # Re: Démarage de galeon hyper rapide
Posté par Florent Rougon (site web personnel) . En réponse au message [X-Window] Démarage de galeon hyper rapide. Évalué à 1.
Quand toutes les applis lancées polluent ton espace de travail, on peut comprendre l'envie de fermer une appli que tu ne prévois pas de réutiliser dans l'immédiat... Dans le cas contraire, tu peux laisser Galeon ouvert dans un workspace bien connu et le faire apparaître instantanément dès que tu le souhaites. Pas besoin de quickstart.
[^] # Re: Recherche dans des document pdf
Posté par Florent Rougon (site web personnel) . En réponse à la dépêche Sortie de xpdf 3.0. Évalué à 2.
Je ne l'ai jamais essayé, mais ça a vraiment l'air d'être fait pour répondre au problème que tu évoques.
# Re: ce n'est pas tout !
Posté par Florent Rougon (site web personnel) . En réponse à la dépêche Les documentations de l'OpenGroup bientôt dans votre pingouin. Évalué à 5.
donc la norme POSIX (pas un brouillon) devrait être disponible gratuitement sur Internet un de ces jours. Ouéééé !
[^] # Re: Présentation : « Panorama des navigateurs Web en 2003 »
Posté par Florent Rougon (site web personnel) . En réponse à la dépêche Présentation : « Panorama des navigateurs Web en 2003 ». Évalué à 1.
"Le projet Mozilla (Mosaic et Godzilla) voit le jour le 23 janvier [1998, NDLR]."
Mais je me souviens qu'au début du projet Mozilla (et effectivement, 1998 me paraît correct), ce mot était employé pour désigner Netscape 4.x (non-libre; la description du package « Debian » de netscape, dans non-free, disait d'ailleurs un truc très proche de "It's spelled Netscape, but pronounced Mozilla"; ça doit remonter à slink ou potato).
Dans un slide sur l'année 2001 (http://www.cybercodeur.net/weblog/presentations/navigateurs/034.htm(...) ), qui donne les « parts de marché » des différents brouteurs, ça ne parle toujours ni de Mozilla ni de Gecko (hum...) et ce n'est que dans ce slide sur 2002 (http://www.cybercodeur.net/weblog/presentations/navigateurs/035.htm(...) ) qu'on entend à nouveau parler de Mozilla. À peine. Il n'est même pas cité dans la liste des brouteurs avec leurs « parts de marché » respectives.
Bon, j'ai assez perdu de temps là-dessus, je vous souhaite à tous une bonne journée.
# Re: Présentation : « Panorama des navigateurs Web en 2003 »
Posté par Florent Rougon (site web personnel) . En réponse à la dépêche Présentation : « Panorama des navigateurs Web en 2003 ». Évalué à 2.
http://www.cybercodeur.net/weblog/presentations/navigateurs/043.htm(...)
dont le titre est "2003 : Répercussions de la mort de Netscape" indique :
C'est énooorme ! Mozilla a été libre bien avant 2003.
(rha, ces présentations PowerPoint et leurs dérivés...)
[^] # Re: décevant
Posté par Florent Rougon (site web personnel) . En réponse à la dépêche Les outils de déverminage sous Linux. Évalué à 8.
"j'en ai chié sur un programme multithread à une époque ou efence n'était pas thread-safe et où ce n'était pas médiatisé"
Et puisque vous m'avez lu de si bon coeur, ma bonne dame, vous avez droit à un cadeau Bonux : "efence pas thread-safe" signifiait que le malloc de efence (qui marche en remplaçant cette fonction de la libc, et probablement quelques autres) n'était pas réentrant donc quand y'avait un malloc en cours dans un thread puis un autre malloc qui commençait dans un autre... boum. Segmentation fault.
[^] # Re: décevant
Posté par Florent Rougon (site web personnel) . En réponse à la dépêche Les outils de déverminage sous Linux. Évalué à 10.
Mais par contre, il se permet de traiter le débuggage en userland *et* en mode noyau en une petite page...
Cet article est très en-dessous de ce que j'ai l'habitude de voir sur developerWorks...
Dommage, car le sujet m'intéressait beaucoup (j'en ai chié sur un programme multithread à une époque ou efence ne l'était pas et où ce n'était pas médiatisé ; je ne sais pas s'il l'est aujourd'hui).
# Le .emacs peut être appelé .emacs.el
Posté par Florent Rougon (site web personnel) . En réponse au message [Éditeur/Emacs] Compiler votre .emacs. Évalué à 1.
Et si d'aventure vous aviez envie de le compiler, ça donnerait un .emacs.elc, conformément à la convention usuelle de nommage d'un fichier ELisp compilé.
# Pipe -> erreur ?
Posté par Florent Rougon (site web personnel) . En réponse au message [Terminal] Du bon ordre des redirections. Évalué à 1.
En tout cas, je ferais comme ça :
sh % sh -c "echo aa && echo bb 1>&2" 2>&1 | cat >res
puis :
sh % cat res
aa
bb
Mon cat a donc bien récupéré sur son entrée standard le aa envoyé sur stdout par le sh -c ainsi que le bb envoyé sur stderr par ce même sh.
[^] # Re: Attention, attention
Posté par Florent Rougon (site web personnel) . En réponse à la dépêche Sortie de la Debian GNU/Linux 3.0 « Woody ». Évalué à 5.
Exemple : http://ftp.fr.debian.org/debian/dists/woody/Contents-i386.gz(...)
contient des lignes du style :
etc/debian_version base/base-files
[...]
usr/bin/python2.2 interpreters/python2.2
[...]
usr/bin/dpkg base/dpkg
(j'ai viré des espaces au milieu pour que ça ne soit pas trop large -- et DaCode s'est chargé des malheureux que j'avais laissés ;-)
Y'a plus qu'à garder sur son système une version pas trop vieille de ce fichier et le tour est joué.
[^] # Re: Bon, ben remplissons le questionnaire...
Posté par Florent Rougon (site web personnel) . En réponse à la dépêche La Commission Européenne vous sonde. Évalué à 2.
# Mauvaise notation, changer de notation + raccourcis faux (par défaut)
Posté par Florent Rougon (site web personnel) . En réponse au message [Éditeur/Emacs] Tous les raccourcis-clavier utiles Emacs/XEmacs :-). Évalué à 1.
[^] # Re: TPE ?
Posté par Florent Rougon (site web personnel) . En réponse à la dépêche Fork d'OpenBSD. Évalué à 10.
/bin/sh /tmp/vilain_script.sh
Pour un binaire :
/lib/ld-linux.so.2 /tmp/vilain_binaire
# gcc 2.96 n'existe pas
Posté par Florent Rougon (site web personnel) . En réponse au message [Terminal] Comment choisir le gcc qu'il vous faut!. Évalué à 1.
gcc 2.96 n'existe pas.
[^] # Re: Il faut un accès sur la gateway !
Posté par Florent Rougon (site web personnel) . En réponse à la dépêche Connexion au travers d'une passerelle. Évalué à 1.
Jusqu'à présent, j'utilisais httptunnel mais c'est
super lent et peu fiable à cause du proxy (qui est très merdique). C'est bien-sûr beaucoup plus rapide comme ça puisque la connexion est directe. Plus fiable, je sais pas encore mais c'est probable.
Pour info :
- il suffit de rajouter Port 443 dans /etc/ssh/sshd_config (pas besoin de iptables) sur le serveur ;
- il suffit de faire ssh -p 443 ... (pas besoin de script Perl) sur le client ;
- il faut bien-sûr avoir mis le firewall comme routeur par défaut.