jigso a écrit 1219 commentaires

  • [^] # Re: Dans certaines entreprises

    Posté par  . En réponse au journal Le comble du development en code fermé?. Évalué à 4.

    Évidemment ce n'est pas suffisant, mais c'est déjà mieux qu'un format fermé. Le problème du support est indépendant du format (et inversement).
  • [^] # Re: Dans certaines entreprises

    Posté par  . En réponse au journal Le comble du development en code fermé?. Évalué à 1.

    Mais bon, en imaginant que ce soit un format libre qui soit demandé pour la documentation, qu'est ce qui me garanti qu'il soit encore lisible dans 10 ou 20 ans?

    Justement, si c' est libre, il suffit de mettre la description du format avec. Il ne reste plus qu'à réécrire un analyseur/convertisseur et le tour est joué. Avec un format propriétaire, on doit pouvoir avoir la description, mais mon petit doigt me dis que c'est un plus compliqué (ie cher).
  • # Et sous Linux ?

    Posté par  . En réponse au journal [HS] Jeux pour enfants (3 et 5 ans) - GameCube - VSmile. Évalué à 7.

    Pourquoi ne pas les mettre sous Linux ? il y a de trés bon jeux (GCompris au hasard) qui permettent justement à des jeunes enfant d'appréhender clavier et souris sans douleur, sans nécessiter la dernière carte 3D de la mort qui tue.

    Il faut évidemment leur créer une session sans mot de passe (pour peu que le *dm propose des vignettes par utilisateur, un click suffit pour se logger), avec un environnement minimaliste - en gros une icône par jeu sur le bureau ou sur la barre infèrieure et rien d'autre.

    Mais il faut s'attendre à devoir prêter ses jouets :
    - Dis papa, je peux jouer à Gcompris ?
    - 2 minutes, je moule sur linuxfr...
  • [^] # Re: Troll detected

    Posté par  . En réponse au journal GNU/Emacs est-il ésotérique ?. Évalué à 1.

    ... Et je le prouve :

    I am the psychotherapist. Please, describe your problems. Each time
    you are finished talking, type RET twice.

    I am sad

    Why do you say you are sad?

    because someone said that you are stupid

    Is it because someone said that I am stupid that you came to me?

    yes, I have to talk about this.

    Earlier you said someone said that I am stupid?

    Yes, incredible, isn't it ?

    Maybe your plans have something to do with this.

    Yes, I explain him that it was a big mistake.

    Does it bother you that it was a big mistake?

    Of course, You are not stupid
  • [^] # Re: Troll detected

    Posté par  . En réponse au journal GNU/Emacs est-il ésotérique ?. Évalué à 1.

    Non, car emacs *est* intelligent.
    La preuve, il me répond et me soutient quand ça va mal, mieux qu'un ami.
    Merci M-x doctor
  • # Juste un conseil

    Posté par  . En réponse au journal GNU/Emacs est-il ésotérique ?. Évalué à 2.

    Un grand nombre de paramêtres sont configurables via la commande M-x customize commence peut-être par là pour modifier les modes que tu comptes utiliser, (M-x customize-group pour aller dans un sous-menu directement) ensuite tu pourras toujours passer directement en lisp, mais fais attention de ne pas marcher sur les plates-bandes de customize (les paramêtres sont sauvés dans le .emacs donc c'est assez simple à vérifier)


    Sinon un truc pour les fainénants :

    ; Set y/n insead of yes/no
    (fset 'yes-or-no-p 'y-or-n-p)
  • [^] # Re: Mon avis à moi que j'ai.

    Posté par  . En réponse au message Dvorak contre Dvorak-fr contre Azerty. Évalué à 2.

    Merci, je vais étudier ça de trés prés...
  • [^] # Re: Mon avis à moi que j'ai.

    Posté par  . En réponse au message Dvorak contre Dvorak-fr contre Azerty. Évalué à 2.

    Existe-t-il des infos sur l'algo utilisé pour obtenir le plan du clavier ? Serait-il possible de recalculer un nouveau plan pour un langage donné, par ex C ou Perl ; comme je le mentionnais précédemment les contraintes des langages de programmations me semblent différentes des langages humains, on utilise beaucoup plus les parenthèses accolades et crochets, assez souvent les chiffres, quelques caractères "exotiques" ($*@%) et assez peu de caractères accentués - un dvorak-fr n'est peut-être pas le plus pratique dans ce cas, peut-être un dvorak-us conviedrait mieux, mais je pense qu'on peut faire mieux.
  • [^] # Re: Ralentissement massif de la lecture

    Posté par  . En réponse au journal Lire devient facile. Évalué à 2.

    Loi de l'Entomologie Cybernétique de Lubarsky :
    "There's always one more bug."

    Cf http://www.courtois.cc/murphy/murphy_informatique.html#progsbugs(...)
  • [^] # Re: J'ai !

    Posté par  . En réponse au message xml to sql. Évalué à 3.

    Oups désolé, je n'avais pas vu qu'on était dans le forum php, n'y voyez pas une tentative de lancer un troll, c'était vraiment involontaire : je consulte les news et les forums via le flux rss dans akregator, et je n'ai pas fais gaffe au sujet du forum. Ça peut fait un bon exercice de traduction ;-)
  • # J'ai !

    Posté par  . En réponse au message xml to sql. Évalué à 3.

    J'ai fait un truc dans le genre en Perl - avec les bons modules, c'est assez facile : XML::Parser - pour parser l'xml, oeuf corse - et Template Toolkit - pour transformer les données en bon gros fichier SQL. Modulo quelques erreurs de retranscription, l'idée est de générer une arborescence des données à partir du xml, et de l'utiliser comme données d'entrée d'un template. Le xml :
    <database name="db">
      <table name="foo">
    	<col name="id" type="int(10) unsigned" notnull="yes" ai="yes" pk="yes"/>
    	<col name="label" type="varchar(255)" notnull="yes"/>
      </table>
    
      <table name="bar">
     ...
    </database">
    
    Le template :
    DROP DATABASE [%database%];
    CREATE DATABASE [%database%];
    USE [%database%];
    
    [%- FOREACH item = tables; %]
    CREATE TABLE `[%item.name%]` ( 
    [%- sep = ''; FOREACH col = item.cols; sep %]
      `[%col.name%]` [% col.type -%] 
    	[%- IF col.notnull; %] NOT NULL[% END; -%] 
    	[%- IF col.ai;%] auto_increment[% ELSE %] default [% col.default; END; -%]
    [% sep=','; END; -%]
        [%- sep %]
      PRIMARY KEY ([% sep=''; FOREACH pk = item.pks; sep; "`"; pk.name; "`"; sep=', '; END; %])
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
    [% END; %]
    
    Le script :
    
    use XML::Parser;
    use Template;
    
    my $data;
    my $tables;
    my $currentTable;
    my @cols;
    my @pks;
    
    sub database {
      my ($o, $class, %args) = @_;
      $vars->{database} = $args{name};
    }
    
    sub table {
      my ($o, $class, %args) = @_;
      undef @cols;
      undef %currentTable;
      $currentTable{name} = $args{name};
    }
    
    sub col { 
       my ($o, $class, %args) = @_;
       $my $col = { name => $args{name},
         type => $args{type},
         default => $args{default},
         auto_increment => $args{ai}, 
       };
       push (@cols, $col);
       push (@pks, $col) if exists $args{pk} and $args{pk} eq "yes";
    }
    
    sub table_ {
      my @c = @cols;
      $currentTable{cols} = \@c;
    
      @{$currentTable{pks}} = @pks;
    
      my %h = %currentTable;
      $tables{$h{name}} = \%h;
      push (@tables, $h{name});
    }
    
    sub database_ {
       $vars->{tables} = [ map { $tables{$_} } @tables ];
    }
    
    
    my $parser = new XML::Parser(Style => 'Subs');
    $parser->parsefile($fichier) or die "Failed\n";
    
    my $tt = Template->new();
    						
    $tt->process($tmpl, $data, $outfile) || do {
      my $error = $tt->error();
      print $error, "\n";
    };
    
    
    Le principal intérêt de ce truc c'est de créer plusieurs templates en fonctions des SGBD, ou carrément créer un template pour générer le code en C par ex pour faire quelques requêtes classiques (update/select/delete).
  • [^] # Re: Gérer les clés étrangère avec Mysql

    Posté par  . En réponse au journal Gérer les clés étrangère avec Mysql. Évalué à 2.

    Si tu te poses la question des performances,...

    "Don't optimize, benchmark it !"

    Et il faut benchmarker tout le système, pas uniquement le SGBD : évidemment les perfs seront moins bonnes avec les contraintes, mais si tu passes 80% du temps dans des transferts réseaux ou des posts-traitements, il faut mieux optimiser de ce coté là que du coté SGBD.

    À chaque fois que j'ai supputé une optimisation - ou une dégradation des performances - en fonction de ce que je pensais, et ben j'ma gourré...
  • [^] # Re: ??

    Posté par  . En réponse au journal Gérer les clés étrangère avec Mysql. Évalué à 2.

    Le message en question t'indique que soit "0" n'est pas présent comme clef dans Famille, soit que TOTO|TATA|TUTU n'est pas dans professions. Es-tu sûr des syntaxes (genre pb maj/min, espaces, etc...) ? Normalement ça devrait marcher en respectant les contraintes...
  • [^] # Re: ??

    Posté par  . En réponse au journal Gérer les clés étrangère avec Mysql. Évalué à 1.

    Pour ton import en masse, pourquoi ne pas importer d'abord les familles, puis les professions, et ensuite la table prof_fam ? Si les fichiers sont "propres", ça passe bien sinon il faut revoir les fichiers.

    En desactivant/réactivant tu risques d'avoir une base incohérente si tes données sont incohérentes...
  • # Hum !

    Posté par  . En réponse au message logiciel de sauvegarde. Évalué à 1.

    Au hasard : amanda (www.amanda.org)

    Et concernant l'interface (graphique je suppose) :
    http://www.amanda.org/docs/topten.html#id2556879(...)

    Si tu veux vraiment du clickodromesque, regarde du coté des softs proprios.

    Ah, on me chuchote à l'oreille une alternative : do it yourself !

    quant au autres passez votre chemin Bonne idée. ------> []
  • [^] # Re: Mon avis à moi que j'ai.

    Posté par  . En réponse au message Dvorak contre Dvorak-fr contre Azerty. Évalué à 2.

    Intéressé par la question l'an dernier, j'ai écris mon fichier keymap d'un Dvorak-Fr pour programmeur, je l'utilise depuis, et en suis ravi

    On peut voir ce que ça donne stp ?
  • # Mon avis à moi que j'ai.

    Posté par  . En réponse au message Dvorak contre Dvorak-fr contre Azerty. Évalué à 3.

    Avant de choisir un clavier, il convient peut-être de préciser l'utilisation : perso au boulôt je fais essentiellement du dev, et bien j'ai fini par opter pour un qwerty[1] ; en effet les {}[]() sont accolés par paires, le \ et le / sont accessibles directement, les chiffres pareils, accés direct sans bouger les mains vers le pavé ou en jouant avec Shift, bref c'est là où on se rend compte que le contexte d'utilisation est trés important.

    Donc pour taper exclusivement du français, ok pour un azerty ou un dvorak-fr, mais est-on toujours en train de frapper du bon français ? (indépendamment des fôtes ;-) ).

    [1] Pas de soucis avec les accents, en reconfigurant ` et ' en touches mortes, on y arrive - le petit désagrement est vite compensé en ce qui me concerne car je tape plus de if () { } que de ç, de é, et encore moins de À ou de É.
  • # Petit joueur

    Posté par  . En réponse au journal Le C++ du futur. Évalué à 1.

    Mouais, 5 pages pour les évolutions à 10 ans, je trouve ça léger, il serait sûrement possible de faire plus... Surtout quand on compare aux Apocalypses/Exegèses de Perl6, là il y a matière à réfléchir !
  • # Hum !

    Posté par  . En réponse au message installer SciTE sur ubuntu 5.0.4. Évalué à 2.

    Sous Ubuntu Hoary 5.04 :

    $ apt-cache search scite
    scite - Lightweight GTK-based Programming Editor
    $ apt-cache show scite
    Package: scite
    Priority: optional
    Section: universe/editors
    Installed-Size: 1768
    Maintainer: Michael Vogt <mvo@debian.org>
    Architecture: i386
    Version: 1.64-1

    Il est bien dans la section Universe : rajoute cette section à ton sources.list.

    Regarde du coté de http://ubuntuguide.org/(...) , et plus précisement http://ubuntuguide.org/#extrarepositories(...) pour les détails.

    Ensuite le apt-get install scite fonctionnera.
  • [^] # Re: Port Knocking ?

    Posté par  . En réponse au journal Mais quels sont ces polonais qui ssh sur vos têtes ?. Évalué à 2.

    Peut-être une confusion avec "abhorrer" ?
  • [^] # Re: Lancer tout le temps ssh ?

    Posté par  . En réponse au journal Mais quels sont ces polonais qui ssh sur vos têtes ?. Évalué à 5.

  • # euh...

    Posté par  . En réponse au message communication avec OMRON /UDP. Évalué à 3.

    Comment communiquer en C avec l'outil OMRON en format UDP, svp?


    Avec précaution.


    Non, sans rire, si tu veux un peu d'aide, il faudrait être un peu plus clair, genre un lien...

    J'ai googlé sur OMRON, je suis tombé sur un site d'un boÎte avec tout plein de zoli couleurs et menus, mais au bout de 5 clicks je n'ai toujours pas saisi de quoi il s'agit.

    Ah si, dans google, le premier résultat me donne (véridique) :
    "Omron aspires to create a better society by anticipating future needs."

    et aaa ... aaaa... merde ça y'est, mon allergie me reprend, aaaa....tchaa, zut mon écran...
  • # GCompris

    Posté par  . En réponse au message Jeux pour un enfant de deux ans. Évalué à 3.

    Regarde du coté de GCompris : pour un enfant de 2 ans il y a évidemment des niveaux trop compliqués, mais les premiers permettent de s'amuser en apprenant à bouger la souris, à cliquer.

    Ce qui est sympa avec GCompris, c'est qu'il y en pour tous les ages et pout tous les goûts : comme ceux-ci évoluent avec l'enfant, il y a toujours une activité adaptée.

    Mais bon au début il faut toujours être à coté de l'enfant, à 2 ans il est peu probable qu'il capte tout tout seul...
  • # Le plus important...

    Posté par  . En réponse au journal Florence Aubenas & son guide liberés. Évalué à 10.

    Florence Aubenas & son guide liberés

    Ils sont où les sources ?
  • [^] # Re: Euh...

    Posté par  . En réponse au journal Et si Apple était... Euh... Ah non !!! C'est un journal qui parle de MS !. Évalué à 1.

    tu pourras vite remplacer la bière par des oranges...

    Justement, est-ce si rapide ?

    Ma question est en fait : comment prouver que la clause de confidentialité n'a pas été respectée ? Est-il possible de prouver qu'un codeur a jeté un coup d'oeil aux specs avant de coder ou non ? Même si c'est légalement répréhensible, est-ce techniquement défendable ? (En supposant évidemment que le codeur fait bien les choses, cad pas un simple copier/coller ?)