Exactement, je regardai déjà peu la télévision avant et j'ai complètement arrêté au moment de la première émission de télé réalité française, il y a douze ans. C’était trop.
Et je ne regrette absolument pas ce choix. Surtout que j'avais remarqué que je finissais devant la télévision quand je n'avais pas réussi à m'occuper, souvent par flemme d’ailleurs.
C'est moi ou c'est exactement ce que fait un montage électronique tout simple qu'on voit en cours d'électronique à l'IUT pour permettre de mettre les piles dans un sens comme dans l'autre (je ne me souviens plus du nom)...
Pour ma part j'aime bien fumer mais je ne veux pas être dépendant, donc je ne fume que le week end.
Je commence à fumer le vendredi après midi et j'arrête le dimanche soir (généralement un paquet dans le week end, des fois deux selon le nombre de soirées, des fois zéro quand il n'y a pas de soirées).
La seule exception étant durant les vacances (une à deux semaines) où je me permet de fumer tout les jours (les cartouches sont pas chères dans les aéroports).
Ca fait plusieurs années que je fais ça sans avoir trop de problèmes à m'y tenir.
Alors, j'ai essayé en rajoutant les méthodes de MyNode à Element:
mynode = MyNode()
for attribute in dir(mynode):
if attribute.startswith('_'):
continue
setattr(node, attribute, getattr(mynode, attribute))
Mais j'obtiens cette erreur (alors que ça fonctionnait avec deux classes bidons lors de tests): File svgnode.py, line 47, in convertToMyNode
setattr(node, attribute, getattr(mynode, attribute))
AttributeError: 'lxml.etree._Element' object has no attribute 'checkNamespace'
J'ai essaye avec ta technique, mais j'obtiens une boucle infini sur le setattr quand dans le __init__ on fait le: self._node = node
Finalement, ça fonctionne en faisant: def __init__(self, node):
self._node = node
def __getattr__(self, name):
if name in self.__dict__:
return self.__dict__[name]
elif '_node' in self.__dict__:
return getattr(self._node, name)
else:
return None
def __setattr__(self, name, value):
if name not in self.__dict__:
self.__dict__[name] = value
else:
if hasattr(self._node, name):
setattr(self._node, name, value)
else:
setattr(self, name, value)
je plussois pour l'étoile de pandore et l'aube de la nuit (quoique un peu long celui la).
De plus, une nouvelle trilogie de Peter F. Hamilton a commencé. Le premier tome est sorti en français, il s'agit de "Vide qui songe", et cerise sur le gateau, il se passe dans le même univers que "L'étoile de Pandore".
Le soir, dans Shinjuku, il y a le quartier 'golden gai', 200 mini bars ou on rentre qu'a 3-5 personnes.
Et la journée, dans Akihabara, y'a de quoi faire.
Notament un super magasin d'oldies dans une rue parallèle a la rue principal: "Super Potato".
Tu peux aussi aller aux salles d'arcade pour voir des japonais one-lifer des jeux et appuyer super vite sur tout les boutons aux jeux musicaux.
Et dans le sous sol de chaque bâtiments t'as des sex shop avec plein de dvds et mangas degueux.
Par contre, ropongi hills, j'ai trouvé ça très très moyen...
Que des boutiques de vêtements comme on en trouve en France.
au démarrage, il crée pas le répertoire ~/.feedbox/plugins et il leve une exception.
créer ce repertoire manuellement corrige le problème.
$ ./feedbox.py
vlc: aucun processus tué
Load plugin media
Load plugin meteo
Load plugin rss
Load plugin photos
Traceback (most recent call last):
File "./feedbox.py", line 282, in
FBS.init(os.getcwd(),feedconf)
File "./feedbox.py", line 103, in init
loadPlugins(os.path.join(feedconf.homeFolder,FBS.pathPlugins))
File "./feedbox.py", line 68, in loadPlugins
for i in os.listdir(path):
OSError: [Errno 2] No such file or directory: '/home/xxxxxx/.feedbox/plugins'
A mon avis, c'est plus les niveaux d'Xmoto qui sont durs.
Par exemple, dans le jeu Trackmania, les premiers niveaux sont extrêmement simples (une ligne droite, une mini virage) et permettent de prendre en main le jeu de façon progressive.
Alors que dans Xmoto, dès le début les niveaux (à part le premier) sont extrêmement durs.
Il faudrait des niveaux pour vrai débutant dans Xmoto.
"J'en profite pour dire qu'inkscape qui a eu le droit à une news sur ce site colle des belles extensions à lui dans les fichiers SVG et que personne ne proteste."
Inkscape rajoute des informations pour lui qui n'influent aucunement sur l'affichage du svg.
Par exemple, pour une etoile, il stocke dans son namespace des informations lui permettant de manipuler l'objet comme une etoile mais il y a aussi toutes les infos svg pour afficher l'objet.
"The 2006 redesign and rewrite of Pan has made Pan significantly faster, cut its memory footprint by 85% in large newsgroups, and added nzb and multiserver support."
[^] # Re: La télé ne s'est elle pas aussi rendue conne ?
Posté par bios_qui_rote . En réponse au journal La télé nous a rendu con!. Évalué à 1.
Exactement, je regardai déjà peu la télévision avant et j'ai complètement arrêté au moment de la première émission de télé réalité française, il y a douze ans. C’était trop.
Et je ne regrette absolument pas ce choix. Surtout que j'avais remarqué que je finissais devant la télévision quand je n'avais pas réussi à m'occuper, souvent par flemme d’ailleurs.
Et en plus ça permet d'économiser la redevance.
# euh...
Posté par bios_qui_rote . En réponse au journal Microsoft invente le support de piles sans polarité. Évalué à 1.
# Pour être fumeur sans être fumeur
Posté par bios_qui_rote . En réponse au journal Je fais un tabac. Évalué à 2.
Je commence à fumer le vendredi après midi et j'arrête le dimanche soir (généralement un paquet dans le week end, des fois deux selon le nombre de soirées, des fois zéro quand il n'y a pas de soirées).
La seule exception étant durant les vacances (une à deux semaines) où je me permet de fumer tout les jours (les cartouches sont pas chères dans les aéroports).
Ca fait plusieurs années que je fais ça sans avoir trop de problèmes à m'y tenir.
[^] # Re: Monkey patching ?
Posté par bios_qui_rote . En réponse au message Instancier un classe dérivée à partir d'une instance de la classe de base déjà instanciée.. Évalué à 1.
mynode = MyNode()
for attribute in dir(mynode):
if attribute.startswith('_'):
continue
setattr(node, attribute, getattr(mynode, attribute))
Mais j'obtiens cette erreur (alors que ça fonctionnait avec deux classes bidons lors de tests):
File svgnode.py, line 47, in convertToMyNode
setattr(node, attribute, getattr(mynode, attribute))
AttributeError: 'lxml.etree._Element' object has no attribute 'checkNamespace'
J'ai essaye avec ta technique, mais j'obtiens une boucle infini sur le setattr quand dans le __init__ on fait le:
self._node = node
Finalement, ça fonctionne en faisant:
def __init__(self, node):
self._node = node
def __getattr__(self, name):
if name in self.__dict__:
return self.__dict__[name]
elif '_node' in self.__dict__:
return getattr(self._node, name)
else:
return None
def __setattr__(self, name, value):
if name not in self.__dict__:
self.__dict__[name] = value
else:
if hasattr(self._node, name):
setattr(self._node, name, value)
else:
setattr(self, name, value)
Merci pour tout.
[^] # Re: Monkey patching ?
Posté par bios_qui_rote . En réponse au message Instancier un classe dérivée à partir d'une instance de la classe de base déjà instanciée.. Évalué à 1.
node.__class__ = MyNode
TypeError: __class__ must be set to new-style class, not 'classobj' object
Il n'existe pas le même genre de mécanisme avec les vieilles classes ?
Pour info j'utilise python 2.5.2 (celui par défaut sur la distrib).
[^] # Re: Monkey patching ?
Posté par bios_qui_rote . En réponse au message Instancier un classe dérivée à partir d'une instance de la classe de base déjà instanciée.. Évalué à 1.
Je vais réussir à me débrouiller avec.
[^] # Re: et les livres ?
Posté par bios_qui_rote . En réponse au journal [HS] - Science Fiction. Évalué à 2.
De plus, une nouvelle trilogie de Peter F. Hamilton a commencé. Le premier tome est sorti en français, il s'agit de "Vide qui songe", et cerise sur le gateau, il se passe dans le même univers que "L'étoile de Pandore".
# Ce que j'ai fait a Tokyo
Posté par bios_qui_rote . En réponse au journal recherche bonnes adresses Tokyoïde. Évalué à 1.
Et la journée, dans Akihabara, y'a de quoi faire.
Notament un super magasin d'oldies dans une rue parallèle a la rue principal: "Super Potato".
Tu peux aussi aller aux salles d'arcade pour voir des japonais one-lifer des jeux et appuyer super vite sur tout les boutons aux jeux musicaux.
Et dans le sous sol de chaque bâtiments t'as des sex shop avec plein de dvds et mangas degueux.
Par contre, ropongi hills, j'ai trouvé ça très très moyen...
Que des boutiques de vêtements comme on en trouve en France.
[^] # Re: on s'en fout
Posté par bios_qui_rote . En réponse au journal Travaillez sous Linux avec Valve. Évalué à -4.
# Bug
Posté par bios_qui_rote . En réponse au journal feedBox 2, le retour. Évalué à 1.
au démarrage, il crée pas le répertoire ~/.feedbox/plugins et il leve une exception.
créer ce repertoire manuellement corrige le problème.
# Manque de niveaux pour débutants dans Xmoto
Posté par bios_qui_rote . En réponse au journal Jeu trop durs?. Évalué à 3.
Par exemple, dans le jeu Trackmania, les premiers niveaux sont extrêmement simples (une ligne droite, une mini virage) et permettent de prendre en main le jeu de façon progressive.
Alors que dans Xmoto, dès le début les niveaux (à part le premier) sont extrêmement durs.
Il faudrait des niveaux pour vrai débutant dans Xmoto.
[^] # Re: Sérieux
Posté par bios_qui_rote . En réponse au journal Lobbying : le RGI mis en danger ?. Évalué à 10.
[^] # Re: même les autoradio à 50¤
Posté par bios_qui_rote . En réponse au journal Une "Audio Connexion Box" dans la nouvelle Twingo. Évalué à 4.
[^] # Re: .
Posté par bios_qui_rote . En réponse au journal l'Insee utilise SVG mais.... Évalué à 10.
Inkscape rajoute des informations pour lui qui n'influent aucunement sur l'affichage du svg.
Par exemple, pour une etoile, il stocke dans son namespace des informations lui permettant de manipuler l'objet comme une etoile mais il y a aussi toutes les infos svg pour afficher l'objet.
# Merci de m'y faire penser.
Posté par bios_qui_rote . En réponse au journal Attention aux traces. Évalué à -4.
C'est bon, j'ai un slip propre, aucune trace en vue.
[^] # Re: Vocabulaire
Posté par bios_qui_rote . En réponse au journal Bonnes pratique pour le développement. Évalué à 6.
Guilbert: "C'est bon, j'ai soumis mes changements."
Raymond: "Hein ?! T'as fait quoi ??"
Guilbert: "J'ai commité."
Raymond: "Ah ok."
Conclusion, ça fait perdre du temps à Guilbert et Raymond.
[^] # Re: a propos des commentaires laisser sur le site.
Posté par bios_qui_rote . En réponse au journal Mon dieu, un logiciel gratuit!. Évalué à 4.
"sur le PC à debugger (sous windows)"
Au lieu de vouloir debugger des ordinateurs sous Windows et de faire le travail de Microsoft, installe un Linux dessus.
[^] # Re: quelques commentaires
Posté par bios_qui_rote . En réponse au journal Ma doc Debian mise à jour. Évalué à 1.
Et meme s'il est toujours en beta, il marche deja tres bien.
http://pan.rebelbase.com/
"The 2006 redesign and rewrite of Pan has made Pan significantly faster, cut its memory footprint by 85% in large newsgroups, and added nzb and multiserver support."