lolop a écrit 3795 commentaires

  • [^] # Re: original...

    Posté par  (site web personnel) . En réponse au journal Archy, un autre type d'interface utilisateur. Évalué à 2.

    C'est juste une démo "rapide", ils ont maintenant les financements pour continuer les recherches.

    Il faudrais pouvoir ajouter des marqueurs (localisation+niveau de zoom) pour pouvoir aller directement à un endroit que l'on a repéré... genre clic droit ouvre un pop-up des marqueurs.


    A+

    Laurent.

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

  • # Bizarre, chez moi ça freeze pas

    Posté par  (site web personnel) . En réponse au message Probleme de freeze en utilisant les thread python. Évalué à 1.

    C:\dev\koalaclient>python
    Python 2.3.3 (#51, Dec 18 2003, 20:22:39) [MSC v.1200 32 bit (Intel)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import threading,time
    >>> def fct(a,b) :
    ... print "fct(%d,%d)"%(a,b)
    ... time.sleep(1)
    ... print "fct(%d,%d)==>%d"%(a,b,a+b)
    ... return a+b
    ...
    >>> t=threading.Thread(target=fct,args=(3,5))
    >>> t.start()
    >>> fct(3,5)
    pfct(3,5)==>8
    rint t
    <Thread(Thread-1, stopped)>
    >>>

    Tu remarqueras l'intervention du thread pendant que je saisi "print"


    Remarque pour les threads et les GUI, autant que possible faire les interractions avec la GUI dans le thread qui a créé la GUI et qui gère la boucle évènementielle. Ca peut marcher en attaquant la GUI à partir d'autres threads, mais c'est généralement sans garantie et plantogène.

    De mémoire, sous windows lorsque tu manipules des contrôles dans d'autres threads, en bas niveau (WIN32) ça poste un message de ton thread dans la file de messages du thread qui gère la GUI, et ça attends que le message ait été traité.

    Autre chose, lorsque tu as a gérer une GUI évite de lancer ton script via IDLE. Tu peux l'y éditer, mais pour le lancer vaut mieux passer par la ligne de commande. Les interractions entre IDLE et le script GUI que tu lances se passent souvent mal.

    Ca aidera pas beaucoup pour ton freeze de thread...

    A+

    Laurent.

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

  • [^] # Re: [HS] Aucune news en 3 jours...

    Posté par  (site web personnel) . En réponse à la dépêche Italie : subventions publiques = domaine public. Évalué à 1.

    Pour la quantité de news, je ne sais pas.

    Par contre, pour les posts anonymes, avec toutes les lois sur le ouebe et la publication en ligne, ça va être de plus en plus difficile de laisser des forums complètement anonymes (certes, on peut tracer par l'adresse IP).

    D'ailleurs:
    Vous êtes responsable de vos écrits sur ce site et à ce titre responsable devant les lois applicables, notamment celles concernant la diffamation, la discrimination et le droit de citation. Veuillez donc, entre autres, éviter les propos diffamants et les recopies intégrales d'articles.
    (kerzut, j'ai recopié).

    A+

    Laurent.

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

  • [^] # Re: travaux universitaires

    Posté par  (site web personnel) . En réponse à la dépêche Italie : subventions publiques = domaine public. Évalué à 0.

    Et hop, encore une généralisation facile.

    Il y a de tout dans les profs, des qui baclent et réutilisent à plus va, certe il y en a...

    Mais il y en a aussi des qui passent beaucoup de temps à préparer leurs cours chez eux, en plus du temps de cours effectif, de recherche (ben oui, pas mal de profs en université sont censés faire aussi de la recherche - ça leur permet entre autres de ne pas devenir out dans leur domaine), de correction, d'encadrement, de montage de dossiers et de réunions pour obtenir de fonds et participer à la vie de leur université.

    Je suis d'accord que les cours devraient pouvoir être mis en ligne... sauf que dans certains cas les étudiants ne se déplaceraient plus, considérant que le texte suffit. Je peux comprendre que certains profs préfèrent dans ce cas que les étudiants soient obligés de participer pour avoir le contenu.

    Pour ce qui est des bouquins que peuvent écrire les profs... je ne voie pas pourquoi ils n'auraient pas les droits d'auteurs dessus, de la même façon que les salariés du privé peuvent publier indépendament de leur employeur.

    Enfin, je ne comprends pas la remarque sur le pauvre informaticien... c'est si dur que ça de mettre en ligne un fichier ?


    A+

    Laurent.

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

  • [^] # Re: travaux universitaires

    Posté par  (site web personnel) . En réponse à la dépêche Italie : subventions publiques = domaine public. Évalué à 4.

    La soutenance de these n'est pas toujours publique. Elle peut se faire devant un comité restreint et dûement agréé dans certains cas de sujets sensibles (typiquement... militaires avec financement DGA ou équivalent, mais aussi pour certaines recherches financées par des sociétés privées avec de grands espoirs de brevets et de sous à la clé).

    A+

    Laurent.

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

  • # Diffusion de logiciel...

    Posté par  (site web personnel) . En réponse au message mysql et les doubles licences. Évalué à 1.

    Si j'ai un logiciel GPL à ma disposition, je suis libre de le diffuser comme je l'entends non ?


    Non. Tu es libre de le diffuser selon les règles de la license GPL sur la diffusion des logiciels.

    Pour la license open source, le paragraphe que cites:
    Free use for those who never copy...

    limite finalement ton utilisation de MySQL dans le cadre de cette license... à des tests en interne, tu ne peux visiblement pas redistribuer même des parties ('drivers') GPL de MySQL si tu ne diffuses pas ton soft sous GPL. Un driver ODBC doit bien avoir qq part un lien avec MySQL pour faire les transformations ad-hoc.

    Pour moi c'est clair:

    Tu développes et diffuses un soft sous GPL, tu peux utiliser et diffuser MySQL license GPL.

    Tu développes et diffuses un soft sous une autre license, tu dois alors acquérir une license commerciale de MySQL.

    A+

    Laurent P.

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

  • [^] # Une petite vérole

    Posté par  (site web personnel) . En réponse au message disparition de kdevelop dans mandrake 10.1. Évalué à 2.

    Kerzut,

    Je dois avoir un PowerPack 10.1 Official vérolé (une mise à jour depuis une PowerPack 10.0 Official): ils y ont mis KDevelop...

    Je teste le lancement... KDevelop 3.0...

    Dans le a propos, ils disent KDevelop 3.0.4, utilise KDE 3.3.1.

    Le problème proviens de ton côté.

    Note: à ta décharge, les mises à jour ne sont pas vraiment géniales, j'ai dû régler pas mal de problèmes à la mano - mais maintenant ça tourne nickel.

    A+

    Laurent P.

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

  • [^] # Re: txt2tags est très bien aussi

    Posté par  (site web personnel) . En réponse à la dépêche Il n'y a pas que le traitement de texte pour manipuler du texte !. Évalué à 2.

    Dans le même genre, il y a le reStructuredText qui est utilisé pas mal dans le monde Python.

    http://docutils.sourceforge.net/rst.html(...)

    Je me demande s'il n'y a pas des parties communes entre les deux...

    Laurent.

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

  • [^] # Re: Bof, pas convaincu par l'article

    Posté par  (site web personnel) . En réponse à la dépêche Il n'y a pas que le traitement de texte pour manipuler du texte !. Évalué à 2.

    Définir un style pour l'image (tu passes par là au moins).
    Pour ce style, cocher la liaison avec le paragraphe suivant.
    Au passage indiquer que le style suivant est le style du caption.
    Et zoum.

    Bon, depuis les dernières versions de MSWord qui ont encore un peu plus modifié l'interface utilisateur, je suis passé à OO. Et je rechigne fort à fournir de l'aide sur les dernières versions, je trouves l'interface imbitable (z'ont encore tout modifié - et je ne supporte pas les menus qui disparaissent tous seuls).

    Certaines fois je regrettes le Word 2 sur mac (vers 1986 je crois) avec ses caractères balises pour spécifier les niveaux de titres (si si), les entrées d'index & Co.

    M'enfin.

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

  • [^] # Re: Limitations

    Posté par  (site web personnel) . En réponse à la dépêche SPT : Une alternative au système historique de partitionnement des PC. Évalué à 2.

    Gaffe aux limites qui paraissent très larges pour le moment...


    Un certain Bill G commercialisait en son temps un 'OS' avec une limite assez chi**** vers les 640Ko pour la mémoire vive, et vers les 32Mo pour les disques durs...

    A+

    Laurent.

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

  • [^] # Re: Pourquoi tous ces self ?

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de Python 2.4. Évalué à 3.

    Voir là:
    http://peak.telecommunity.com/DevCenter/VisitorRevisited(...)

    Et dans le PEP il ya a quand même quelques exemples:
    http://www.python.org/peps/pep-0318.html(...)

    A+

    Laurent.

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

  • # Parano...

    Posté par  (site web personnel) . En réponse au journal Webmin et Mandrake 10. Évalué à 1.

    De mémoire, dans ce mode tout est bloqué par défaut, et il faut aller activer les services un à un... déverrouiller les ports ad-hoc dans la config shorewall.

    Perso, je n'utilises plus l'interface graphique pour shorewall, mais j'édites directement les fichiers de conf, c'est pas trop compliqué (définition de zones, d'interfaces, de politiques par défaut, puis de règles spécifiques).

    Donc soit tu descend de niveau... soit tu y vas service par service. Le plus simple étant de descendre de niveau.


    A+

    Laurent.

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

  • # HtmlKit + Tortoise CVS

    Posté par  (site web personnel) . En réponse au journal Editeur de texte surpruissant ?. Évalué à 0.

    HtmlKit a tout ce qu'il faut pour l'édition HTML, CSS, la vérification & Co.

    TortoiseCVS s'intègre très bien au gestionnaire de fichiers de Windows, et tu manipules ton dépot CVS local nickel via les menus.

    Eventuellement, si tu as du CVS sur ssh, regardes vers Putty et son Pageant (permet d'activer une identité/clé ssh un bonne fois pour toutes).

    Voilou.

    A+

    Laurent.

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

  • # Re: manipulation rapide de photo numérique

    Posté par  (site web personnel) . En réponse au journal manipulation rapide de photo numérique. Évalué à 1.

    Tu peux regarder du côté de XnView. Par contre, je ne sais pas du tout si -ni comment- il gère les commentaires laissés par un appareil photo numérique (j'en ai pô! - pour le moment).

    http://www.xnview.com/(...)

    A+

    Laurent.

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

  • # Re: Lampes a technologie LED

    Posté par  (site web personnel) . En réponse au journal Lampes a technologie LED. Évalué à 2.

    Y'a aussi:

    http://www.lampesdepoche.com/(...)

    La partie magasin est là:

    http://www.lampesdepoche.com/index1.htm(...)


    Bons achats.

    A+

    Laurent.

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

  • # Ergonomie ?

    Posté par  (site web personnel) . En réponse à la dépêche Looking Glass - Desktop 3D. Évalué à 7.

    Bon, c'est beau, c'est rigolo... ça fera plaisir aux 'gamers' équipés de PCs puissants. Mais au final, ça apporte quoi au niveau ergonomie de l'interface et utilisabilité des logiciels et de l'ordinateur ?

    C'est vrai que les (bons) logiciels qui sortent se basent sur un savoir faire déjà ancien (au sens informatique), d'ailleurs il le dit plus ou moins dans son speach en parlant de technologies d'une dizaine d'années, mais c'est ça qui fait qu'on est efficace avec ces logiciels. Pour ceux qui les ont au format papier ou électronique, relisez le début d'Inside Mac Vol I, de mémoire ce sont les conseils d'ergonomie, et globalement c'est toujours d'actualité.

    Quel intérêt de faire tourner une fenêtre pour voir ce qu'il y a derrière (hors amusement technologique), pour prendre des notes, un joli bouton ou menu notes en face avant est bien plus efficace.

    J'ai l'impression qu'entre des jolies démos qui font rire l'assistance, et quelque chose de vraiment exploitable de façon efficace (rentable dirons certains), il y a encore beaucoup de travail de recherche dans le domaine de l'ergonomie pour trouver comment ça peut être bien utilisé.

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

  • [^] # Re: KISS, le double effet

    Posté par  (site web personnel) . En réponse à la dépêche KISS, le double effet. Évalué à 1.

    Ca demande surtout des équipements, des bonzhommes mobilisables simultanément au même endroit, des professions très différentes.
    Certains types de films doivent être accessibles aux amateurs bénévoles, mais la pluspart demandent a mon avis de passer dans le monde professionnel et rémunéré.

    Le développement de logiciels n'est pas dans le même cadre, il peut beaucoup plus s'étaler dans le temps et les moyens techniques nécessaires ont beaucoup diminué en valeur avec la démocratisation (dans les pays riches) de la micro-informatique.

    Par contre, au niveau coût... quelqu'un a estimé le coût de développement d'une distrib Linux (noyau + softs), ça doit pas être négligeable.

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

  • [^] # Re: La branche de développement de Gnome (2.5.0) vient d'émerger

    Posté par  (site web personnel) . En réponse à la dépêche La branche de développement de Gnome (2.5.0) vient d'émerger. Évalué à 3.

    Tu n'as pas assez utilisé MacOS.

    Il y a des raccourcis pour un tas de choses, entre autres en maintenant une touche modificatrice du clavier lors du double-click, ça ouvre la fenêtre correspondante et ça referme la fenêtre courante. Entre autres, en maintenant une touche modificatrice lors du click sur le titre de la fenêtre, ça affiche un pop-up menu avec la hiérarchie des dossiers contenants et on peut remonter au niveau où l'on veut...

    Et il y en a plein comme cela, que tu découvres lorsque tu commence a savoir utiliser le système et que tu avances dans ton expérience d'utilisateur.

    Note qu'il y a aussi une représentation arborescente (depuis le Finder de MacOS7 je crois).

    On peut ne pas aimer MacOS parce qu'on est habitué a un autre mode de fonctionnement, mais franchement pour des utilisateurs néophiques ou non-informaticiens, ça reste l'interface utilisateur la plus simple a utiliser et la plus intuitive.

    Par exemple, on peut trouver débile la souris a un bouton... mais je peux vous dire d'expérience que pour un utilisateur "normal", la multiplicité des boutons et les menus contextuels, ce n'est pas naturel. L'utilisateur s'y retrouve bien mieux lorsqu'il y a un bouton et des menus fixes où il retrouve les commandes systématiquement au même endroit (grisées si elles ne sont pas applicables). Combien de fois ais-je vu des utilisateurs de Windows ne pas savoir comment faire une opération... parce qu'il fallait penser à "right-clicquer" sur la bonne icône pour voir la commande désirée s'afficher.


    Souvenirs de MacOS, du Mac+ de 1984 à MacOS 9 sur un PM7300 - y'a quelques temps que je n'ai plus de mac pour un bête problème... de coût a l'époque et d'esprit libre maintenant.
    Maintenant, je ne sais pas trop ce qu'il en est pour OS X et sa facilité d'utilisation, mais le peu que j'ai vu semble combiner un système encore facile a utiliser et la puissance de BSD.

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

  • # Et en France ?

    Posté par  (site web personnel) . En réponse à la dépêche Brevets logiciels : riposte des pro-brevets. Évalué à 1.

    Quelqu'un sait-il où en est le gouvernement a l'heure actuelle ?

    Merci.

    LoloP

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

  • [^] # Attention, Python aussi évolue...

    Posté par  (site web personnel) . En réponse à la dépêche Ruby 1.8.0 est sorti. Évalué à 4.

    Par rapport à ce que j'ai pu lire et aux liens donnés, attention aux comparaisons par rapport à d'anciennes versions de Python (ex. 1.5.2).

    Dans la dernière version - la 2.3 sortie récemment - et même avec les précédentes, certaines critiques ne sont plus valables (par exemple il y a maintenant un type booléen, les types de base ont été unifiés aux classes (http://www.python.org/2.2.2/descrintro.html(...) ), les itérateurs sont apparus, le support d'Unicode s'est bien amélioré...).

    Python a tendance a reprendre ce qui est bon ailleurs (et j'imagines que si la communauté Ruby est efficace, c'est pareil de ce côté). L'auteur principal de Python (Guido Van Rossum) tient un peu le rôle de Linus Torvald pour Linux: sélectionner parmis toutes les propositions d'évolution celles qui sont bonnes.

    Un avantage (actuel) de Python c'est sa maturité. Les développeurs en sont maintenant a travailler sur l'efficacité du code (et ils bossent bien). Et les librairies sont de plus en plus nombreuses un peu dans tous les domaines.

    Un avantage (mais peut-être Ruby est-il aussi dans ce cas) c'est que Python s'adapte très bien à toutes les tailles de projets, et permet de coder directement le projet final en codant la maquette.

    Pour ce qui est de l'indentation, c'est vraiment une question de goût. Personnellement, avec les chaînes de documentation directement dans le code, c'est un aspect que me fait aimer Python.

    Maintenant, à choisir... les deux langages semblent assez proches en terme de fonctionnalités et comme c'est gratuit: téléchargez les deux, montez un (petit) projet de test et développez le (faites appel aux communautés des newsgroups et listes de diffusion pour améliorer le code)... et faites votre chois en fonction de vos goûts.

    A+

    Laurent P.

    Pour les évolutions:
    http://www.python.org/2.3/highlights.html(...)
    http://www.python.org/doc/2.2.1/whatsnew/(...)
    http://www.amk.ca/python/2.1/(...)
    http://www.amk.ca/python/2.0/(...)
    http://www.python.org/1.6/#news(...)

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141