rangzen a écrit 652 commentaires

  • [^] # Re: Notez l'article

    Posté par  . En réponse à la dépêche Microsoft face aux logiciels libres. Évalué à 2.

    Tout en bas de l'article il y a trois image avec 1, 2 ou 3 étoiles.
    Faut cliquer :)
  • # Notez l'article

    Posté par  . En réponse à la dépêche Microsoft face aux logiciels libres. Évalué à 3.

    Je trouve cet article bien fait, j'ai mis 3*
    N'oubliez pas de voter pour l'article, si il a assez de bonne note, il sera dans la page d'acceuil dans les 10 articles les mieux notés.
    Beaucoup de gens ne lisent que ces articles.
  • # "Cindy, tu nous as sorti du bébarras !"

    Posté par  . En réponse au message [Terminal] Mince, j'ai fermé la fenêtre qui contenait xxxx. Évalué à 1.

    Ouah merci merci merci
    Je viens de récupérer 5 heures de boulot perdu car il faut toujours lire les boites de dialogues quand y a marqué "overwrite ?" ...
    J'ai d'abord fait un cat /proc/kcore > /tmp/core avant de bidouiller sur le /tmp/kcore plutôt que des recherches sur /proc/kcore, on évite les grep cycliques, etc.
  • # Un truc à approfondir

    Posté par  . En réponse au message Vérification d'orthographe. Évalué à 1.

    Essaye de trouver comment marche ce truc : http://joueb.com/news/538.shtml(...)
  • # Fichier caché

    Posté par  . En réponse au message [Terminal] Contrôler la taille critique des répertoires. Évalué à 1.

    Ca ne gère pas les fichier cachés ...

    du * .[!.]* -x --block-size=1024k |sort -nr | head -10
  • [^] # Re: Mmh, moui, mais...

    Posté par  . En réponse au journal Un dessin de manchot (suite 2). Évalué à 1.

    J'etais jamais satisfait de la phrase et "design the future now !" était la moi pas trop mal :)
    Le simple et sobre GNU/Linux me parait être une très bonne idée ! Merci !

    Pour l'aileron, je t'assure que c'est la bonne place ;p Mon dessin étant très largement inspiré d'une photo :)
    Mais il y a le xcf avec donc tu peux le déplacer facilement comme il te plaira :)
  • [^] # Re: A ta question "est-ce la meilleure solution ?"...

    Posté par  . En réponse au message Synchroniser deux répertoires locaux. Évalué à 1.

    Ouah !
    unison : adopté :)
    Merci les gars !
  • # A plusieurs

    Posté par  . En réponse au journal Outils d'administration de parc informatique ?. Évalué à 3.

    On est plusieurs admin donc on utilise moinmoin pour le suivi, les messages entre nous, la doc des serveurs, les trucs et astuces pour les utilisateurs et même les scripts
  • [^] # Re: karma whoring

    Posté par  . En réponse au message Mettre un clavier après le boot ?. Évalué à 1.

    C'est juste la page 404 qui pointe vers une page dynamique :)
  • # C'est en minutes !

    Posté par  . En réponse au journal Survie sur l'internet. Évalué à 1.

    Je me disais "bon ... 40 ou 50 jours c'est pas mal ..." mais j'avais pas vu que c'est en minutes !
  • [^] # Re: Une question

    Posté par  . En réponse au journal Mandrake l'incompris. Évalué à 3.

    Mandrake vient de sortir un nouveau produit et certains se moquent ...
    http://store.mandrakesoft.com(...)
  • # Ca avance peut être ...

    Posté par  . En réponse au message wxGlade et Events menu. Évalué à 1.

    Dans
    class MyFrame(wxFrame):
        def __init__(self, *args, **kwds):
    
    la ligne est générée gràce à ID_QUIT=? dans wxGlade
            global ID_QUIT; ID_QUIT = wxNewId()
    
    mais je suis toujours obligé de rajouter à la main (mais une seule fois si c'est hors des balises wxGlade et si on décoche "Overwrite existing code")
            self.ID_QUIT = ID_QUIT
    
    pour pouvoir mettre dans un autre fichier
            EVT_MENU(self, frame.ID_QUIT, self.MenuExit)
    
    mais c'est quand même plus propre qu'avant :)
  • [^] # Re: Pour quoi faire?

    Posté par  . En réponse au message Etat du clavier et de la souris. Évalué à 3.

    Tu lances le logiciel, tu choisis une source (clavier, carte son, souris, camera, etc.) chaque source à un module qui détermine 1 (touche appuyée, objet en mouvement, niveau sonore supèrieur à un seuil) ou 0 (pas de mouvement de la souris, image fixe, pas de son, etc.).
    Je suis pas encore sur de la manière de receuillir les changements d'état, est ce que je vais vérifier toutes les x ms l'état de l'objet ou est ce que l'objet me préviens à chaque changement d'état ...
    Le but final est un logiciel d'aide aux personnes handicapées qui permet de piloter un logiciel avec une commande limitée.
    Je suis en train de tester tout les "bouts" de l'application et d'imaginer les structures internes.
    Le logiciel s'appellera PyLisiere et sera sous GPL
  • [^] # Re: Pour quoi faire?

    Posté par  . En réponse au message Etat du clavier et de la souris. Évalué à 2.

    marche qu'avec une seule fenêtre :(
  • [^] # Re: Pour quoi faire?

    Posté par  . En réponse au message Etat du clavier et de la souris. Évalué à 2.

    Ben, j'ai pas de keyboard ou de mouse ... or c'est ce qu'il utilise dans check_linux_interrupts (watch.py)
    Noyau 2.6 ?

    [rangzen@libre rangzen]$ cat /proc/interrupts
    CPU0
    0: 3754392 XT-PIC timer
    1: 2398 XT-PIC i8042
    2: 0 XT-PIC cascade
    5: 1374356 XT-PIC bttv0
    8: 1 XT-PIC rtc
    9: 259 XT-PIC EMU10K1
    10: 318173 XT-PIC uhci_hcd, uhci_hcd, nvidia
    11: 3954 XT-PIC acpi, eth0
    12: 69370 XT-PIC i8042
    14: 11524 XT-PIC ide0
    15: 32104 XT-PIC ide1
    NMI: 0
    LOC: 3754314
    ERR: 7095
    MIS: 0
    [rangzen@libre rangzen]$ cat /proc/ioports
    0000-001f : dma1
    0020-0021 : pic1
    0040-005f : timer
    0060-006f : keyboard
    0070-0077 : rtc
    0080-008f : dma page reg
    00a0-00a1 : pic2
    00c0-00df : dma2
    00f0-00ff : fpu
    0170-0177 : ide1
    01f0-01f7 : ide0
    02f8-02ff : serial
    0376-0376 : ide1
    0378-037a : parport0
    037b-037f : parport0
    03c0-03df : vesafb
    03f6-03f6 : ide0
    03f8-03ff : serial
    0cf8-0cff : PCI conf1
    5000-500f : 0000:00:07.4
    6000-607f : 0000:00:07.4
    c000-c00f : 0000:00:07.1
    c000-c007 : ide0
    c008-c00f : ide1
    c400-c41f : 0000:00:07.2
    c400-c41f : uhci_hcd
    c800-c81f : 0000:00:07.3
    c800-c81f : uhci_hcd
    cc00-ccff : 0000:00:07.5
    d000-d003 : 0000:00:07.5
    d400-d403 : 0000:00:07.5
    dc00-dc1f : 0000:00:09.0
    dc00-dc1f : EMU10K1
    e000-e007 : 0000:00:09.1
    e400-e4ff : 0000:00:0e.0
    e400-e4ff : eth0
  • [^] # Re: Pour quoi faire?

    Posté par  . En réponse au message Etat du clavier et de la souris. Évalué à 2.

    Le logiciel surveille combien de temps tu es resté appuyé sur tel touche ou depuis combien de temps la souris bouge : ça donne une lettre !
    Mais j'aimerai que ça ne dépende pas d'un GUI particulier d'ou ma recherche du coté de /dev
  • [^] # Re: Pour quoi faire?

    Posté par  . En réponse au message Etat du clavier et de la souris. Évalué à 2.

    C'est la suite de http://linuxfr.org/forums/29/2410.html(...)
    Le but final est de piloter un traitement de texte avec un clavier virtuel
  • [^] # Re: Moi je ferais...

    Posté par  . En réponse au message Quel "structure" pour gérer ça. Évalué à 2.

    Je vais regarder, ça m'a l'air interressant, j'avais déja entendu parler de ce livre.
    Je vais chercher des liens avec python :)
  • [^] # Re: Moi je ferais...

    Posté par  . En réponse au message Quel "structure" pour gérer ça. Évalué à 2.

    Ok, je vais regarder ce que ça donne en faisant comme ça :)
  • [^] # Re: Moi je ferais...

    Posté par  . En réponse au message Quel "structure" pour gérer ça. Évalué à 2.

    C'est une des voies envisagées mais la fonction principale qui va aller voir les flags des objets, je la fait boucler comment ?
    En permanence, ça risque de plomber la machine à 99%, non ?
    C'est possible de définir une action de l'objet principal sur changement de flag de l'objet qui gère le signal ? C'est comme un callback quand on programme une GUI ?
  • # Je suis pas sùr mais ça concerne votre truc, non ?

    Posté par  . En réponse au message de la puissance de (beep) pour trouver un truc simple en 2 minutes. Évalué à 2.

  • [^] # Re: Pitoyable

    Posté par  . En réponse au message de la puissance de (beep) pour trouver un truc simple en 2 minutes. Évalué à 2.

    Comme ça ?

    >>> arg1 = "dede"
    >>> arg2 = "toto"
    >>> print arg1 arg2
    >>> print arg1,arg2
    dede toto
    >>> print arg1+arg2
    dedetoto
  • [^] # Re: Euh

    Posté par  . En réponse au message Limitation de replace. Évalué à 2.

    Bon, j'ai ça ...

    for nb in range(0,len(content)):
    spl = content[nb].split("|")
    for nb2 in range(0,len(spl)):
    if spl[nb2] in ("", "\n"):
    spl[nb2] = "NULL"
    if spl[nb2][-1] == "\n":
    spl[nb2] = spl[nb2][0:-1]
    content[nb] = "|".join(spl)
  • [^] # Re: Euh

    Posté par  . En réponse au message Limitation de replace. Évalué à 2.

    Oui, j'ai compris après en faisant du pas à pas que tout était juste, ce que je cherche maintenant c'est à obtenir un code plus "propre" car je trouve celui là pas très joli ...

    :)
  • [^] # Re: Euh

    Posté par  . En réponse au message Limitation de replace. Évalué à 2.

    Le problème c'est qu'il fait :
    -||-||||- => -|NULL|-|NULL||NULL|-
    au lieu de
    -||-||||- => -|NULL|-|NULL|NULL|NULL|-