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).
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...
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)
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.
Posté par jigso .
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 ;-)
Posté par jigso .
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 :
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).
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é...
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...
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...
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 É.
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 !
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...
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...
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 ?)
[^] # Re: Dans certaines entreprises
Posté par jigso . En réponse au journal Le comble du development en code fermé?. Évalué à 4.
[^] # Re: Dans certaines entreprises
Posté par jigso . En réponse au journal Le comble du development en code fermé?. Évalué à 1.
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 jigso . En réponse au journal [HS] Jeux pour enfants (3 et 5 ans) - GameCube - VSmile. Évalué à 7.
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 jigso . En réponse au journal GNU/Emacs est-il ésotérique ?. Évalué à 1.
[^] # Re: Troll detected
Posté par jigso . En réponse au journal GNU/Emacs est-il ésotérique ?. Évalué à 1.
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 jigso . En réponse au journal GNU/Emacs est-il ésotérique ?. Évalué à 2.
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 jigso . En réponse au message Dvorak contre Dvorak-fr contre Azerty. Évalué à 2.
[^] # Re: Mon avis à moi que j'ai.
Posté par jigso . En réponse au message Dvorak contre Dvorak-fr contre Azerty. Évalué à 2.
[^] # Re: Ralentissement massif de la lecture
Posté par jigso . En réponse au journal Lire devient facile. Évalué à 2.
"There's always one more bug."
Cf http://www.courtois.cc/murphy/murphy_informatique.html#progsbugs(...)
[^] # Re: J'ai !
Posté par jigso . En réponse au message xml to sql. Évalué à 3.
# J'ai !
Posté par jigso . En réponse au message xml to sql. Évalué à 3.
[^] # Re: Gérer les clés étrangère avec Mysql
Posté par jigso . En réponse au journal Gérer les clés étrangère avec Mysql. Évalué à 2.
"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 jigso . En réponse au journal Gérer les clés étrangère avec Mysql. Évalué à 2.
[^] # Re: ??
Posté par jigso . En réponse au journal Gérer les clés étrangère avec Mysql. Évalué à 1.
En desactivant/réactivant tu risques d'avoir une base incohérente si tes données sont incohérentes...
# Hum !
Posté par jigso . En réponse au message logiciel de sauvegarde. Évalué à 1.
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 jigso . En réponse au message Dvorak contre Dvorak-fr contre Azerty. Évalué à 2.
On peut voir ce que ça donne stp ?
# Mon avis à moi que j'ai.
Posté par jigso . En réponse au message Dvorak contre Dvorak-fr contre Azerty. Évalué à 3.
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 jigso . En réponse au journal Le C++ du futur. Évalué à 1.
# Hum !
Posté par jigso . En réponse au message installer SciTE sur ubuntu 5.0.4. Évalué à 2.
$ 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 jigso . En réponse au journal Mais quels sont ces polonais qui ssh sur vos têtes ?. Évalué à 2.
[^] # Re: Lancer tout le temps ssh ?
Posté par jigso . En réponse au journal Mais quels sont ces polonais qui ssh sur vos têtes ?. Évalué à 5.
La page du man : http://www.zeroflux.org/cgi-bin/cvstrac/knock/wiki(...)
# euh...
Posté par jigso . En réponse au message communication avec OMRON /UDP. Évalué à 3.
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 jigso . En réponse au message Jeux pour un enfant de deux ans. Évalué à 3.
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 jigso . En réponse au journal Florence Aubenas & son guide liberés. Évalué à 10.
Ils sont où les sources ?
[^] # Re: Euh...
Posté par jigso . En réponse au journal Et si Apple était... Euh... Ah non !!! C'est un journal qui parle de MS !. Évalué à 1.
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 ?)