Ontologia a écrit 2118 commentaires

  • [^] # Re: Bonne nouvelle

    Posté par  (site web personnel) . En réponse à la dépêche NeroLINUX : Un nouveau logiciel de gravure de CD et DVD. Évalué à 9.

    Je vais me faire moinsser à coup sûr, mais je ne suis pas d'accord avec cet intégrisme gratuit qui consiste à cracher sur des logiciels propriétaires (même si dans le cas qui nous occupe, je ne vois pas l'intérêt de nero alors que K3b est très bien), les logiciels propriétaires sont de très bonnes qualité dans certains cas. Le bug reporting suppose souvent d'avoir une version de débug sinon, le rapport n'est pas utile, la majorité est donc démunie...

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

  • [^] # Re: DNS

    Posté par  (site web personnel) . En réponse au message CVS templeet down ?. Évalué à 1. Dernière modification le 04 décembre 2021 à 17:42.

    Tiens c'est marrant, paske :

    [montaigne@localhost LinuxFR]$ unset CVS_RSH  
    [montaigne@localhost LinuxFR]$ export CVSROOT=':pserver:anoncvs@svn.templeet.org:/cvs'  
    [montaigne@localhost LinuxFR]$ cvs login  
    Logging in to :pserver:anoncvs@svn.templeet.org:2401/cvs  
    CVS password:  
    cvs [login aborted]: connect to svn.templeet.org(82.127.124.206):2401 failed: Connection refused  
    [montaigne@localhost LinuxFR]$ cvs login  
    Logging in to :pserver:anoncvs@svn.templeet.org:2401/cvs  
    CVS password:  
    cvs [login aborted]: connect to svn.templeet.org(82.127.124.206):2401 failed: Connection refused  
    [montaigne@localhost LinuxFR]$
    

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

  • # Plus sérieusement...

    Posté par  (site web personnel) . En réponse au journal Jef Raskin est mort. Évalué à 1.

    On doit beaucoup à Jeff Raskin... Il a amélioré et conçu de nombreux concepts qui nous paraissent évident comme le drag 'n drop.
    Mac et donc nous, lui devons beaucoup.

    Sa carrière est quelque part un gachis, car ses idées récentes (enfin récentes, depuis 15 ans) sont absolument géniales, comme son concept du cat que Canon a malheureusement bridé.

    Encore un visionnaire non écouté.

    J'invite tous les fan de belles interfaces graphiques à aller voir http://www.raskincenter.org/index2.html(...) , en bas, on a une superbe démo du concept d'interface utilisateur du futur : Le zoomming Interface Paradigm. C'est une démo flash, qui (ne) donne (qu') un avant-gout du génie de la chose.

    Je pense que le concept d'IUH à fenêtre a fait son temps.

    J'aimerai l'implémenter un jourdans l'Object System IsaacOS

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

  • # Question bête

    Posté par  (site web personnel) . En réponse à la dépêche Journée de découverte de Squeak / Smalltalk. Évalué à 1.

    Avec Squeak, SmallTalk est-il compilé ou interprété ?

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

  • # J'ai trouvé

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

    Merci Matthieu de m'avoir donné des pistes et de m'avoi forcé à chercher...

    J'ai cherché, et je ms suis rendu compte de plusieurs trucs bizare que je vais décrire à but didactique.

    Le module de conf de Mdk, configure pap-secrets et chap-secrets
    Ce qui est bizare c'est que mdk met les log/pass entre quote et adsl-setup (le script) entre guillemet "

    En fait c'était un truc très con, très très con.

    Les log de merdadoo sont de la forme fti/blabla@fti, et dans le pppoe.conf, j'avais pas le '/' !!

    Résultat le log passait pas, tout simplement. Une fois corrigé, il s'est connecté du premier coup !

    ça m'apprendra à utiliser le panneau de config Mdk sans surveiller derrière.

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

  • [^] # 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