#451 Le 30/06/2009, à 12:19
- gnuuat
Re : Topic des couche tard (25) !
Qu'ont-ils de pas cools tes voisins ? ^^'
Bisouland : embrassez les tous !
Volez les points d'amour de vos adversaires en les embrassant, dans ce jeu gratuit par navigateur !
Hors ligne
#452 Le 30/06/2009, à 12:23
- 0xdeadbeef
Re : Topic des couche tard (25) !
en supposant que je sois capable d'apprendre un truc juste en lisant un tuto, ce qui reste encore à prouver, vous n'auriez pas au moins un tuto en français ?
Bah justement si, le mérite du tuto de philarmonie est de forcer à la mise en pratique immédiate en console, et d'apprendre à toute vitesse. J'ai essayé de te le trouver en français dans la version 2.6, mais sans succès
Il est trouvable en version 2.4 un peu partout, notamment sur developpez.com
Le cours de kinouchou est excellent également, mais c'est déjà plus verbeux. Normal, puisqu'il s'agit d'un cours..
#453 Le 30/06/2009, à 12:23
- necroluckyboy
Re : Topic des couche tard (25) !
@gnuuat: un incendie avec bilan provisoire de 6 morts et 18 blessés.
Hors ligne
#454 Le 30/06/2009, à 12:34
- gnuuat
Re : Topic des couche tard (25) !
OMG ! O_O
Non pas cool du tout
Bisouland : embrassez les tous !
Volez les points d'amour de vos adversaires en les embrassant, dans ce jeu gratuit par navigateur !
Hors ligne
#455 Le 30/06/2009, à 12:47
- Frezi
Re : Topic des couche tard (25) !
30) 105 Frezi
Pas mal
Mageia - Ubuntu 11.10 (Laptop)
Meego (Netbook)
Hors ligne
#456 Le 30/06/2009, à 12:55
- Plonk
Re : Topic des couche tard (25) !
OMG ! O_O
Non pas cool du tout
Complément ça
#457 Le 30/06/2009, à 12:56
- philarmonie
Re : Topic des couche tard (25) !
@philarmonie : ton print machin n'a pas l'air d'avoir d'effet.
Je viens de le copier-coller et voilà le retour
>>> print ''.join([this.d.get(c, c) for c in this.s])
The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
Mais t'as bien fait le import this avant ? Car la commande utilise 2 variables situées dans ce module, il faut donc l'avoir d'abord importer pour qu'elle puisse fonctionner.
@ necroluckyboy : vraiment pas cool du tout cette histoire
Dernière modification par philarmonie (Le 30/06/2009, à 12:56)
#458 Le 30/06/2009, à 14:11
- pipou24
Re : Topic des couche tard (25) !
(....)
J'ai entendu ça a la radio ce matin.
Du coup, je vois pas pourquoi tu a effacé ton message de ce matin. J'habite a 21,93 kms
Non geek et fier de l'être. ㋡
Hors ligne
#459 Le 30/06/2009, à 14:11
- Zeibux
Re : Topic des couche tard (25) !
Chaud chaud les vois
Croix de bois croix de fer, si je mens, j'me tape une bière
La Valeur sur, c'est sur qu'il avale!
je veux bien qu'on pisse dans un violon, mais.. En rythme non d'un chien!
[Mémoire virtuelle limitée] encrypté, et dans un format obscur, propriétaire et non documenté...
Hors ligne
#460 Le 30/06/2009, à 14:34
- Elzen
Re : Topic des couche tard (25) !
Bon, je viens de survoler les quarante-cinq premières pages du cours, en lisant très en diagonal vu que j'en connais quand même déjà une bonne partie, et effectivement, ça a l'air assez simple et pas mal du tout, le python. Tant pis pour ceux qui attendaient mon chapitre 23, je crois que je vais creuser un peu
@ ArkSeth, tu as un super cours python en français sur framasoft http://www.framasoft.net/article1971.html
Merci (et à Kous-Kous! également puisque le même cours est aussi proposé sur developpez.com)
Bah justement si, le mérite du tuto de philarmonie est de forcer à la mise en pratique immédiate en console, et d'apprendre à toute vitesse. J'ai essayé de te le trouver en français dans la version 2.6, mais sans succès
Ce qui reste à prouver est que je sois capable d'apprendre avec un tuto, pas qu'un tuto soit bien pour apprendre Merci pour la VF, j'y jetterai un œil en cas de besoin.
Mais t'as bien fait le import this avant ? Car la commande utilise 2 variables situées dans ce module, il faut donc l'avoir d'abord importer pour qu'elle puisse fonctionner.
J'ai bien fait et par "n'a pas l'air d'avoir d'effet", j'entendais que ça m'a renvoyé exactement la même chose que le import this précédent, sans aucun changement visible.
Je crois que j'essayerai de faire le programme de manière à ce que si une bonne âme se charge de coder la partie graphique avec une autre bibliothèque, une ligne du fichier de conf permette de choisir la bibli qu'on veut. Qu'est-ce qui est le plus simple entre GTK et WxWidget, pour quelqu'un qui débute le python ? Et accessoirement, si quelqu'un a des infos sur la vraie transparence directement gérée par X, j'suis preneur
Elzen : polisson, polémiste, polymathe ! (ex-ArkSeth)
Un script pour améliorer quelques trucs du forum.
La joie de t'avoir connu surpasse la peine de t'avoir perdu…
timezone[blocklist]
Hors ligne
#461 Le 30/06/2009, à 14:59
- philarmonie
Re : Topic des couche tard (25) !
J'ai bien fait et par "n'a pas l'air d'avoir d'effet", j'entendais que ça m'a renvoyé exactement la même chose que le import this précédent, sans aucun changement visible.
Ah bah oui, elle ne devait pas faire autre chose. C'est plutôt le comportement du import this qui n'est pas habituel, ça doit être le seul module (enfin le seul que je connaisse) qui renvoie un message au moment de l'import. La commande import machin sert à charger le module machin dans l'espace de nom courant, c'est "un peu comme un include".
Ici le module ne définit aucune fonction, classe, méthode... mais juste deux variable: d (un dictionnaire de correspondance des lettres en rot13) et s qui est le texte codé en rot13.
>>> import this
>>> this.d
>>> print this.s
après la commande que j'ai donné c'est juste pour code/décoder un message en rot13 une fois qu'on a le dictionnaire d qui est défini. Les list comprehensions c'est bon, mangez en !
>>> s = "un message quelconque"
>>> print ''.join([this.d.get(c, c) for c in s])
ha zrffntr dhrypbadhr
WxWidget je ne connais pas, pyGtk je trouve que c'est assez simple à prendre en main (enfin faut connaître la "logique" GTK) par contre GTK ne gère pas la transparence, il faut passer par cairo pour en faire.
Edit : le Conseil d'État a tapé sur la nouvelle mouture de l'HADOPI
Dernière modification par philarmonie (Le 30/06/2009, à 15:02)
#462 Le 30/06/2009, à 15:10
- Elzen
Re : Topic des couche tard (25) !
Ah, c'est donc ça, l'astuce, pour décoder vos messages dans certains topikàtroll.
Ben en fait, je connais ni l'un ni l'autre, donc bon... tout ce que je sais faire en graphique, pour l'instant, c'est du Java (un peu d'AWT, un peu de Swing), et quelques miettes de TCL/Tk. Mais ce qui m'intéresse, ce n'est pas de la transparence par composite, plutôt de la vraie transparence directement gérée par X. Comme ce qu'Xeyes utilise
Edit : au fait, entre deux coups de fil : page 54 et ça roule toujours, mais j'ai hâte d'arriver à la suite.
Dernière modification par ArkSeth (Le 30/06/2009, à 15:12)
Elzen : polisson, polémiste, polymathe ! (ex-ArkSeth)
Un script pour améliorer quelques trucs du forum.
La joie de t'avoir connu surpasse la peine de t'avoir perdu…
timezone[blocklist]
Hors ligne
#463 Le 30/06/2009, à 15:33
- kouskous
Re : Topic des couche tard (25) !
Han les jean !
Vous savez comment je pourrais compiler un pilote (wifi) indépendamment du noyau et en faire un *.deb afin de faciliter l'installation ? (qui a dit impossible ? )
#!/usr/bin/killall
« « J'aime kouskous » — kouskous. » — kouskous.
Hors ligne
#464 Le 30/06/2009, à 15:37
- PPdM
Re : Topic des couche tard (25) !
salut de Bastia,
hier soir impossible de me connecter, wifi trop faible dans ma chambre et certains on on profité pour me passer devant!!!!:o
je me vengerai!:P
La critique est facile, mais l'art est difficile !
L'humanité étant ce qu'elle est, la liberté ne sera jamais un acquit, mais toujours un droit à défendre !
Pour résoudre un problème commence par poser les bonnes questions, la bonne solution en découlera
Hors ligne
#465 Le 30/06/2009, à 15:40
- 0xdeadbeef
Re : Topic des couche tard (25) !
@Kous-Kous!: C'est pas possible. Ton pilote dépendra du noyau pour lequel tu auras compilé.
Faire un deb d'installation c'est simple par contre.. mais il devra dépendre du noyau en question
#466 Le 30/06/2009, à 15:51
- tshirtman
Re : Topic des couche tard (25) !
ArkSeth a écrit :J'ai bien fait et par "n'a pas l'air d'avoir d'effet", j'entendais que ça m'a renvoyé exactement la même chose que le import this précédent, sans aucun changement visible.
Ah bah oui, elle ne devait pas faire autre chose. C'est plutôt le comportement du import this qui n'est pas habituel, ça doit être le seul module (enfin le seul que je connaisse) qui renvoie un message au moment de l'import. La commande import machin sert à charger le module machin dans l'espace de nom courant, c'est "un peu comme un include".
Ici le module ne définit aucune fonction, classe, méthode... mais juste deux variable: d (un dictionnaire de correspondance des lettres en rot13) et s qui est le texte codé en rot13.>>> import this >>> this.d >>> print this.s
après la commande que j'ai donné c'est juste pour code/décoder un message en rot13 une fois qu'on a le dictionnaire d qui est défini. Les list comprehensions c'est bon, mangez en !
>>> s = "un message quelconque" >>> print ''.join([this.d.get(c, c) for c in s]) ha zrffntr dhrypbadhr
WxWidget je ne connais pas, pyGtk je trouve que c'est assez simple à prendre en main (enfin faut connaître la "logique" GTK) par contre GTK ne gère pas la transparence, il faut passer par cairo pour en faire.
Edit : le Conseil d'État a tapé sur la nouvelle mouture de l'HADOPI
print this.s.decode('rot13')
Hors ligne
#467 Le 30/06/2009, à 15:59
- kouskous
Re : Topic des couche tard (25) !
@Kous-Kous!: C'est pas possible. Ton pilote dépendra du noyau pour lequel tu auras compilé.
Faire un deb d'installation c'est simple par contre.. mais il devra dépendre du noyau en question
Mouais, c'est bien ce qu'il me semblait
#!/usr/bin/killall
« « J'aime kouskous » — kouskous. » — kouskous.
Hors ligne
#468 Le 30/06/2009, à 16:11
- philarmonie
Re : Topic des couche tard (25) !
print this.s.decode('rot13')
Oui mais là le but était d'utiliser ce que définit le module this et puis la built-in decode sucks pour le rot13 quand il y a des caractères non ASCII
>>> s = "ùàéè"
>>> print s.decode('rot13')
ùà éè
>>> print ''.join([this.d.get(c, c) for c in s])
ùàéè
#!/usr/bin/python
# -*- coding: utf-8 -*-
import gtk
rot_dict = {}
for c in (65, 97):
for i in range(26):
rot_dict[chr(i+c)] = chr((i+13) % 26 + c)
def rot(chaine):
"""Applique du rot13 sur la chaine de caractères"""
return ''.join([rot_dict.get(c, c) for c in chaine])
class Window:
"""fenetre de l'application"""
def __init__(self):
self.win = gtk.Window()
self.win.set_default_size(500, 200)
self.vbox = gtk.VBox()
self.text_view0 = gtk.TextView() # pour écrire le texte à coder
self.text_view1 = gtk.TextView() # pour afficher le texte codé
# placement des widgets
self.win.add(self.vbox)
self.vbox.pack_start(self.text_view0)
self.vbox.pack_start(self.text_view1)
# gestion des signaux
self.win.connect("delete-event", gtk.main_quit)
self.text_view0.get_buffer().connect("changed", self.do_rot)
self.win.show_all() # affiche la fenêtre et tous ses composants
def do_rot(self, buffer):
"""Code en rot13 à la volée le texte"""
message = buffer.get_text(*buffer.get_bounds())
self.text_view1.get_buffer().set_text(rot(message))
if __name__ == '__main__':
win = Window()
gtk.main()
C'est pas beau comme présentation mais rapide à coder. ^^
#469 Le 30/06/2009, à 16:26
- Zeibux
Re : Topic des couche tard (25) !
C'est pas beau comme présentation mais rapide à coder. ^^
J'en ai le pieds tout engourdit.
Croix de bois croix de fer, si je mens, j'me tape une bière
La Valeur sur, c'est sur qu'il avale!
je veux bien qu'on pisse dans un violon, mais.. En rythme non d'un chien!
[Mémoire virtuelle limitée] encrypté, et dans un format obscur, propriétaire et non documenté...
Hors ligne
#470 Le 30/06/2009, à 16:29
- compte supprimé
Re : Topic des couche tard (25) !
>>> import mylife
On crève de chaud dans nos salles d'exams :mad:
Encore une épreuve de 2 heures et c'est fini :cool:
Et pis demain après-midi, je commence une install de Gentoo :D
(Oui pour l'instant ma signature est un fake...)
Dernière modification par Lagierl (Le 30/06/2009, à 16:30)
#471 Le 30/06/2009, à 16:35
- Sir Na Kraïou
Re : Topic des couche tard (25) !
Arg.
Descendant de Charlemagne et de LUCA.
Bleu, en l'hommage d'un truc bleu. :'(
C'est pas du bleu.
C'est pas le lac de Genève, c'est le Lac Léman.
Hors ligne
#472 Le 30/06/2009, à 16:37
- Plonk
Re : Topic des couche tard (25) !
Tiens, v'la la pluie annoncée depuis une semaine et demie.
#473 Le 30/06/2009, à 16:47
- Elzen
Re : Topic des couche tard (25) !
*met la Victory Fanfare de Final Fantasy à fond et court partout en criant*
Elzen : polisson, polémiste, polymathe ! (ex-ArkSeth)
Un script pour améliorer quelques trucs du forum.
La joie de t'avoir connu surpasse la peine de t'avoir perdu…
timezone[blocklist]
Hors ligne
#474 Le 30/06/2009, à 16:49
- philarmonie
Re : Topic des couche tard (25) !
*se demande si ArkSeth est devenu fou*
#475 Le 30/06/2009, à 16:49
- compte supprimé