Contenu | Rechercher | Menus

Annonce

Le forum rencontre en ce moment quelques soucis de charge, il est possible qu'une erreur soit affichée quand vous postez un message, ne rechargez pas la page au risque de poster une seconde fois votre message

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

nombre réponses : 25

#0 Re : -1 »  /* Topic des codeurs [8] */ » Le 11/05/2013, à 15:04

Jules Petibidon
Réponses : 1190

Si je me trompe pas, c'est le même principe sur avec mercurial sur bitbucket. Doit bien y avoir une excellente raison de procéder de cette manière smile

#1 Re : -1 »  /* Topic des codeurs [8] */ » Hier à 23:00

Jules Petibidon
Réponses : 1190

Quelques petites choses aussi.

Au lieu de passer cur en param à tes fonctions, tu pourrais initialiser ton curseur au niveau global de ton script (hors de la fonction main()), toutes tes fonctions pourront y accéder sans avoir besoin de le passer en param.

pour ce qui est du pseudo switch de ta fonction main(), tu pourrais la remplacer par un dico de tes fonctions, ce qui t'économisera du code
du genre ceci :

def func1():
    print 'func1'

def func2():
    print 'func2'

funcs = {1: func1, 2: func2}

k = input('choix')
try:
    funcs[k]()
except KeyError:
    print 'fonction inconnue'

J'ai pas trop regardé le reste du code

Par contre si tu veux éviter de te taper du sql, tu as la lib storm qui est assez cool. C'est plus limité que SQLAlchemy, mais aussi largement plus simple.

#2 Re : -1 »  Sondage sur votre gestionnaire de fichiers » Le 11/05/2013, à 15:57

Jules Petibidon
Réponses : 19

Perso j'utilise la majeure partie du temps le shell. Du coup la plupart des questions du truc m'ont pas paru très cohérentes.

#3 Re : -1 »  vrms : à quel niveau de liberté êtes-vous ? » Le 11/05/2013, à 14:59

Jules Petibidon
Réponses : 23
fred@pecole:~$ vrms

               Contrib packages installed on pecole

flashplugin-installer               Adobe Flash Player plugin installer

  1 contrib packages, 0.1% of 1556 installed packages.

C'est vrai qu'Ubuntu est bourré de bidules proprios. Ç'terrible !

#4 Re : -1 »  Les lunettes googles » Le 29/04/2013, à 10:39

Jules Petibidon
Réponses : 85

Ça fait longtemps qu'on nous a pas rebattu les oreilles avec la nocivité des ondes des téléphones et autres bidules connectés.
Ce genre de machin collé en permanence contre le crane, ça va relancer les discussions creuses dans les médias, c'est cool smile

#5 Re : -1 »  Ubuntu travaille sur un nouveau serveur X et c'est pas Wayland » Le 05/03/2013, à 14:26

Jules Petibidon
Réponses : 509

Et pourquoi pas laisser les gens de chez Canonical faire ce qu'ils veulent ? C'est eux qui font, ça les regarde. Non ?

#6 Re : -1 »  a vous Mr les programmeurs !!!! » Le 19/04/2013, à 21:05

Jules Petibidon
Réponses : 38

t'as fait des trucs rigolos à ton firefox ? parce que ton site de la radio machin fonctionne parfaitement sous Fx 20.

sinon tu peux toujours utiliser epiphany, c'est bien comme navigateur epiphany.

# apt-get install epiphany-browser

Et sinon pourquoi ça te fait chier d'utiliser chromium ?

#7 Re : -1 »  a vous Mr les programmeurs !!!! » Le 20/04/2013, à 15:58

Jules Petibidon
Réponses : 38

Chromium est en majeure partie sous licence BSD. Et pour ce qui n'est pas sous BSD, c'est d'autres licences libres.

#8 Re : -1 »  a vous Mr les programmeurs !!!! » Le 24/04/2013, à 18:28

Jules Petibidon
Réponses : 38

Ça vient du fait que la majorité des liens sont précédés d'un "\", ce qui est un peu foireux.

La meilleure solution serait de contacter le webmaster.

#9 Re : -1 »  Windows 8 ferait chuter les vente de PC » Le 16/04/2013, à 12:53

Jules Petibidon
Réponses : 14

Le bureau de Windows ayant pas évolué depuis Windows 95, c'est évident que ça fait un choc.

Maintenant, faut aussi prendre en compte d'autres facteurs. L'utilisation a pas mal changé. Pour combien d'utilisateurs l'usage d'un ordinateur se limite à du web/reseaux sociaux et parfois trois trucs à coté qui ne réclament pas vraiment de puissance ?

Autre chose, il semblerait que W7 gère mieux la fragmentation des fichiers, principale raison du ralentissement des PC. Du coup les utilisateurs pas vraiment renseignés éprouveraient moins rapidement le besoin de changer leur PC parce qu'il est usé.

Et de rajouter ces foutus évangélistes linuxeux qui viennent sauver des machines qui seraient normalement considérées comme mortes. Quelle plaie !

#10 Re : -1 »  "...de simples objets...", qu'il disait... » Le 12/04/2013, à 20:31

Jules Petibidon
Réponses : 11

Bah généralement, le plus logique est de passer une instance de l'objet cible à l'objet appelant.

Après d'autres méthodes peuvent exister suivant le langage que tu utilises.

#11 Re : -1 »  "...de simples objets...", qu'il disait... » Le 12/04/2013, à 21:24

Jules Petibidon
Réponses : 11

Sachant que je ne parle pas le C++ et que je ne connais pas plus SFML, je dirais comme ça que ceci :

void TButton::show(sf::RenderWindow &Fenetre)
{
    m_Bouton.SetImage(m_Button);

    m_Bouton.SetX(m_positionX);
    m_Bouton.SetY(m_positionY);
    Fenetre.Draw(m_Bouton);
}

devrait plutôt ressembler à ça :

void TButton::show(sf::RenderWindow &Fenetre)
{
    m_Bouton.SetImage(m_Button);

    m_Bouton.SetX(m_positionX);
    m_Bouton.SetY(m_positionY);
    m_Fenetre.Draw(m_Bouton); //utilisation de l'instance que tu as enregistré dans ton constructeur
}

À vue de pied hein...

#12 Re : -1 »  Born to code : 42.fr » Le 29/03/2013, à 12:48

Jules Petibidon
Réponses : 57

Ça me fait penser à cette autre nouvelle : http://www.developpez.net/forums/d13211 … ademiques/

J'sais pas trop quoi en penser. Des diplômes trop généralistes qui ne veulent plus dire grand chose ou un début de reconnaissance du "filon" autodidacte ?
Edit : Encore que là, c'est pas vraiment le coté autodidacte mais plutot VAE, non ?

#13 Re : -1 »  wx python : gérer des événements de click sur un bouton » Le 06/04/2013, à 12:59

Jules Petibidon
Réponses : 3

Hello,

alors déjà :

        self.bouton = wx.Button(self, 5, "DEMARRER", (120, 85))
        self.bouton.SetFocus()
        self.Bind(wx.EVT_BUTTON, self.OnNetoyer)
       
        self.bouton = wx.Button(self, 6, "QUITTER", (240, 200))
        self.Bind(wx.EVT_BUTTON, self.OnQuitter)

tu lie tes deux boutons à la même propriété : La seconde affectation écrase la première. Du coup ça sert un peu à pas grand chose. Mais en même temps c'est pas ça qui pose soucis.

Ton problème vient plutot de là :

        self.Bind(wx.EVT_BUTTON, self.OnNetoyer)
        ...
        self.Bind(wx.EVT_BUTTON, self.OnQuitter)

Tu fais une erreur similaire. Les événements EVT_BUTTON sont liés à ta fenetre, qui n'a aucun moyen d'identifier l'emetteur. Je sais pas comment wx gère ça, mais soit il exécute les deux fonctions enrgistrées dans l'ordre, soit la dernière fonction enregistrée écrase la précédente.

Une proposition de correction (codée à la rache et non testée):

        self.bouton1 = wx.Button(self, 5, "DEMARRER", (120, 85))
        self.bouton1.SetFocus()
        self.bouton1.Bind(wx.EVT_BUTTON, self.OnNetoyer)
       
        self.bouton2 = wx.Button(self, 6, "QUITTER", (240, 200))
        self.bouton2.Bind(wx.EVT_BUTTON, self.OnQuitter)

Sachant qu'à moins d'un besoin explicite, lier les boutons à l'instance est inutile

self.bouton1 = ...

et

bouton1 = ...

fonctionneront aussi bien et éviteront de polluer la classe avec des propriétés inutiles

Petit bonus trololo :
Si tu as le choix entre des libs graphiques : wx est très bien mais dispose d'une doc assez pourrie
C'est aussi le cas de GTK.
Par contre Qt dispose d'une très bonne documentation, c'est plus facile du coup smile

Et sinon tu as des tuto assez pratiques pour se mettre le pied à l'étrier ici : http://zetcode.com

#14 Re : -1 »  Quel éditeur pour programmer en Python ? » Le 04/04/2013, à 12:19

Jules Petibidon
Réponses : 10

Bah pourtant vim avec quelques plugins qui vont bien, c'est juste top.

Sinon n'importe quel éditeur de texte fait l'affaire, [trololo]mais c'est moins bien.[/trololo]

#15 Re : -1 »  Les mangas, les animes. » Le 31/03/2013, à 17:50

Jules Petibidon
Réponses : 11

3 ptits chefs d'oeuvre (ou pas)

Azumanga daioh : Les aventures d'un groupe d'écolières, finement débile

Abenobashi : Une avalanche de références jeux/animes/cinéma qui donnent toute sa saveur au truc, gravement débile.

Jungle wa Itsumo (Hare + Guu) : Indescriptible, complètement barré.

#16 Re : -1 »  Passer la méthode actionPerformed dans une autre class (Java) » Le 13/03/2013, à 14:45

Jules Petibidon
Réponses : 12

C'est un peu normal vu que ton label appartient à ta classe Fenetre, et que ta classe Bouton1 n'a aucune vue sur celle ci.

À partir de là je te laisse trouver la solution tout seul, ça coule de source wink

#17 Re : -1 »  quel bon jeu sous Linux, ou sous Windows » Le 07/03/2013, à 13:42

Jules Petibidon
Réponses : 16

Dans le style RTS : Warzone 2100, vraiment bien mais très dur.
Et pour la stratégie au tour par tour, Battle for Wesnoth est une référence.

#18 Re : -1 »  Présentation sur le libre » Le 01/03/2013, à 12:52

Jules Petibidon
Réponses : 29

Yop !

Quelques trucs qui m'ont sauté aux yeux :
page 33 : Distribution gratuite dans le but de diffusé le produit.

page 35 : Mécénat

page 39 : Creative Communs <- Ça fait bizarre, non ?

Sinon dans pas mal d'endroits tu met "Signalisation des bugs". On devrait pas utiliser "Signalement des bugs" plutôt ?

#19 Re : -1 »  L'avenir de MS et Linux pour moi. » Le 28/02/2013, à 12:57

Jules Petibidon
Réponses : 65
Akiboot a écrit :

Pour ce qui est Lecteur PDF, suite bureautique, c'est vrai que pour un utilisateur standard ça peut manquer, d'un autre coté on reproche justement à Windows d'imposer IE, peut alors défendre Canonical de ne proposer d'office que Libreoffice, firefox ect ?

En même temps c'est pas vraiment comparable. Une distro GNU/Linux c'est un package logiciel, pas un simple OS. Si le package fourni par Ubuntu ne te convient pas, tu as le choix d'installer autre chose (même si à quelques détails près, les différentes distros desktop, c'est souvent le même package). On peut se poser la question pourquoi on trouve pas de distros grand public livrées uniquement avec un env de bureau mais sans aucun logiciel de base, histoire d'installer uniquement ce qu'on a besoin ? Peut être que ça n'intéresse personne ?

Concernant ça :

The Uploader a écrit :

Il suffit de faire [Shift] sur le bouton redémarrer/arrêter pour dire que tu veux un simple redémarrage.

Y'a quelque chose qui signale qu'il va y avoir des mises à jour pour prévenir que cette manipulation est nécessaire ? Je me rappelle avoir été confronté à ce problème au moment d'éteindre un ordi sous windows. Est ce qu'on peut savoir lorsqu'on va éteindre qu'il faut "forcer" l'extinction (enfin si c'est possible, si c'est pas uniquement limité au reboot) ?

#20 Re : -1 »  L'avenir de MS et Linux pour moi. » Le 28/02/2013, à 13:02

Jules Petibidon
Réponses : 65

Ah ok ! Merci smile
(c'est là qu'on se rend compte que lorsqu'on utilise uniquement du Linux, on est aussi largué sous Windows que ceux qui font l'inverse)

#21 Re : -1 »  L'avenir de l'environnement Unity » Le 28/02/2013, à 09:18

Jules Petibidon
Réponses : 10

Question bête : Qu'est ce qu'elle a de si particulier l'interface d'OSX ?

#22 Re : -1 »  Qt Python » Le 22/02/2013, à 19:52

Jules Petibidon
Réponses : 3

Hello,

Pour PySide

Et sinon pour se mettre le pied à l'étrier, perso j'aime bien ça : http://zetcode.com/gui/pysidetutorial/
Ça permet de découvrir le principe et les widgets de base.

Et ensuite tu pourras aborder directement la référence : http://srinikom.github.com/pyside-docs/

#23 Re : -1 »  Questions sur le développement PHP local » Le 19/02/2013, à 00:36

Jules Petibidon
Réponses : 3

C'est le mod userdir, qui permet de développer dans un dossier de son home. Et c'est la méthode la plus simple (à mon avis) pour développer.

Par contre concernant la modification des droits, il semblerait que ça dépende de la manière dont sont créés les fichiers. Normalement c'est pas nécessaire, hormis pour permettre à apache de créer des fichiers dans un dossier si besoin.

#24 Re : -1 »  [Résolu] [Apache/PHP] Mise en place du userdir » Le 08/02/2013, à 11:53

Jules Petibidon
Réponses : 5

En effet :
http://fr.php.net/manual/fr/apache.conf … ini.engine
Jette un oeil sur la note de bas de page, le truc qu'on peut pas deviner  smile

Tout commentaire sur cette note serait évidemment trollesque, donc on va éviter big_smile