zx81 a écrit 264 commentaires

  • [^] # Re: un rm abusif ?

    Posté par  . En réponse au message bash_history vide :-(. Évalué à 1.

    Hélas non...

    Quand je fais des trucs "chauds", je fais d'abord un "ls machin" pour vérifier puis je reprends la ligne et je remplace le "ls" par un "rm -rf".

    Ma pire connerie (pour l'instant) c'est un "chmod -R 700 /", j'ai dérapé sur [Entrée] avant de taper la suite du path et malgré un [Ctrl][C] dans la demi seconde, ça avait déja pourri une bonne partie de l'arborescence, heureusement ça c'était arrêté avant /mnt car il y avait du monde monté en dessous ;-)
  • [^] # Re: Toolkit

    Posté par  . En réponse à la dépêche Nouvelle version du Fork de DBDesigner. Évalué à 4.

    mais ça m'a déjà demandé un effort considérable pour arriver à le compiler

    Donc tu as réussi quand même :-)
    Est-ce que c'était avec Lazarus comme compilo ?
  • [^] # Re: bon j'en profite

    Posté par  . En réponse au journal Pourquoi flash est une technologie de merde :). Évalué à 1.

    Dommage, page blanche chez moi, le site oscille entre la page bricovis.php et entree.php 2 à 3 fois par secondes !
    (iceape 1.0.9)
  • [^] # Re: .

    Posté par  . En réponse au message Serveur FTP avec une configuration complexe. Évalué à 1.

    Il y a quand même des cas où il faut passer par les ACLs posix (trop de combinaisons "tordues" :-)
    Même en donnant tous les droits à l'user, le serveur ftp ne pourra pas outrepasser les
    droits posés sur le filesystem.
    En tout cas, moi je fais comme ça pour mes serveurs samba...
  • # Si, ça marche avec expect !

    Posté par  . En réponse au message Changer de mot de passe dans un script. Évalué à 1.

    Mais je reconnais avoir un peu galéré pour trouver :-)

    Voici un exemple pour changer un mot de passe samba (depuis un script):

    # "$" must be escaped or shell will think it is its variables...
    cat <<EOF | expect -f - "$USER" "$PWD"
    spawn smbldap-passwd [lindex \$argv 0]
    set password [lindex \$argv 1]
    expect "password:"
    send "\$password\r"
    expect "password:"
    send "\$password\r"
    expect eof
    EOF

    A adapter of course (commande lancée et prompts attendus) ...
  • # problème hardware ?

    Posté par  . En réponse au message Kernel Panic sur un Controleur de Domaine Samba (sur Debian). Évalué à 4.

    Commence par un memtest, suivi d'un fsck sur toutes les partoches.
    Ensuite voir les logs...
    Mais ce qui est bizarre c'est de ne plus le voir dans le voisinage réseau...
    En bootant une Knoppix et en "nmappant" le serveur, tu vois les ports smb ouverts ?
  • [^] # Re: samba

    Posté par  . En réponse au message Problème de jonction client XP au PDC SAMBA/LDAP. Évalué à 2.

    Pour avoir aussi un peu galéré voila peut être quelques trucs :
    - tu as bien fait le "smbldap-populate" ?
    - faire dans une fenêtre "dos" un "net use * /delete" avant pour supprimer toute connexion existante, comme dit plus haut, il peut être utile de repasser la machine en "workgroup" et de rebooter avant...
    - j'utilise administrateur/mdp_root comme login quand windows me demande les infos de login pour joindre le domaine
    - et aussi je virerais le(s) compte(s) machine(s) avant de recommencer (xxx$)
    - installe un browser ldap (par exemple phpldapadmin) pour voir les infos des comptes crées.
  • [^] # Re: ifrename

    Posté par  . En réponse au message changement de nom des cartes réseaux. Évalué à 1.

    Il ne manque plus qu'une petite surcouche graphique pour faire cela...
    Et aussi la gestion d'une valeur par défaut (imaginez un serveur distant où un technicien mandaté par le constructeur change une carte réseau => plus de ssh !)
  • [^] # Re: Arg

    Posté par  . En réponse au message Offre d'emploi admin Linux/Java/PHP sur Toulouse. Évalué à 1.

    Va savoir...
    Peut être qu'en 2042, tu trouvera un packet tout prêt pour faire tout ça :-)
  • # Sissi! C'est bien "smbstatus"

    Posté par  . En réponse au message Samba et utilisateurs Windows. Évalué à 3.

    Il t'affichera la liste des process smb ainsi que les éventuels verrous posés par les clients Windows.
  • [^] # Re: DD-WRT

    Posté par  . En réponse au message Linksys WRT54G. Évalué à 1.

    Bah, si nécessaire, je peux créer un robot qui se connectera sur le routeur pour effectuer l'activation (ou la désactivation) du wifi

    Un robot "logiciel" ou un vrai machin mécanique ? :-)))
    Sinon, avec une carte K8055 et un relai supplémentaire tu peux toujours switcher l'alim du routeur...
  • [^] # Re: De mon temps

    Posté par  . En réponse à la dépêche Créer une discipline informatique à l'école ?. Évalué à 1.

    On a du faire 2/3 TP de maths sur ces bestioles en 1ère S en 1983 (resolution d'equations du second degré, traçage de courbe en 80x25 :-(
    Le LSE ne m'a pas marqué plus que ça... Pour moi, à l'époque, ce n'était qu'une espèce de Basic traduit que j'avais déja du supporter 2 ans plus tôt en seconde (sur des Micrals de chez R2E).
  • # Une version texte en C "pur"

    Posté par  . En réponse à la dépêche Kitsune 2.0 : jeu de lettres et de chiffres. Évalué à 2.

    Voila un bout de code pondu par un pote et qui doit bien avoir 20/25 ans... (le code, pas lui :-) A l'époque, on arrivait tout juste à rester sous les 45 secondes... Avec les machines actuelles c'est évidemment instantané ! Bon, allez, on va dire que c'est du Gpl 2+ :-)
    /* contebon.c */
    #include "math.h"
    /* #include "process.h" */
    #include "stdio.h"
    #include "string.h"
    
    unsigned _stklen = 60000U ;
    
    #define MAXNB 6
    
    typedef struct {
      long val;
      char text[80];
      } elt_rech;
    
    long obj,best_delta;
    
    int cherche(elt_rech jeu[])
    {
    int i;
    for(i=0;jeu[i].val;i++)
      {
      int j;
      if(labs(jeu[i].val-obj)<best_delta)
        {
        best_delta=labs(jeu[i].val-obj);
        printf("%s=%ld\n",jeu[i].text,jeu[i].val);
        if(jeu[i].val==obj)return(1);
        }
      for(j=i+1;jeu[j].val;j++)
        {
        elt_rech jeulocal[MAXNB+1];
        long big,small;
        char tbig[80],tsmall[80];
        int k,nbout=1;
        for(k=0;jeu[k].val;k++)
          if(k!=i&&k!=j)
            {
            jeulocal[nbout].val=jeu[k].val;
            strcpy(jeulocal[nbout].text,jeu[k].text);
            nbout++;
    	}
        jeulocal[nbout].val=0;
        if(jeu[i].val>jeu[j].val)
          {
          big=jeu[i].val;
          small=jeu[j].val;
          strcpy(tbig,jeu[i].text);
          strcpy(tsmall,jeu[j].text);
          }
        else
          {
          big=jeu[j].val;
          small=jeu[i].val;
          strcpy(tbig,jeu[j].text);
          strcpy(tsmall,jeu[i].text);
          }
        jeulocal[0].val=big+small;
        sprintf(jeulocal[0].text,"(%s+%s)",tbig,tsmall);
        if(cherche(jeulocal))return(1);
        if(big!=small)
          {
          jeulocal[0].val=big-small;
          sprintf(jeulocal[0].text,"(%s-%s)",tbig,tsmall);
          if(cherche(jeulocal))return(1);
          }
        jeulocal[0].val=big*small;
        sprintf(jeulocal[0].text,"%sx%s",tbig,tsmall);
        if(cherche(jeulocal))return(1);
        if(!(big%small))
          {
          jeulocal[0].val=big/small;
          sprintf(jeulocal[0].text,"(%s/%s)",tbig,tsmall);
          if(cherche(jeulocal))return(1);
          }
        }
      }
    return(0);
    }
    
    int main()
    {
    short nbnb,i;
    elt_rech jeu[MAXNB+1];
    printf("Combien de nombres ");
    scanf("%d",&nbnb);
    if(nbnb>MAXNB)
      {
      printf("Pas plus que 6.\n");
      exit(0);
      }
    for(i=0;i<nbnb;i++)
      {
      printf("Nombre %d ",i+1);
      scanf("%ld",&jeu[i].val);
      sprintf(jeu[i].text,"%ld",jeu[i].val);
      }
    jeu[nbnb].val=0;
    printf("Tri des valeurs ....");
    for(i=0;i<nbnb;i++)
      {
      int j;
      for(j=i+1;j<nbnb;j++)if(jeu[i].val<jeu[j].val)
        {
        elt_rech swap;
        swap=jeu[i];
        jeu[i]=jeu[j];
        jeu[j]=swap;
        }
      }
    for(i=0;i<nbnb;i++)printf(" %ld",jeu[i].val);
    printf("\nObjectif ");
    scanf("%ld",&obj);
    best_delta=labs(obj-jeu[0].val);
    if(cherche(jeu))printf("Solution exacte trouvee\n");
    else printf("Solution approchee trouvee\n");
    }
    
  • [^] # Re: Et moi, et moi, et moi...

    Posté par  . En réponse au journal Dans quel secteur travaillez vous ?. Évalué à 1.

    Tiens, ça tombe bien que je tombe sur un apiculteur !
    Pour en avoir déja discuté avec quelqu'un, j'ai cru comprendre qu'il serait intéressait de suivre la température interne des ruches pour détecter une activité "anormale" (donc du coup je pense à un système linux-based alimenté par panneaux solaires et envoyant ses stats par gsm).
    Y-a-t-il réellement un besoin dans ce domaine ?
  • [^] # Re: Shorewall

    Posté par  . En réponse au message recherche firewall (efficace et simple à configurer). Évalué à 2.

    les fichiers de configurations dans /etc n'étaient pas fournis

    Il fallait juste les copier depuis /usr/share/doc/shorewall/examples/... :-)
    C'est pareil pour nut (gestion d'un onduleur).
    Quand je ne trouve rien avec /etc/machin[TAB] après avoir installé "machinXXX", je vais voir le README sous /usr/share...
  • [^] # Re: Au cas ou

    Posté par  . En réponse au message libusb et recuperation de donnees.. Évalué à 1.

    En fait, j'ai encore UN souci (donc pas de S ! )
    J'ai de temps en temps ce message mais rien de bien grave vu que tout fonctionne:
    usb 2-4: usbfs: USBDEVFS_CONTROL failed cmd newhidups rqt 128 rq 6 len 255 ret -110
  • [^] # Re: Au cas ou

    Posté par  . En réponse au message libusb et recuperation de donnees.. Évalué à 1.

    J'avais eu le soucis il y a quelque temps, une histoire de droits manquants sur /proc/bus/usb/xxx (debian testing). Je les avais rajouté en modifiant /etc/init.d/nut.
    Puis, magie de l'upgrade, plus besoin !
    En tout cas, je n'ai jamais eu à créer le device à la main, c'est udev qui doit s'en charger (quelle est ta distrib ?).
  • [^] # Re: Roh, c'était y a longtemps.

    Posté par  . En réponse au journal [Journal complètement perso] le Sinclair ZX Spectrum a 25 ans aujourd'hui. Évalué à 1.

    Moi j'avais soudé dès le départ le câble d'alim et l'extension 16K parce que c'est vrai que c'était la plaie ça !
    Son plus bel exploit a été de calculer quelques centaines de décimales de Pi (l'algo avec des sommes d'arctangente...). Ca avait mouliné une semaine (en mode "fast" :-).
    Avant j'avais un X1 ( http://www.silicium.org/france/x1.htm ) avec un 6800 à 0,8 Mhz, c'était pire !
    Quant au Spectrum, il m'avait bien tenté mais je suis passé au Newbrain ( http://www.silicium.org/uk/newbrain.htm ) car lui il avait un "vrai" clavier.
  • [^] # Re: L'éducation

    Posté par  . En réponse à la dépêche Logprotect et la protection des enfants. Évalué à 0.

    Et donc, fidèle à tes convictions, ton ordi n'avait pas d'écran mais un bon vieux teletype relié par port série :-)
  • # La vie des autres

    Posté par  . En réponse à la dépêche 300, La vie des autres et Sunshine. Évalué à 2.

    Attention à ne pas trop raconter le film !
    Je n'ai lu ou écouté aucun commentaire ou résumé à propos des 3 derniers films que j'ai vu (je me suis simplement laissé embarqué par des potes...) et je les ai appréciés d'autant plus.
    Je classe ce film parmi le top 5 de tous ceux que j'ai vu les 25 dernières années !
    Et je ne peux m'empêcher de penser que la technique actuelle aurait bien changé des choses... ;-)
  • [^] # Re: ou bien...

    Posté par  . En réponse au message "Reboot" ne marche plus !. Évalué à 1.

    Rien de spécial à signaler, pas de process superflus...
  • [^] # Re: probable.

    Posté par  . En réponse au message "Reboot" ne marche plus !. Évalué à 1.

    Ràs niveau config ssh...
    Init 6 ne fait rien non plus :-(
  • [^] # infos sur la qualité de gravurage

    Posté par  . En réponse au message Les lecteurs optiques ont ils une ame?. Évalué à 1.

    $ aptitude show qpxtool

    Description : CD/DVD quality checker
    QPxTool gives you access to all available Quality Checks (Q-Checks) on written
    and blank media, that are available for your drive. This will help you to find
    the right media and the optimized writing speed for your hardware, which will
    increase the change for a long data lifetime.

    QPxTool depends on the used drive, not all drives are able to read the Q-Checks
    and not all of them are supported by QPxTool. Currently, most newer drives of
    LiteOn, NEC, Pioneer and Plextor are supported.
  • # Nscd ?

    Posté par  . En réponse au message Probleme samba+winbind+kerberos. Évalué à 1.

    As-tu installé le daemon de cache (nscd) ?
  • # Attributs étendus du file system ?

    Posté par  . En réponse au message Tagging|Gestion de documents à lire. Évalué à 2.

    Avec setfattr.
    Bon, il faudrait une petite surcouche graphique adaptée au dessus, du genre "bouton droit" puis "marquer ce fichier comme lu"
    Ca fait déja un bout de temps que j'aurais besoin d'un truc comme ça intégré à Konqueror, par exemple sur toute une arborescence d'outils divers et de programmes windows téléchargés, avoir certains fichiers "taggés' me permettrait de créer un cdrom d'utilitaires en une manip (la sauvegarde de projet de k3b mémorise les noms de fichiers en dur donc ça va pas le faire).