Ontologia a écrit 2138 commentaires

  • [^] # Re: Quel provider ? Quel modem ? en dégroupé ou pas ?

    Posté par  (site web personnel) . En réponse au message Impossible de se connecter à internet. Évalué à 1.

    Ah oui il me semblait bien que j'avais oublié qq chose...


    Wanadoo, câble, modem ethernet (modèle com 21) câble. Dégroupé, il n'y a pas lieu car c'est du câble

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • # et sox ?

    Posté par  (site web personnel) . En réponse au message Capture de sons sur l'entrée ligne. Évalué à 2.

    comment réagit-il ?

    ( rec -c 2 -r 44100 -t .wav machin.wav )

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: Double post

    Posté par  (site web personnel) . En réponse au message Comment lire les fichier *.avi et autres divX. Évalué à 2.

    Normalement tu as sur ta mdk 10.1 mplayer et xine.

    Mplayer est installé "par défaut", sinon urpmi MPlayer en root.

    Ensuite tu fais la chose suivante :

    1. Tu télécharge ça : http://www1.mplayerhq.hu/MPlayer/releases/codecs/all-20050115.tar.b(...)

    Ce sont les codecs de tous ce qui es possible de lire avec mplayer

    2. su
    cd /usr/lib
    mkdir win32
    cd win32
    tar xjvf lechemindetonfichier-all-20050115.tar.bz2

    Il me semble qu'il le met dans un sous répertoire donc
    3. mv lenomdusousrep/* .

    et là ça va marcher

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: On peut savoir

    Posté par  (site web personnel) . En réponse au message Copie rapide de tableau. Évalué à 1.

    Non ça ne l'est pas. La décision dépend de l'INRIA, c'est à elle de décider. J'ai beaucoup réfléchi à la question, je suis pour mais dans certaines conditions permettant de sauvegarder les intérêts de son auteur ,de l'INRIA , et donc de la recherche française.

    Je suis très heureux de ne pas être tombé sur un intégriste :-)

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: On peut savoir

    Posté par  (site web personnel) . En réponse au message Copie rapide de tableau. Évalué à 1.

    http://isaacos.loria.fr/(...)

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • # vb script

    Posté par  (site web personnel) . En réponse au message objets OLE. Évalué à 2.

    tu peux utiliser vbscript (dont l'existance est une des seuls raison qui me permet de supporter d'utiliser windows)

    Je ne sais pas trop comment faire, j'ai pas ce qu'il faut sous la main.

    L'idée c'est d'écrire du code en VBscript, c'est du vb que tu met dans un fichier texte auquel tu met l'extension .vbs. Il deviendra directement exécutable.

    Tu crées un objet word ouvrant ton fichier (cherche de la doc sur le net sur comment le le faire en VB, c'est exactement équivalent), tu crée à côté une connexion à ta base MySQL via un DSN, pour cela tu crée un objet OBDC.

    Tu balance ta requette dans ta DSN, tu crée une boucle fetchant les résultat de la requette que tu met comme tu veux dans ton fichier word.


    Voilà, cherche comment le faire en VB et utilise ça.

    En ligne de commande, c'est pas possible sous windaube, il ne connait que le script en texte, et pour débugguer.

    A noter qu'il existe un équivalent perl du vbscript qui permet d'utiliser les mêmes objets.

    bref, va voir developpez.com, si j'y pense, je t'enverrai des échantillons que j'ai pas sous la main.

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: Il y a des fonctions toutes faites pour cela ...

    Posté par  (site web personnel) . En réponse au message Copie rapide de tableau. Évalué à 2.

    Effectivement, mais c'est limitatif au niveau de ton choix d'architecture pour l'OS : Dans ce cas cela t'oblige à concevoir un énième OS basé sur du procédural.
    Cela t'oblige à conserver une logique grosso-modo basé sur le concept dépassé de processus appelant des fonctions systèmes dans un seul sens.

    Si tu veux faire un OS objet uniquement composé d'objets dialoguant les un avec les autres sans couche d'abstraction, tu ne peux utiliser la libc...

    Donc c'est à éviter pour un OS objet...

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: ya pas une bourde dans le code C?

    Posté par  (site web personnel) . En réponse au message Copie rapide de tableau. Évalué à 2.

    Cool, génial ! Je plussois, plusoyons !

    Par contre l'asm produit à l'air beaucoup plus tordu...

    En O3, par contre c'est très propre et on voit bien le gain !

    la première boucle, en char
    <code>
    movb $99,(%eax)
    decl %eax // canal U
    decl %ebx // Canal V : parallelisable
    jns .L21
    </code>
    la seconde, en longint

    <code>
    movl ptr,%eax
    movl $101,(%eax,%ebx,4)
    incl %ebx
    cmpl $1023999,%ebx
    jle .L32
    </code>

    Par contre, j'ai testé les temps, c'est similaire.... Longueur des instructions ?

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: ya pas une bourde dans le code C?

    Posté par  (site web personnel) . En réponse au message Copie rapide de tableau. Évalué à 2.

    c encore pire que ce que je pensais : malgré le cast, il ne prend que le char de (0x6968afb3) soit -77...

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: ya pas une bourde dans le code C?

    Posté par  (site web personnel) . En réponse au message Copie rapide de tableau. Évalué à 2.

    movb :(
    et le pire c'est qu'il me dit que la cast est déprécié...

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: Il y a des fonctions toutes faites pour cela ...

    Posté par  (site web personnel) . En réponse au message Copie rapide de tableau. Évalué à 0.

    au contraîre je gagne la portabilité si je reste en c.

    C'est une optim qui m'interresse pour des cas où je n'ai pas de libc disponible.

    Il ya des environnement où la libc n'est pas disponible, ça existe.

    En utilisant la libc, je sui dépendant d'un OS, comment je fait, si je veux écrire mon propre OS ?

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: ya pas une bourde dans le code C?

    Posté par  (site web personnel) . En réponse au message Copie rapide de tableau. Évalué à 2.

    effectivement ça marche...

    for(i=0;i<1024000;i++) (unsigned long)tab[i<<2]=(unsigned long)(0x63636363);

    il m'affiche bien 99999999999999999999999 le deuxième coup....

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: ya pas une bourde dans le code C?

    Posté par  (site web personnel) . En réponse au message Copie rapide de tableau. Évalué à 0.

    J'ai pas essayé (bonne idée), mais ce qui est sûr (j'ai testé avec le printf), c'est qu'il ne me charge qu'une valeur sur quatre

    le premier printf m'affiche 99999999999999999999999999999999999999

    le second 459999994599999945999999....

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: idée

    Posté par  (site web personnel) . En réponse au message [débutant]Regexp sur chaîne de longueur inconnu. Évalué à 1.

    Pourquoi il faut faire une IA ?

    C est un langage procédural.
    Lisaac est un langage intégralement objet. Ce n'est même plus un langage "orienté" objet. C'est un langage objet.

    Tout, absolument tout, en lisaac, est objet :
    Les types de bases (entiers, char, chaînes), les types élaborés( listes chaînées, tables de hashage (Dictionnary), ensembles, etc...). Lisaac a été conçu pour créer Isaac, un système entièrement et uniquement constitué d'objets dialoguant enrte eux, sans VM.

    La difficulté de la traduction de C vers lisaac est de reconnaîtres des structures.

    En C tu crée une liste chainée en déclarant une structure, son contenu, et en y définissant un pointeur sur la prochaine structure, d'où l'appelation Liste Chainée.

    En lisaac, tu fait

    + mavariable : LINKED_LIST[MONOBJET];
    mavariable := LINKED_LIST[MONOBJET].create;

    mavariable.add_last monobj1;
    mavariable.add_last monobj2;

    (mavariable.item 1).print;

    Une liste chainée, est un tableau infini, contenant ce que tu veux.

    Faire une IA qui traduise du C standard, ya pas de problème, mais il est de notoriété publique que beaucoup de logiciel sont codés "à la barbare", avec des astuces, des subtilités difficilement "compréhensibles" pour un logiciel automatique.

    Regarde un peu les sources de certains codecs que l'on trouve dans MPlayer pour t'en convaincre...

    J'en ai pas mal discuté avec Benoit (Sonntag), le chercheur qui a mis au point lisaac pendant sa thèse, et il lui semble à peu près illusoire de faire un compilateur C vers lisaac. Etant donné qu'il est un des meilleurs chercheurs dans le domaine de la compilation justement, je craint que son avis, même s'il est intuitif, soit assez fondé...

    Et c'est vrai qu'à la réflexion, quand tu vois certains sources, tu te pose des questions...

    Cela dit, c'est surement possible, mais il y a AMHA plusieurs mois de travail pour un spécialiste chevronné.
    Il serait interessant de récupérer le langage intermédiaire de GCC, mais du coup on perdrait les commentaires, les constantes (car inlinée), etc...

    Bref, c'est un peu cornellien comme problème.

    cela dit il ya peut être des solution auxquelles on a pas pensé...

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: idée

    Posté par  (site web personnel) . En réponse au message [débutant]Regexp sur chaîne de longueur inconnu. Évalué à 1.

    J'ai bien tenté...

    J'ai cherché du côté de camlyacc, j'ai trouvé des trucs interessants, mais ça demande beaucoup de temps... de découverte..

    J'ai ensuite trouvé perl:recDescent, j'ai même trouvé des grammaires c, mais aucune n'est exploitable. Une ne fonctionne pas, l'autre fonctionne pour des programmes très simples.

    Je dois réaliser ce petit programme en urgence où j'ai une liste de chose à automatiser. J'en ai discuté avec le bénéficiaire (celui qui va faire la traduction) et il a juste besoin d'une liste de choses :

    -transformation des majuscules en minuscules pr variables et fonctions.
    -récritures des déclarations de variables (int i -> i : INTEGER)
    - inversion des if et while do (if (condition) -> (condition).if ) et remplacement des parenthèse par des accolades pour les while_do
    - remplacement du for en for "objet ( " for(v1=v2; v1 < limite;v1++)" en "v2.to limite do { v1 : INTEGER;" )
    - etc...
    Des petites choses

    A l'avenir, je ferai un parser avec la méthode que tu préconnise. Mais il ya du boulot...
    Et je ne sais pas si Gcc est à conseiller, je prefèrerai Cil qui est un logiciel écrit en caml, capable de comprendre le c gcc, de l'analyser, etc...

    Si on veut faire un compilateur complet, produisant du lisaac compilable, il faudra faire une IA derrière....

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: capture et parenthèses, et flex, et antlr, et...

    Posté par  (site web personnel) . En réponse au message [débutant]Regexp sur chaîne de longueur inconnu. Évalué à 1.

    J'ai déjà cherché des parseurs. J'ai trouvé un truc en caml, un truc en perl (rec::parse), j'ai testé des exemples et au mieux ça marche uniquement sur du code ultra basique de 3 lignes.

    De toutes façon, c'est urgent et les trucs à modifier sont :
    - les déclarations de variables
    - les boucles for
    - les while
    - changer les -> en . et mettre des parenthèse qd il y en a plusieurs. Lisaac étant un langage intégralement objet, produire du code fonctionnel demanderai une IA. Je le ferai peut être un jour, mais dans ce cas ce sera probablement en caml, voire en lisaac.

    ----
    Pourt rappel, car j'étais pressé et (donc) pas clair, je veux récupérer séparément
    a
    *b
    c
    *d

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: ???

    Posté par  (site web personnel) . En réponse au journal The Cell : révolution en vue !. Évalué à 3.

    Et optimiser de l'ultra risc multicore est beaucoup plus facile (avec un algo d'allocation chromatique) à optimiser que du cisc x86 à la sauce intel.

    Sur x86 t'as toujours 4 registres, sur g5, 32.

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • # Merci Why/caduceus

    Posté par  (site web personnel) . En réponse au message Caml, Yacc, OcamlYacc. Évalué à 3.

    Je me répond à moi même, ça peut toujours servir à qqun.

    J'ai trouvé la grammaire ocamlyacc traduite à partir du code donné plus haut dans le code source de why/caduceus un outil de preuve fonctionnant avec coq ( http://coq.inria.fr(...) )

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: Exp^lication

    Posté par  (site web personnel) . En réponse au message [mdk 10.0]Internet ne se connecte plus. Évalué à 1.

    bonne idée, bonne remarque.

    Depuis j'ai avancé, je me suis rendu compte que sous windows, non plus ça ne fonctionnait plus.

    Ce genre de symptomes, plus le disque dur qui s'arrete tout seul de temps en temps + plus mon ancienne carte mère qui ne voulait plus démarrer qui en fait fonctionne sur une autre tour = alim probablement foutue ---> à remplacer.

    Cela dit, je retien ton judicieux conseil. J'ai déjà deux cartes réseaux.

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: Passer à plus récent

    Posté par  (site web personnel) . En réponse au message [mdk 10.0]Internet ne se connecte plus. Évalué à 2.

    Je vais bientôt passer à la 10.1 mais avec une connexion 64k, le ftp, donc j' oublie. Ca prendra 2 semaines.

    Le seul moyen pour moi est de trouver 7 ¤ qq part et d'acheter la version magazine dont je sais pas si elle est disponible.

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: C'est un problème stratégique et philosophique

    Posté par  (site web personnel) . En réponse à la dépêche IBM autorise les logiciels Open Source à utiliser 500 de ses brevets. Évalué à 4.

    Ben ça a l'air d'un détail comme ça, mais c'est très important.
    Un logiciel c'est comme un meuble, un pc, une machine. On achète on amortit.

    Un service est un cout (pouvant être fixe) qui ne s'ammortit pas.

    Comme je le vois dans ma boite (une PME de 50 salariés tout MS), les mentalités ont la vie dur. Mes patrons (et pas mal de mes collègues) ont du mal a comprendre qu'un logiciel libre (pour eux gratuit, j'essaye de leur expliquer au passage, mais c'est pas facile) peut de bonne qualité.

    Faut les comprendre, dans leur boulot, ils imaginent mal qu'un amateur donnant de son temps gratuitement puisse 1) manger 2) fournir du bon boulot...

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • # C'est un problème stratégique et philosophique

    Posté par  (site web personnel) . En réponse à la dépêche IBM autorise les logiciels Open Source à utiliser 500 de ses brevets. Évalué à 5.

    L'évolution d'IBM et sa rivalité avec MS, dont on connait le gagnant ( Billou a écrit " le problème chez IBM, c'est qu'il font monter les meilleurs programmeurs à la direction et laissent les plus mauvais s'occuper des programmes") nous amène "mécaniquement" à cette situation.

    Aujourd'hui je ne vois que deux stratégies possible : Celle d'IBM ou celle de Microsoft ; bien que l'un soit editeur stricto-sencu et l'autre editeur/SSII.

    On ne peut raisonnablement vivre du libre seul et du seul service associé, parce que c'est difficilement viable et aussi qu'un logiciel acheté est comptabilisé en amortissement alors qu'un service...
    Bref les entreprises préfèrent "acheter" leur logiciels. Quitte à ce que ce ne soit en réalité qu'un forfait limité dans le temps donnant droit à un service associé.

    MS pour des raisons essentiellement philosophique et générationnelle lié à la personnalité du groupe de dirigeants de cette société croit fermement en la notion de droit de propriété intellectuel. Billou n'a jamais été fanatique là dessus, il a longtemps été contre les brevet, possède ceux sur le fenetrage qu' Apple n'avait pas voulu breveté, mais sans jamais s'en servir.

    J'en viens donc à ma conviction que d'accord, le concept de brevet logiciel est innacceptable, stupide, mais que le libre doit posséder des brevets sur l'innovation qu'il génère. Je sais, c'est contradictoire avec la GPL.
    Il faudrait que ce soit une organisation genre FSF qui les possèdent, ainsi on serait tranquille....

    Il arrivera bien un moment ou on se rendra compte que ce concept est néfaste pour l'innovation. Et peut être de trouver un compromis...
    C'est peut être possible ?

    Pas tapper, merci :)

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • [^] # Re: Tout est relatif

    Posté par  (site web personnel) . En réponse à la dépêche 985 bugs dans le noyau Linux. Évalué à 2.

    Donc la question est pluttot de savoir si l'ensemble des encore connectés à WindowsUpdate est repréentatif statistiquement des non connectés. Dans ce cas, bcp seraient passés au SP2.

    Cela dit je connais effectivement pas mal de monde qui sont passés au SP2 et qui ont rétroinstallé en virant WindowsUpdate ("ça me pose plus de pb qu'autre chose" me dit-on en général)

    Sans vouloir lancer le troll. Le seul avantage que je connais à Linux par rapport à win, c'est que sous linux la mémoire est beaucoup mieux gérée, et que windows laisse une impression à l'utilisation de système baclé.

    Tiens en ce moment, je suis sous le xp d'un copain, ben qd j'ouvre explorer sur un simple répertoire contenant des archives et des vidéo, explorer fige, je suis obligé de le redémarer. J'accède au répertoire en tappant son chemin dans la barre d'adresse, ça marche !!

    Tu vois, pBpG, windows, c'est toujours comme ça. J'en gère 35 dans ma boite et je n'ai que des problèmes de ce style.
    Windows, c'est baclé, c'est pas fignolé comme système.

    Malgré cela il a de grandes qualités et reste, sur le papier une vrai merveille que linux aura du mal à atteindre. Le problème c'est que le code ne réalise pas tout ce que Bilou a voulu que windows fasse...

    Bon, je suis légèrement HS

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • # ya du potentiel

    Posté par  (site web personnel) . En réponse à la dépêche L'équipe de Wormux est fière de vous annoncer la version 0.5.0 !. Évalué à 5.

    J'y ai joué il ya quelques semaines, paske c le seul genre de jeux tournant sur linux qui m'amuse.
    C'est sympa mais il manque plusieurs choses :

    La petite fenêtre de sélection des armes est trop petite, on distingue mal les armes existantes.
    On peut pas choisir, dans son équipe lequel va jouer, mais ça peut être aussi un choix de règle.
    Faudrait une IA, bon oui je sais, c du boulot.


    Pis je sais plus, faudrait que jy rejoue pour lister. Je pourrai en remettre une louche en passant.

    Une fois certaines amélioration apportées, ce petit jeux sera parfait :)

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

  • # Tiens tiens...

    Posté par  (site web personnel) . En réponse au message Gravure très très lente avec K3b. Évalué à 1.

    J'ai le même graveur et la même distrib et mon problème est est un peu diffrent mais similaire : impossible de choisir la vitesse, il m'en impose une...

    J'échangerai bien, je me satisfais très bien d'une gravure lente, au moins les cd sont de bonnes qualités.

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker