Il faut utiliser les fonctions g_idle_add.
Il y a ici un exemple d'utilisation de cette technique de mise à jour, appelée "lazy loading": http://log.emmanuelebassi.net/documentation/lazy-loading/
C'est du C/GTK, ça devrait aller, même si tu fais du python, l'esprit est le même: utiliser la boucle principale, qui appelle réguilièrement les fonctions idle quand elle ne fait rien, et en profiter pour mettre à jour ton label.
Ça évite le multithreading, qui ajoute de la complexité pour rien, et de toute façon, il est conseillé de toujours manipuler les éléments graphiques uniquement dans le thread principal (windows ne supporte pas).
Perso j'ai aussi un Samsung, le MT6X: 512 Mo, pile LR6 (plus facile à trouver), acheté il y a un an sur... La Redoute ! Il n'y a plus que là qu'on les trouvait, car il était remplacé par les modèles fonctionnant avec des piles LR3, qui sont à peine plus petits, mais perdent beaucoup en autonomie. Effectivement, très bonne autonomie, j'en suis assez satisfait.
Par contre je préfère les piles externes plutôt que les trucs qui ont une baterie intégrée, ça évite de tomber en rade de bateries.
La thèse de la bagnole est facilement démontable (monde réel/monde virtuel), et tout simplement ridicule.
Celle pour les jeux Playstation/Wii est à côté de la plaque: là il parle d'un logiciel qui n'est pas multiplateforme (et encore, certains éditeurs font des sorties sur plusieurs plateformes). Nous on lui parle données. Un logiciel et des données, ça n'a rien à voir.
Bref encore une bonne preuve de foutage de gueule...
Hum, c'est bizarre, tu devrais avoir une entrée "linux" en plus de failsafe et 2612-27. En fait elle redirige juste vers le dernier noyau installé (ou le plus récent, je ne sais pas).
Quand tu as cet écran qui est affiché par LILO (le Linux loader), choisis avec les flèches du clavier "2612-27", et appuis sur entrée. Tu démarreras sur le noyau 2.6.12-27.
Ensuite j'ai du mal à comprendre ce qui ce passe réellement d'après tes explications... C'est pas très clair tout ça, mais c'est normal, tu n'as pas encore les mots pour décrire les éléments que tu vois. Ça s'acquiert avec un peu de pratique.
Si l'ordinateur redémarre tout de même en boucle, j'ai bien peur que la réinstallation soit la voie la plus simple... Une occasion pour passer à la Mandriva 2007 peut être.
Sache en tout ca que tu n'as pas à recompiler ton noyau (je ne crois pas que tu l'ais fait d'ailleurs). Tout au plus tu as dû compiler un module qui est utilisé par ton noyau, mais comme je te l'ai dit, ce n'est normalement pas nécessaire. Ensuite, redémarrer ou arrêter la machine revient au même, pas de risque à ce sujet.
Juste une question, tu te trouves dans quel coin ? France, région parisienne ? Si tu es intéressé par un coup de fil un de ces soir, envoie moi un message à liberforce fr st , avec ton n° de tel fixe (je suis dégroupé total, je peux pas appeler gratos sur des portables). J'essaierai de voir ce que je peux faire, c'est plus facile de vive voix.
@+
M'enfin, j'installe du gnome sur du PII 400, et ça tourne bien si t'installes juste le nécessaire... http://liberforce.over-blog.org/article-5183907.html
Par exemple le meta-package task-gnome-minimal est fait pour ça...
Bon, ç'était la méthode pour l'avoir sur tous les dossiers par défaut. Mais vu que je me fais moinser, voilà en plus la méthode pour le faire pour un répertoire donné:
Affichage->colonnes visibles
Décocher les colonnes inutiles. Et toc !
Edition -> Préférences -> Liste en colonnes -> Et tu décoches les colonnes que tu ne veux pas voir... La vue en liste c'est une vue détail avec juste la colonne nom, je sais pas mais ça parait logique non ?...
Hum... j'y avais pensé il y a quelques temps (pour de la redirection d'adresse mail en fait)....
Bin on a ça si on essaie de s'inscrire: http://www2.uucpssh.org/uucp/signup
Signup is temporarly closed
Because we are free, we get too many subscriptions. We are closing new subscriptions for few months. If you wish to have an UUCPssh account, you'll have to go to PREMIUM level (30E donation for a 6 months period). If you wish to proceed, contact us at uucpssh-admin AT uucpssh.org.
Ah, zut, je t'ai donnée ça en croyant que tu utilisais une mandriva 2007. D'après ta version de kernel, c'est plutôt la 2006. L4esprit est exactement le même, la version du kernel et des sources à installer sera juste différente.
Sous Mandriva, le kernel s'appelle kernel-2.6.x. Les sources du kernel s'appellent kernel-source-2.6.x.
Hop, on cherche la liste des paquetages qui commencent par kernel-2.6 ou kernel-source-2.6 (regarde la page de man de urpmq -y): [liberforce@donald]$ urpmq -y kernel | egrep "^(kernel|kernel-source)-2.6"
kernel-2.6.17.5mdv
kernel-2.6.17.6mdv
kernel-2.6.17.8mdv
kernel-source-2.6.17.5mdv
kernel-source-2.6.17.6mdv
kernel-source-2.6.17.8mdv
On cherche ensuite le nom du module dkms à installer... On sait que c'est le pilote spca-quelquechose... [liberforce@donald]$ urpmq -y spca
dkms-spca5xx
spca5xx-kernel-2.6.17-2mdvlegacy
Ah tiens, il y a aussi un kernel spécial qui intègre le pilote déjà compilé pour les machines un peu vieilles. Bon, nous ce qui nous intéresse c'est dkms-spca5xx.
Tu installes le dernier kernel, les sources correspondant à la même version, ainsi que le module dkms qu'on a vu : urpmi kernel-2.6.17.8mdv kernel-source-2.6.17.8mdv dkms-spca5xx
Tu redémarres pour utiliser le nouveau kernel. Ça devrait être bon...
Je confirme. J'ai eu la même erreur de redimensionnement avec l'installateur Mandriva 2007. En utilisant le live CD gparted, celui ci m'a indiqué la ligne de commande à utiliser sous Windows pour corriger la partition: chkdsk /f.
Il me semble avoir vu sur leur fiche jamendo il y a quelques mois que "Au lit les mômes" n'existaient plus, le groupe s'est dissous. Il n'y a néanmoins plus d'infos à ce sujet sur le site.
On peut aussi utiliser les fameux FIXME et TODO très utiles, et facilement visibles à coup de grep (à faire suivre d'une petite explication quand même, hein)
Donc tu trouves pas que c'est utilser un rouleau compresseur pour écraser une mouche morte toi ? Même si j'avais des gosses, je trouverais ça scandaleux. Encore une fois c'est de la récupération: c'est un fait divers, qui concerne ceux qui sont proches du lieu d'origine. Quel est l'intérêt de médiatiser ça plutôt qu'autre chose ?
Travail en équipe réduite: moi :-)
Mon premier vrai dev provessionnel sous linux. C'est du C.
Avec tous les préceptes que j'ai découvert sur linuxfr et la communauté GNOME, je me suis mis à appliquer tout ceci:
* gestionnaire de versions : subversion
* bugtracking: trac (je m'en sers pour le wiki et le suivi des changesets subversion)
* génération: autotools (make check et make distcheck rulez)
* doc: doxygen
* tests unitaires: http://check.sourceforge.net
Quand je pense que je codais en MFC il y a 3 ans :-p
La règle primordiale quand tu codes: penses à ce que tu laisses à celui qui passe derrière toi ! Bien des fois, ce sera toi, 3 mois plus tard, et ça t'aidera bien à recomprendre ce que tu avais fait à l'époque.
Pour certaines de tes remarques, voici mon avis personnel:
Ne pas utiliser les tabulation mais des espaces à la place
Question de goût, quand tu sais utiliser les tabulations, tout devient plus facile. Des fois, j'ai l'impression que les paresseux ne cherchent pas à comprendre et utilisent les espaces systématiquement. Oui, ça fait gros con de dire ça.
Ne pas commiter de fichier avec du code en commentaire
Moyennement d'accord. C'est ce que je faisais et j'en ai eu marre de refaire 15 fois la même chose (que j'avais fait, puis effacé). Alors je mets du #if 0 pour marquer les bouts de code mort, et s'ils restent morts assez longtemps, je les vire. un grep permet tout de suite de les localiser, ce que tu ne peux pas faire avec un commentaire.
Une indentation bien faite avec des tabulations fonctionne très bien ! C'est juste que les gens ne savent pas quand tabuler avec des espaces ou avec des tabulations.
Règle: pour du placement absolu, utiliser des espaces, pour de placement relatif, utiliser des tabulations. Y a rien qui me gonfle plus que devoir apuyer 15 fois sur backspace, ou avoir des fichiers indentés à la barbare.
C'est service network restart qui relance le réseau, mais nécessite les droits root. /sbin/ifup eth0 en tant qu'utilisateur, si ce dernier a les droits pour lancer la connexion est bien plus efficace, et ne nécessite pas d'être root.
Mouarf, j'imagine le moment où les gens devront passer sous un OS libre juste pour pouvoir utiliser Open Graphics sans signal dégradé, parce que Vista refusera de l'utiliser si elle ne supporte pas HDCP et ne dégrade pas le signal :-)
Oui, bon, on peut toujours rêver...
# idle
Posté par liberforce (site web personnel) . En réponse au message PyGTK et raffraichissement des widgets. Évalué à 3.
Il y a ici un exemple d'utilisation de cette technique de mise à jour, appelée "lazy loading": http://log.emmanuelebassi.net/documentation/lazy-loading/
C'est du C/GTK, ça devrait aller, même si tu fais du python, l'esprit est le même: utiliser la boucle principale, qui appelle réguilièrement les fonctions idle quand elle ne fait rien, et en profiter pour mettre à jour ton label.
Ça évite le multithreading, qui ajoute de la complexité pour rien, et de toute façon, il est conseillé de toujours manipuler les éléments graphiques uniquement dans le thread principal (windows ne supporte pas).
Vois aussi les FAQ pygtk: http://www.async.com.br/faq/pygtk/index.py?req=show&file(...)
[^] # Re: Pub
Posté par liberforce (site web personnel) . En réponse au journal Marre du Ipod.... Évalué à 2.
Par contre je préfère les piles externes plutôt que les trucs qui ont une baterie intégrée, ça évite de tomber en rade de bateries.
# Théorie
Posté par liberforce (site web personnel) . En réponse au journal Attention votre moteur de voiture n'est pas interopérable. Évalué à 10.
Celle pour les jeux Playstation/Wii est à côté de la plaque: là il parle d'un logiciel qui n'est pas multiplateforme (et encore, certains éditeurs font des sorties sur plusieurs plateformes). Nous on lui parle données. Un logiciel et des données, ça n'a rien à voir.
Bref encore une bonne preuve de foutage de gueule...
[^] # Re: insmod
Posté par liberforce (site web personnel) . En réponse au message spca5xx recompilation de module. Évalué à 2.
Quand tu as cet écran qui est affiché par LILO (le Linux loader), choisis avec les flèches du clavier "2612-27", et appuis sur entrée. Tu démarreras sur le noyau 2.6.12-27.
Ensuite j'ai du mal à comprendre ce qui ce passe réellement d'après tes explications... C'est pas très clair tout ça, mais c'est normal, tu n'as pas encore les mots pour décrire les éléments que tu vois. Ça s'acquiert avec un peu de pratique.
Si l'ordinateur redémarre tout de même en boucle, j'ai bien peur que la réinstallation soit la voie la plus simple... Une occasion pour passer à la Mandriva 2007 peut être.
Sache en tout ca que tu n'as pas à recompiler ton noyau (je ne crois pas que tu l'ais fait d'ailleurs). Tout au plus tu as dû compiler un module qui est utilisé par ton noyau, mais comme je te l'ai dit, ce n'est normalement pas nécessaire. Ensuite, redémarrer ou arrêter la machine revient au même, pas de risque à ce sujet.
Juste une question, tu te trouves dans quel coin ? France, région parisienne ? Si tu es intéressé par un coup de fil un de ces soir, envoie moi un message à liberforce fr st , avec ton n° de tel fixe (je suis dégroupé total, je peux pas appeler gratos sur des portables). J'essaierai de voir ce que je peux faire, c'est plus facile de vive voix.
@+
[^] # Re: Boulot
Posté par liberforce (site web personnel) . En réponse au journal Concours easy_neuf. Évalué à 7.
Balaise.
[^] # Re: Lapin compris
Posté par liberforce (site web personnel) . En réponse au journal Mandriva: trop cher?. Évalué à 3.
Par exemple le meta-package task-gnome-minimal est fait pour ça...
[^] # Re: Xfce 4.4 + Ubuntu = Xubuntu
Posté par liberforce (site web personnel) . En réponse à la dépêche Sortie de Xfce 4.4, l'autre environnement de bureau. Évalué à -1.
Affichage->colonnes visibles
Décocher les colonnes inutiles. Et toc !
[^] # Re: Xfce 4.4 + Ubuntu = Xubuntu
Posté par liberforce (site web personnel) . En réponse à la dépêche Sortie de Xfce 4.4, l'autre environnement de bureau. Évalué à -2.
[^] # Re: anti-SPAM
Posté par liberforce (site web personnel) . En réponse au journal Somutions contre le SPAM ?. Évalué à 3.
Bin on a ça si on essaie de s'inscrire: http://www2.uucpssh.org/uucp/signup
[^] # Re: insmod
Posté par liberforce (site web personnel) . En réponse au message spca5xx recompilation de module. Évalué à 2.
[^] # Re: à lire en premiet
Posté par liberforce (site web personnel) . En réponse au message spca5xx recompilation de module. Évalué à 2.
Ça a dérivé en GNU Compiler Collection, car gcc sait gérer d'autres langages que le C à présent.
[^] # Re: insmod
Posté par liberforce (site web personnel) . En réponse au message spca5xx recompilation de module. Évalué à 2.
Hop, on cherche la liste des paquetages qui commencent par kernel-2.6 ou kernel-source-2.6 (regarde la page de man de urpmq -y):
[liberforce@donald]$ urpmq -y kernel | egrep "^(kernel|kernel-source)-2.6"
kernel-2.6.17.5mdv
kernel-2.6.17.6mdv
kernel-2.6.17.8mdv
kernel-source-2.6.17.5mdv
kernel-source-2.6.17.6mdv
kernel-source-2.6.17.8mdv
On cherche ensuite le nom du module dkms à installer... On sait que c'est le pilote spca-quelquechose...
[liberforce@donald]$ urpmq -y spca
dkms-spca5xx
spca5xx-kernel-2.6.17-2mdvlegacy
Ah tiens, il y a aussi un kernel spécial qui intègre le pilote déjà compilé pour les machines un peu vieilles. Bon, nous ce qui nous intéresse c'est dkms-spca5xx.
Tu installes le dernier kernel, les sources correspondant à la même version, ainsi que le module dkms qu'on a vu :
urpmi kernel-2.6.17.8mdv kernel-source-2.6.17.8mdv dkms-spca5xx
Tu redémarres pour utiliser le nouveau kernel. Ça devrait être bon...
[^] # Re: ne pas oublier le chkdsk /F
Posté par liberforce (site web personnel) . En réponse au message ntfsresize failed. Évalué à 2.
[^] # Re: Qualité
Posté par liberforce (site web personnel) . En réponse au journal Enfin une solution pour l'achat de morceau musicaux sous Linux?. Évalué à 2.
[^] # Re: Mon expérience actuelle
Posté par liberforce (site web personnel) . En réponse au journal Bonnes pratique pour le développement. Évalué à 3.
[^] # Re: Mon expérience actuelle
Posté par liberforce (site web personnel) . En réponse au journal Bonnes pratique pour le développement. Évalué à 2.
mais il est vrai qu'un #if DEAD_BUT_NOT_QUITE , ça le fait aussi ;-)
[^] # Re: Attention les martiens flamands attaquent
Posté par liberforce (site web personnel) . En réponse au journal Adresse à coucher dehors. Évalué à 2.
# Mon expérience actuelle
Posté par liberforce (site web personnel) . En réponse au journal Bonnes pratique pour le développement. Évalué à 2.
Mon premier vrai dev provessionnel sous linux. C'est du C.
Avec tous les préceptes que j'ai découvert sur linuxfr et la communauté GNOME, je me suis mis à appliquer tout ceci:
* gestionnaire de versions : subversion
* bugtracking: trac (je m'en sers pour le wiki et le suivi des changesets subversion)
* génération: autotools (make check et make distcheck rulez)
* doc: doxygen
* tests unitaires: http://check.sourceforge.net
Quand je pense que je codais en MFC il y a 3 ans :-p
La règle primordiale quand tu codes: penses à ce que tu laisses à celui qui passe derrière toi ! Bien des fois, ce sera toi, 3 mois plus tard, et ça t'aidera bien à recomprendre ce que tu avais fait à l'époque.
Pour certaines de tes remarques, voici mon avis personnel:
Question de goût, quand tu sais utiliser les tabulations, tout devient plus facile. Des fois, j'ai l'impression que les paresseux ne cherchent pas à comprendre et utilisent les espaces systématiquement. Oui, ça fait gros con de dire ça.
Moyennement d'accord. C'est ce que je faisais et j'en ai eu marre de refaire 15 fois la même chose (que j'avais fait, puis effacé). Alors je mets du #if 0 pour marquer les bouts de code mort, et s'ils restent morts assez longtemps, je les vire. un grep permet tout de suite de les localiser, ce que tu ne peux pas faire avec un commentaire.
[^] # Re: .
Posté par liberforce (site web personnel) . En réponse au journal Bonnes pratique pour le développement. Évalué à 5.
Règle: pour du placement absolu, utiliser des espaces, pour de placement relatif, utiliser des tabulations. Y a rien qui me gonfle plus que devoir apuyer 15 fois sur backspace, ou avoir des fichiers indentés à la barbare.
[^] # Re: Moi, c'est pas ma copine
Posté par liberforce (site web personnel) . En réponse au journal Convertissez vos copines. Évalué à 2.
[^] # Re: Et sinon
Posté par liberforce (site web personnel) . En réponse à la dépêche Projet Open Graphics : 1ère étape terminée. Évalué à 2.
Oui, bon, on peut toujours rêver...
# goto forums
Posté par liberforce (site web personnel) . En réponse au message Streaming Vidéo de télévision avec VLC. Évalué à -2.
# Déjà vu...
Posté par liberforce (site web personnel) . En réponse au journal vista, une copie d'OS X ? Naaaaaaan. Évalué à 3.
[^] # Re: Extrait du texte de l'appel
Posté par liberforce (site web personnel) . En réponse au journal ma vie privé. Évalué à 4.
# Solution:
Posté par liberforce (site web personnel) . En réponse au message suivi consommation électrique instantannée. Évalué à 4.
http://linuxfr.org/comments/785214.html#785214