Jean B a écrit 740 commentaires

  • [^] # Re: Je n'adhère pas...

    Posté par  . En réponse au journal Nimrod, ça se rapproche du langage idéal. Évalué à 3.

    je doute que les pythonistes apprécient.
    A vrai dire, même si cette solution est un peut extrême et apporte plus de problèmes que de solutions.
    Àhma de Pythoniste, Python traîne une tare depuis un moment, les multiples conventions de nomage de la bibliothèque standard. Entre:
    - les classes en camelcase ou lowercase: datetime, list
    - modules en camelcase ou lowercase: BaseHTTPServer, urllib
    - les methodes en camelcase, lowercase ou lowercase_with_underscore: date.fromordinal(), TestCase.setUp(), HTTPServer.close_request()

    Franchement à quand le respect de la PEP-8 ?
    Probablement jamais à cause du poids de la rétro-compatibilité. Une solution de ce genre, mais plus propre du genre alias, et avertissement de dépréciation m'aurait bien plut pour Python3. Mais bon faut voir l'ampleur du boulot aussi ...
  • [^] # Re: Mon expérience

    Posté par  . En réponse à la dépêche Play! 1.0 est sorti. Évalué à 2.

    Enfin, même sur une application stateless, le bouton back est problématique. Comment gères-tu si la dernière opération modifié le modèle. Tu l'exécutes une deuxième fois ?

    C'est très simple il suffit de suivre la RFC de HTTP. Seules les méthodes POST modifient des données et elles sont suivies d'un redirect.
  • [^] # Re: Technique sournoise sur leur site Internet

    Posté par  . En réponse au journal Dell Condamné pour vente liée.. Évalué à 2.

    Si, puis-ce que dans la dénomination du site, "Logiciel et accessoires" désigne en fait ce qui est optionnel, et "Composant" ce qui ne l'est pas. D'ailleurs tu remarquera que Works/Office est dans composant alors que WinDVD ou Photoshop sont dans accessoires.
    C'est simplement que leur application de vente en ligne est rigide et ne permet pas de rendre obligatoire le choix d'un accessoire. Point barre.

    Attention quand je dit non optionnel c'est au niveau des condition de vente Dell je veut pas lancer de troll.

    Je suis pas en train de défendre Dell, je dit juste qu'il ne faut pas voir la dessous un complot pour faire croire à madame Michu que son système d'exploitation est un composant de son ordinateur. De toute façon elle ne sait pas plus ce qu'est un SE qu'un navigateur.
  • [^] # Re: Technique sournoise sur leur site Internet

    Posté par  . En réponse au journal Dell Condamné pour vente liée.. Évalué à -3.

    J'en pense que c'est surtout pour simplifier le code source de la plateforme de vente en ligne. Il ne faut pas chercher de complot la dessous.
  • # Tu est surtout timbré

    Posté par  . En réponse au message Je suis trop bête !. Évalué à 4.

    Pourquoi n'utilise tu pas une bibliothèque faite pour plutôt que de d'attaquer comme un goret le client shell ?

    http://www.google.com/search?q=python+ldap me donne
    http://www.packtpub.com/article/python-ldap-applications-lda(...)
    voir "Changing an LDAP Password" il y a un bout de code tout prêt pour faire ce que tu souhaite.
  • [^] # Re: mouais...

    Posté par  . En réponse au journal ARM sort l'artillerie lourde. Évalué à 2.

    > J'ai un eee-pc 701, premier modèle.
    Dans ce cas tu n'a pas un Atom mais un celeron 900MHz "underclocké" à 630MHz
    cf http://en.wikipedia.org/wiki/ASUS_Eee_PC#Processor
  • [^] # Re: Erreurs de calcul...

    Posté par  . En réponse à la dépêche Apple libère Grand Central Dispatch. Évalué à 1.

    Bref, par design, ce genre de logiciel est faux, et ne peut même pas donner d'approximation.
    Sans déconner ?
    Constructive_Cost_Model
  • [^] # Re: Quad

    Posté par  . En réponse au journal BFS : La revanche. Évalué à 4.

    J'utilise firefox depuis le début la 1.0 (avant j'étais avec la suite mozilla) et j'ai vraiment l'impression qu'il est de plus en plus rapide.

    J'ai la même impression. Àmha ce qui à changé entre la 1.5 et la 3.5 c'est pas la rapidité de Firefox mais le poid et la complexité des sites visités, et la quantité aussi. J'ai pas essayé mais Gmail avec Firefox 1.5 ça doit pas être très fun ....
  • [^] # Re: Très drôle :)

    Posté par  . En réponse à la dépêche Une interview de Brad Spengler. Évalué à 6.

    Par ce que quand l'application embarque ses propres librairies ça n'induit rien sur la sécurité ?

    Tu demande à avoir un système stable et certaines applications très à jour. C'est exactement ce que te propose l'apt pinning tout en restant géré par le gestionnaire de paquet donc les mises à jours restent centralisées. Alors oui certes si une application demande _obligatoirement_ une version récente d'une librairie eh bien il faudra la mettre à jour. Mais dans la grande majorité des cas les logiciels ne requièrent pas la dernière version d'une bibliothèque.
    Exemple concret: je veut iceweasel 3.5 (dépots expérimentaux) tu peut voir que la version requise de la libc est antérieure à etch. Autrement dit je peut avoir le firefox le plus récent sur la plus ancienne libc encore supportée par Debian.
    http://packages.debian.org/experimental/iceweasel
    http://packages.debian.org/etch/libc6

    Alors on peut trouver une foule de contre exemple, à commencer par celui que je viens de donner si tu es sur une archi exotique mais globalement ça marche.

    Je sais pas ce que tu cherche à prouver mais tu donne l'air d'être à cours d'arguments et de persister quand même.
  • [^] # Re: Très drôle :)

    Posté par  . En réponse à la dépêche Une interview de Brad Spengler. Évalué à 6.

    utiliser la dernière version d'un logiciel c'est assez chiant, c'est soit :
    - mettre à jour la distro et donc tout récupérer ce qui vient avec
    - se taper tout à la main (avec les nouvelles dépendances et tout).

    Ou pas...
    http://wiki.debian.org/AptPinning
  • # Trivial

    Posté par  . En réponse au message Récupérer en une seule ligne un élément d'un tableau retourné par une fonction. Évalué à 4.

    La solution est pourtant triviale:
    $a = array_search(0, array_flip(getArray()));

    --> []
  • [^] # Re: Enfin, ou un autre de plus

    Posté par  . En réponse au journal CPlanet : enfin un planet simple. Évalué à 6.

    Tout dépend de l'hébergeur. J'en connais un qui permet de compiler et exécuter n'importe quel binaire via ssh ainsi que de planifier des taches cron. Le tout pour 0€ par mois si tu peut te contenter de 10Mo d'espace.
    Il faut arrêter de réduire l'hébergement à php/mysql.
  • [^] # Re: Version intéressante

    Posté par  . En réponse au journal L'amalgame du 7. Évalué à 6.

    Tu travaillerais pas au ministère de la culture toi par hasard ?
  • [^] # Re: Comme d'habitude...

    Posté par  . En réponse au message Distribution de musique et licences appropriées. Évalué à 2.

    Je vais peut être dire une betise mais j'avais cru comprendre que la licence ne s'applique que pour des codeurs décodeurs mp3 (logiciels ou matériels) et non pas a la personne qui code ou décode ses données dans ce format.
    Donc àhma pas de problème.
  • # Choix difficile

    Posté par  . En réponse au message Python ou Ruby. Évalué à 2.

    J'adore les deux et faire un choix n'est pas évident. D'autant plus qu'ils sont franchement très proches et les deux peuvent très bien répondre a tes demandes.

    Enfin si tu es globalement débutant en programmation j'aurais une légère préférence pour Python qui est nettement moins magique et force un peu plus la main du programmeur pour rester dans les clous.
  • [^] # Re: Crédibilité ?

    Posté par  . En réponse au journal Email Standards : les standards du web dans l'email ??!?. Évalué à 2.

    Non pour ça on utilise une balise img qui pointe vers une image transparente de 1x1 pixel avec un id en GET.
  • [^] # Re: J'aime bien PHP

    Posté par  . En réponse au journal Sortie de PHP 5.3. Évalué à 2.

    Pour rajouter mes 2 centimes. Voici un exemple type d'un mec qui enfonce les portes ouvertes pour gagner 3µs et 30 gus derrière qui crient au génie
    http://prendreuncafe.com/blog/post/2006/11/22/12-astuces-opt(...)
  • [^] # Re: Simplification de format {}

    Posté par  . En réponse à la dépêche Python arrive en version 3.1. Évalué à 7.

    Est-il possible de construire une 'macro' qui rajouterai le '% locals' de la fin?
    Oui:
    import sys
    def putf(string):
    ____print string % sys._getframe().f_back.f_locals

    foo = 'bar'
    putf("truc: %(foo)s")
  • [^] # Re: J'aime bien PHP

    Posté par  . En réponse au journal Sortie de PHP 5.3. Évalué à 4.

    PHP est un logiciel libre, donc tu peux le patcher pour qu'il corresponde mieux à tes besoins.
    La licence te l'autorise, par contre le code source du moteur ... rien que coder une extension c'est une horreur.

    Je te laisse comparer
    http://www.php.net/manual/fr/internals2.structure.modstruct.(...)
    à
    http://docs.python.org/c-api/
  • # Pas vraiment possible

    Posté par  . En réponse au message Tableau en lecture seul. Évalué à 4.

    En PHP un "array" ne peut pas être constant, mais tu as pleins de "workarounds".
    référencés ici: http://www.php.net/manual/en/function.define.php#89455
  • [^] # Re: SFR

    Posté par  . En réponse au journal À mort les arnaques téléphoniques. Évalué à 3.

    Idem par mail. Histoire d'économiser du papier, et par-ce que c'est plus pratique j'ai choisit l'option envoie de facture par mail plutôt que papier.
    Là on me demande si je souhaite aussi recevoir les ofres trucs et celles de leurs partenaires. Là bien sur je dis NON !!!
    Résultat j'ai quand même dût recevoir près d'une trentaine de spams de leur part en quelques mois.
  • [^] # Re: Les journaliste du Monde sont vraiment des professionnels !

    Posté par  . En réponse au journal He's bad.... Évalué à 5.

    Est-ce vraiment légal d'utiliser ainsi Wikipedia sans la citer ?
    Si on considère que c'est une "courte citation" alors oui.
    Sinon c'est légal a condition de citer la source ne serait-ce qu'au moyen d'un lien. cf http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Citation_et_r%C3(...)

    Bientôt un journal intitulé "Wikipédia dans Le Monde, au mépris de la GFDL" ?
  • [^] # Re: Commence par utiliser une Paste

    Posté par  . En réponse au message Snake en SDL. Évalué à 2.

    Oui tu as raison j'ai dit n'importe quoi :p.
    Ça m'apprendras a chercher des erreurs de dèv sans essayer de comprendre le but du code.
    Donc chez moi ça segfault tout simplement car SDL_LoadBMP("serpent.bmp"); renvoie un pointeur nil, vu que je n'ai pas le .bmp.
  • [^] # Re: Commence par utiliser une Paste

    Posté par  . En réponse au message Snake en SDL. Évalué à 2.

    Bon j'ai trouvé tu utilise une fois de trop l'opérateur * dans la procédure initialise
    http://friendpaste.com/7IEnuOZ75mK7RAcEDOvjke L133

    Par contre il y en a une autre plus loin.
  • [^] # Re: Commence par utiliser une Paste

    Posté par  . En réponse au message Snake en SDL. Évalué à 2.

    bon après 2 trois tests c'est l'expression:
    serpent->w
    qui provoque le segfault.