Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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) !

ArkSeth a écrit :

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 ? big_smile

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 neutral

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 yikes


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 smile tongue


Mageia - Ubuntu 11.10 (Laptop)
Meego (Netbook)

Hors ligne

#456 Le 30/06/2009, à 12:55

Plonk

Re : Topic des couche tard (25) !

gnuuat a écrit :

OMG ! O_O
Non pas cool du tout yikes

Complément ça yikes

#457 Le 30/06/2009, à 12:56

philarmonie

Re : Topic des couche tard (25) !

ArkSeth a écrit :

@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 sad

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) !

necroluckyboy a écrit :

(....)

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 big_smile


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 neutral


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 tongue

kinouchou a écrit :

@ ArkSeth, tu as un super cours python en français sur framasoft http://www.framasoft.net/article1971.html

Merci wink (et à Kous-Kous! également puisque le même cours est aussi proposé sur developpez.com)

0xdeadbeef a écrit :

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 neutral

Ce qui reste à prouver est que je sois capable d'apprendre avec un tuto, pas qu'un tuto soit bien pour apprendre wink Merci pour la VF, j'y jetterai un œil en cas de besoin.

philarmonie a écrit :

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 tongue 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 wink

Hors ligne

#461 Le 30/06/2009, à 14:59

philarmonie

Re : Topic des couche tard (25) !

ArkSeth a écrit :

J'ai bien fait tongue 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. tongue 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 ! smile

>>> 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 lol

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 wink

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)

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 ? big_smile) smile


#!/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 big_smile

#466 Le 30/06/2009, à 15:51

tshirtman

Re : Topic des couche tard (25) !

philarmonie a écrit :
ArkSeth a écrit :

J'ai bien fait tongue 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. tongue 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 ! smile

>>> 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 lol

print this.s.decode('rot13')

wink

Hors ligne

#467 Le 30/06/2009, à 15:59

kouskous

Re : Topic des couche tard (25) !

0xdeadbeef a écrit :

@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 big_smile

Mouais, c'est bien ce qu'il me semblait hmm


#!/usr/bin/killall
« « J'aime kouskous » — kouskous. »  — kouskous.

Hors ligne

#468 Le 30/06/2009, à 16:11

philarmonie

Re : Topic des couche tard (25) !

tshirtman a écrit :
print this.s.decode('rot13')

wink

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 tongue

>>> 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) !

philarmonie a écrit :

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*

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é

Re : Topic des couche tard (25) !

lol