Posté par Lucas .
En réponse au journal C.
Évalué à 1.
Voici un bout de code qui compile et qui montre le probleme (enfin, je suis pas sûr)
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
int main(void)
{
int p;
p = open("plouf", O_CREAT | O_WRONLY | O_TRUNC);
close(STDOUT_FILENO); /* inutile, dup2 est sensé faire un close() anyway */
dup2(p, STDOUT_FILENO);
close(p);
write(STDOUT_FILENO, "prout\n", 6); /* marche */
printf("prout2\n"); /* marche pas */
close(STDOUT_FILENO); /* amusant :
si on commente cette ligne, le printf
fonctionne. */
Posté par Lucas .
En réponse au journal Algorithme.
Évalué à 1.
Faut-il optimiser l'insertion des rectangles dans ta structure, ou la recherche des rectangles contenant une position ?
Par exemple, une structure où l'insertion est lente, mais la recherche très rapide, te convient-elle ?
Si oui, Tu peux essayer de faire une sorte de grille au dessus de ton plan. Pour chaque case de la grille, une liste chainée de rectangles recouvrant au moins une partie de la grille. Mais c'est un peu bourrin.
C'est un problème pour quoi ?
Sinon, il faut chercher du coté de tableaux à plusieurs dimensions triés pour limiter le nombre de tests...
J'en profite pour pousser un coup de gueule contre les Bugzillas où il faut créer un compte avant de poster un bug. Celui de Debian ne demande pas d'authentification, et il n'y a pas plus de dérives qu'ailleurs.
Faut arrêter de prendre les internautes pour des poseurs de bombes pédophiles !
J'espère que cette fois ci je suis le premier à annoncer la nouvelle (cf journal sur la sortie d'OpenOffice :-( ). J'ai bien cherché, cette fois ci, promis !
Essaie JIT, qui marche mieux que ICQv7-t.
Mais si tu comptes configurer d'autres transports (AIM, MSN, Yahoo), commence par les autres, c'est plus facile (ils utilisent jabberd 1.4).
Et si tu commencais par lire la doc, ou par poser ta question dans un endroit plus approprié (mailing list jadmin) ?
Deja, j'ai vu que l'on pouvait soit creer un second processus pour gerer les passerelles(/etc/init.d/jabber-icq j'imagine) soit utiliser directement jabberd. Par defaut, il semble utiliser jabberd :(
Je te conseille de le faire tourner dans un processus différent : ainsi, si le transport crashe ou a besoin d'être redémarré, tu peux le faire dans redémarrer tout ton serveur Jabber. Encore qu'apparemment, les transports sont assez stables en ce moment.
Ensuite, j'ai bien mon transport qui apparait dans icq mais lors de la registration(oh le joli mot:), ca bloque :(
J'imagine que tu voulais dire qu'il apparait dans le browser. Ou gaim. Ou gossip. ou tkabber (que je conseille).
Question bête : quel transport ICQ utilises-tu ? JIT (jabber icq transport) ? As-tu essayé de lancer ton transport ou ton serveur jabber en mode débug ? Qu'entends-tu par "ca bloque" ? ton client ? le serveur ? le transport ?
Ca sert a quoi sms.localhost?
Ca permet d'activer le support SMS du transport ICQ. Il me semble que ca ne marche pas en France.
et ce que je dois rajouter sms.localhost, icq.localhost dans /etc/hosts?
non, pas besoin. Il faut que ce soit des entrées DNS valides seulement si tu veux que d'autres personnes puissent y accéder. Par contre, ton serveur Jabber doit avoir un nom DNS valide (vu de l'extérieur) si tu veux que des gens t'envoient des messages.
ps: si quelqu'un a une vrai doc sur comment monter une passerelle jabber, je suis preneur :)
Les docs des transports eux-memes ne sont pas trop mal faites. ICQ n'est pas le plus facile, surtout si tu utilises JIT. Tu as essayé jabberfr.org ?
Sinon, je suis sur jabber là : lucas@linux.ensimag.fr
1) J'avais vraiment oublié de mettre l'URL, c'était pas une tactique idiote pour gagner des XPs en espérant que les visiteurs me plussoient ensuite.
2) Quand bien même j'aurais oublié volontairement d'inclure l'URL dans le journal, je ne vois pas l'intérêt de moinsser, puisque l'URL apporte quelque chose au journal (voire, le journal a l'air un peu con sans l'URL qui va avec ;o). L'anonyme qui m'a moinssé risque donc de cacher une info utile aux prochains visiteurs du site.
Au frustré des XPs qui m'a moinssé : au lieu de perdre ton temps à voter sur LinuxFR, tu veux pas plutot essayer de faire quelques journaux intéressants ? (Ca serait vachement plus constructif ! (Non, je ne parle pas de tous ceux où tu racontes probablement un problème technique pas intéressant que tu n'as même pas pris la peine de googler)
Bon finalement je te copie/colle 2 morceaux de la doc de VIM : 1) :help x11-selection
10. X11 selection mechanism *x11-selection*
If using X11, in either the GUI or an xterm with an X11-aware Vim, then Vim
provides varied access to the X11 selection and clipboard. These are accessed
by using the two selection registers "* and "+.
X11 provides two basic types of global store, selections and cut-buffers,
which differ in one important aspect: selections are "owned" by an
application, and disappear when that application (e.g., Vim) exits, thus
losing the data, whereas cut-buffers, are stored within the X-server itself
and remain until written over or the X-server exits (e.g., upon logging out).
The contents of selections are held by the originating application (e.g., upon
a copy), and only passed on to another application when that other application
asks for them (e.g., upon a paste).
The contents of cut-buffers are immediately written to, and are then
accessible directly from the X-server, without contacting the originating
application.
2) :help quoteplus
*quoteplus* *quote+*
There are three documented X selections: PRIMARY (which is expected to
represent the current visual selection - as in Vim's Visual mode), SECONDARY
(which is ill-defined) and CLIPBOARD (which is expected to be used for
cut, copy and paste operations).
Of these three, Vim uses PRIMARY when reading and writing the "* register
(hence when the X11 selections are available, Vim sets a default value for
|'clipboard'| of "autoselect"), and CLIPBOARD when reading and writing the "+
register. Vim does not access the SECONDARY selection.
Examples: (assuming the default option values)
- Select an URL in Visual mode in Vim. Go to a text field in Netscape and
click the middle mouse button. The selected text will be inserted
(hopefully!).
- Select some text in Netscape by dragging with the mouse. Go to Vim and
press the middle mouse button: The selected text is inserted.
- Select some text in Vim and do "+y. Go to Netscape, select some text in a
textfield by dragging with the mouse. Now use the right mouse button and
select "Paste" from the popup menu. The selected text is overwritten by the
text from Vim.
Note that the text in the "+ register remains available when making a Visual
selection, which makes other text available in the "* register. That allows
overwriting selected text.
J'espère que ce journal qui parle de logiciel libre intéressant ne fait pas trop tache sur ce site au milieu de tous ces journaux qui parlent de virus MS, de matériel, de jeux sous Windows, de matériel, et de problèmes techniques divers.
J'ai décidé d'arrêter de râler et d'essayer de poster des journaux intéressants. J'espere que d'autres feront de même !
Et ca passe sous Konqueror 3.1.5, et avec Safari toutes versions. Moralité : les développeurs de KHTML ont fait une erreur, s'en sont rendus compte, et l'ont corrigée. Et Apple ne recopie pas les erreurs :)
Maintenant, si quelqu'un a une version avec CSS + elts flottants qui est rendue exactement de la même manière et sans bidouillages immondes, on est preneurs. Mais je trouve que dans de nombreux cas simples, le positionnement par CSS est beaucoup plus dur que avec des tableaux.
En fait, copyleft signifie 2 choses, c'est un peu ambigu :
1) L'utilisation speciale du copyright qui accorde des droits supplementaires a l'utlisateur (modifier, redistribuer, etc ...) par rapport a l'utilisation "classique" du copyright.
2) Le fait que, avec la GPL ou d'autres licences "Share-ALike", une version derivee doit etre distribuee sous la meme licence que l'original. On parle de licences sans copyleft (BSD, par ex) et de licences avec copyleft.
Lorsque la FSF parle, le copyleft est la somme des deux. Lorsque ce n'est pas la FSF qui parle, c'est soit l'un, soit l'autre. Il faut decoder en fonction du contexte.
J'ai cherché pendant longtemps un rapport entre ce journal en première page et le sujet du site (GNU/Linux et les logiciels libres). J'ai trouvé, je vous fait partager :
Ne critiquez pas trop quand même : déjà qu'il y a très peu de news de qualité sur LinuxFR ces derniers temps, ne découragez pas ceux qui ont encore le courage d'en poster !
# Re: XUL compact
Posté par Lucas . En réponse au journal XUL compact. Évalué à 4.
C'est le frère de Jack ?
# Re: C
Posté par Lucas . En réponse au journal C. Évalué à 1.
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
int main(void)
{
int p;
p = open("plouf", O_CREAT | O_WRONLY | O_TRUNC);
close(STDOUT_FILENO); /* inutile, dup2 est sensé faire un close() anyway */
dup2(p, STDOUT_FILENO);
close(p);
write(STDOUT_FILENO, "prout\n", 6); /* marche */
printf("prout2\n"); /* marche pas */
close(STDOUT_FILENO); /* amusant :
si on commente cette ligne, le printf
fonctionne. */
return 0;
}
# Re: Algorithme
Posté par Lucas . En réponse au journal Algorithme. Évalué à 1.
Par exemple, une structure où l'insertion est lente, mais la recherche très rapide, te convient-elle ?
Si oui, Tu peux essayer de faire une sorte de grille au dessus de ton plan. Pour chaque case de la grille, une liste chainée de rectangles recouvrant au moins une partie de la grille. Mais c'est un peu bourrin.
C'est un problème pour quoi ?
Sinon, il faut chercher du coté de tableaux à plusieurs dimensions triés pour limiter le nombre de tests...
# enregistrement obligatoire sur les bugzillas
Posté par Lucas . En réponse au journal Mandrake 10.0 impossible à installer. Évalué à 1.
Faut arrêter de prendre les internautes pour des poseurs de bombes pédophiles !
# Re: Debian sarge sortira fin mai ...
Posté par Lucas . En réponse au journal Debian sarge sortira fin mai .... Évalué à 3.
[^] # Re: Sortie du redressement judiciaire de MandrakeSoft
Posté par Lucas . En réponse à la dépêche Sortie du redressement judiciaire de MandrakeSoft. Évalué à 2.
Ben oui, il faut. Propose des news :)
[^] # Re: Quel toolkit pour un petit logiciel éducatif ?
Posté par Lucas . En réponse au journal Quel toolkit pour un petit logiciel éducatif ?. Évalué à 1.
Ah ?
Sur quoi te bases-tu pour affirmer cela ? Il me semblait au contraire que GTK était plus utilisé, notamment car écrit en C et pas en C++.
Lucas
[^] # Re: \o/
Posté par Lucas . En réponse au journal \o/. Évalué à 2.
[^] # Re: Ca sert a rien les codes sources
Posté par Lucas . En réponse au journal Ca sert a rien les codes sources. Évalué à 2.
Oui, mais c'était pas de l'assembleur GNU, par contre ...
[^] # Re: Transport jabber <-> ICQ comment ca marche?
Posté par Lucas . En réponse au journal Transport jabber <-> ICQ comment ca marche?. Évalué à 2.
Mais si tu comptes configurer d'autres transports (AIM, MSN, Yahoo), commence par les autres, c'est plus facile (ils utilisent jabberd 1.4).
Lucas
# Re: Transport jabber <-> ICQ comment ca marche?
Posté par Lucas . En réponse au journal Transport jabber <-> ICQ comment ca marche?. Évalué à 3.
Deja, j'ai vu que l'on pouvait soit creer un second processus pour gerer les passerelles(/etc/init.d/jabber-icq j'imagine) soit utiliser directement jabberd. Par defaut, il semble utiliser jabberd :(
Je te conseille de le faire tourner dans un processus différent : ainsi, si le transport crashe ou a besoin d'être redémarré, tu peux le faire dans redémarrer tout ton serveur Jabber. Encore qu'apparemment, les transports sont assez stables en ce moment.
Ensuite, j'ai bien mon transport qui apparait dans icq mais lors de la registration(oh le joli mot:), ca bloque :(
J'imagine que tu voulais dire qu'il apparait dans le browser. Ou gaim. Ou gossip. ou tkabber (que je conseille).
Question bête : quel transport ICQ utilises-tu ? JIT (jabber icq transport) ? As-tu essayé de lancer ton transport ou ton serveur jabber en mode débug ? Qu'entends-tu par "ca bloque" ? ton client ? le serveur ? le transport ?
Ca sert a quoi sms.localhost?
Ca permet d'activer le support SMS du transport ICQ. Il me semble que ca ne marche pas en France.
et ce que je dois rajouter sms.localhost, icq.localhost dans /etc/hosts?
non, pas besoin. Il faut que ce soit des entrées DNS valides seulement si tu veux que d'autres personnes puissent y accéder. Par contre, ton serveur Jabber doit avoir un nom DNS valide (vu de l'extérieur) si tu veux que des gens t'envoient des messages.
ps: si quelqu'un a une vrai doc sur comment monter une passerelle jabber, je suis preneur :)
Les docs des transports eux-memes ne sont pas trop mal faites. ICQ n'est pas le plus facile, surtout si tu utilises JIT. Tu as essayé jabberfr.org ?
Sinon, je suis sur jabber là : lucas@linux.ensimag.fr
Lucas
[^] # Re: Ca sert a rien les codes sources
Posté par Lucas . En réponse au journal Ca sert a rien les codes sources. Évalué à 2.
Ou alors, catégoriser les journaux :
- à l'aide!
- opinions (politiques)
- humour
- pierre tramo
- windows
- autres
Et puis un patch permettant de noter les journaux, ca serait bien ...
[^] # Re: Et le plus important !
Posté par Lucas . En réponse au journal Sortie prochaine d'OpenBSD 3.5. Évalué à 1.
Tshirt arrière : http://www.openbsd.org/images/tshirt-21b.gif(...)
Poster : http://www.openbsd.org/images/poster11.jpg(...)
Mozilla a eu un comportement bizarre ...
# Et le plus important !
Posté par Lucas . En réponse au journal Sortie prochaine d'OpenBSD 3.5. Évalué à 1.
http://www.openbsd.org/images/openbsd35_cover.gif(...)
T-shirt :
avant : http://www.openbsd.org/images/tshirt-21.gif(...)
arrière : http://www.openbsd.org/images/tshirt-21.gif(...)
Poster :
http://www.openbsd.org/images/tshirt-21.gif(...)
Chanson :
http://www.openbsd.org/lyrics.html#35(...)
[^] # Re: je cherche un hébergeur.. et des alias.monsite.org :/
Posté par Lucas . En réponse au journal je cherche un hébergeur.. et des alias.monsite.org :/. Évalué à 1.
Bof, je suis déjà chez apinc (que je recommande vivement au passage), donc j'ai déjà du DNS dynamique sur mon propre domaine :)
[^] # Re: Trickle : réguler l'utilisation réseau d'une application
Posté par Lucas . En réponse au journal Trickle : réguler l'utilisation réseau d'une application. Évalué à 4.
1) J'avais vraiment oublié de mettre l'URL, c'était pas une tactique idiote pour gagner des XPs en espérant que les visiteurs me plussoient ensuite.
2) Quand bien même j'aurais oublié volontairement d'inclure l'URL dans le journal, je ne vois pas l'intérêt de moinsser, puisque l'URL apporte quelque chose au journal (voire, le journal a l'air un peu con sans l'URL qui va avec ;o). L'anonyme qui m'a moinssé risque donc de cacher une info utile aux prochains visiteurs du site.
Au frustré des XPs qui m'a moinssé : au lieu de perdre ton temps à voter sur LinuxFR, tu veux pas plutot essayer de faire quelques journaux intéressants ? (Ca serait vachement plus constructif ! (Non, je ne parle pas de tous ceux où tu racontes probablement un problème technique pas intéressant que tu n'as même pas pris la peine de googler)
[^] # Re: simple question ...
Posté par Lucas . En réponse au journal simple question .... Évalué à 1.
1) :help x11-selection
10. X11 selection mechanism *x11-selection*
If using X11, in either the GUI or an xterm with an X11-aware Vim, then Vim
provides varied access to the X11 selection and clipboard. These are accessed
by using the two selection registers "* and "+.
X11 provides two basic types of global store, selections and cut-buffers,
which differ in one important aspect: selections are "owned" by an
application, and disappear when that application (e.g., Vim) exits, thus
losing the data, whereas cut-buffers, are stored within the X-server itself
and remain until written over or the X-server exits (e.g., upon logging out).
The contents of selections are held by the originating application (e.g., upon
a copy), and only passed on to another application when that other application
asks for them (e.g., upon a paste).
The contents of cut-buffers are immediately written to, and are then
accessible directly from the X-server, without contacting the originating
application.
2) :help quoteplus
*quoteplus* *quote+*
There are three documented X selections: PRIMARY (which is expected to
represent the current visual selection - as in Vim's Visual mode), SECONDARY
(which is ill-defined) and CLIPBOARD (which is expected to be used for
cut, copy and paste operations).
Of these three, Vim uses PRIMARY when reading and writing the "* register
(hence when the X11 selections are available, Vim sets a default value for
|'clipboard'| of "autoselect"), and CLIPBOARD when reading and writing the "+
register. Vim does not access the SECONDARY selection.
Examples: (assuming the default option values)
- Select an URL in Visual mode in Vim. Go to a text field in Netscape and
click the middle mouse button. The selected text will be inserted
(hopefully!).
- Select some text in Netscape by dragging with the mouse. Go to Vim and
press the middle mouse button: The selected text is inserted.
- Select some text in Vim and do "+y. Go to Netscape, select some text in a
textfield by dragging with the mouse. Now use the right mouse button and
select "Paste" from the popup menu. The selected text is overwritten by the
text from Vim.
Note that the text in the "+ register remains available when making a Visual
selection, which makes other text available in the "* register. That allows
overwriting selected text.
# Re: simple question ...
Posté par Lucas . En réponse au journal simple question .... Évalué à 2.
# Re: Trickle : réguler l'utilisation réseau d'une application
Posté par Lucas . En réponse au journal Trickle : réguler l'utilisation réseau d'une application. Évalué à 10.
http://monkey.org/~marius/trickle/(...)
Il y a un paquet Debian.
# Re: Xnee : tests de non-régression d'applications X
Posté par Lucas . En réponse au journal Xnee : tests de non-régression d'applications X. Évalué à 9.
J'ai décidé d'arrêter de râler et d'essayer de poster des journaux intéressants. J'espere que d'autres feront de même !
[^] # Re: Un petit jeu sympa
Posté par Lucas . En réponse au journal Un petit jeu sympa. Évalué à 0.
[^] # Re: Pierre Tramo
Posté par Lucas . En réponse au journal Pierre Tramo. Évalué à 1.
Maintenant, si quelqu'un a une version avec CSS + elts flottants qui est rendue exactement de la même manière et sans bidouillages immondes, on est preneurs. Mais je trouve que dans de nombreux cas simples, le positionnement par CSS est beaucoup plus dur que avec des tableaux.
# Re: la GPL et le Copyleft
Posté par Lucas . En réponse au journal la GPL et le Copyleft. Évalué à 2.
1) L'utilisation speciale du copyright qui accorde des droits supplementaires a l'utlisateur (modifier, redistribuer, etc ...) par rapport a l'utilisation "classique" du copyright.
2) Le fait que, avec la GPL ou d'autres licences "Share-ALike", une version derivee doit etre distribuee sous la meme licence que l'original. On parle de licences sans copyleft (BSD, par ex) et de licences avec copyleft.
Lorsque la FSF parle, le copyleft est la somme des deux. Lorsque ce n'est pas la FSF qui parle, c'est soit l'un, soit l'autre. Il faut decoder en fonction du contexte.
# Re: Free a un problème avec le ftp de mise à jours des pages perso ?
Posté par Lucas . En réponse au journal Free a un problème avec le ftp de mise à jours des pages perso ?. Évalué à 0.
hé oui, Free tourne sous Debian !
===> []
[^] # Re: Le site Game23 est né, accord global avec TuxGames pour la revente des jeux Linux
Posté par Lucas . En réponse à la dépêche Le site Game23 est né, accord global avec TuxGames pour la revente des jeux Linux. Évalué à 4.