Dams Nation a écrit 60 commentaires

  • [^] # Re: précise ...

    Posté par  . En réponse au message Skins/Themes, XML+XSL pour CSS. Évalué à 1.

    Bon, je précise :
    J'utilise le couple XML+XSL(T), pour ne jamais avoir à retoucher mes données, mais seulement un fichier XSL, au besoin ! Et pour pouvoir aussi modifier le contenu pour du WML(WAP), et autre, selon !... J'anticipe ! ;)

    L'intérêt des propriétés du CSS en XML, c'est aussi et surtout pour permettre une gestion du contenu du fichier CSS ! En d'autre termes, le rendre dynamique, et éditable par interface web (formulaire), par l'utilisateur (membre) du site, de manière à ce qu'il puisse modifier à volonté l'interface, sans avoir à connaître la syntaxe et les mots-clés CSS !... Sans avoir à éditer de fichier à la mano !...

    Je ne veux pas d'un éditeur de feuilles de style, j'ai mon support W3C, et mon éditeur de texte, pour entrer tout ce qui m'interresse ! ;) ...Mais avec des variables !

    J'ai trouvé peut-être une soluce, qui consisterait à définir des entités, pour les référencer ensuite, sous la forme : '&ma_variable;' , mais je ne sais pas comment ça se définit !?... :/

    Exemple :
    Ma source XML :
    <style>
    <object id="body">
    <property id="background-color>&var-backgroundColor;</property>
    </object>
    </style>

    Ma transformation XSL :
    <xsl:template match="style">
    <xsl:element name="style">
    <xsl:attribute name="type">text/css</xsl:attribute>
    <xsl:for-each select="object">
    <xsl:value-of select="@id"/><xsl:text>{
    </xsl:text>
    <xsl:for-each select="property">
    <xsl:text> </xsl:text>
    <xsl:value-of select="@id"/><xsl:text>: </xsl:text>
    <xsl:value-of select="text()"/><xsl:text>;
    </xsl:text>
    </xsl:for-each>
    <xsl:text>}
    </xsl:text>
    </xsl:for-each>
    </xsl:element>
    </xsl:template>
    NB : faîtes pas gaffe aux différents <xsl:text>, je m'en sert aussi pour la lisibilité du résultat, avec des tabulations, et autres ! ;)
    (présente un pb pour l'affichage de <style type="text/css"></style> !? :/ )

    Mon fichier XML, contenant uniquement les valeurs à modifier -celui qui me pose problême pour récupérer les valeurs :
    <theme>
    <backgroundColor>#254449</backgroundColor>
    </theme>

    Pourquoi passer par un nouveau XML contenant les variables ? Ca me permet de répercuter ces variables à différents endroits du CSS final ! ;)

    NB : J'ai que du Mozilla, ici, même sous Windaube... :)
  • [^] # Re: Pourquoi ne pas choisir une belle couleur Orange Pour manifester !

    Posté par  . En réponse à la dépêche Brevets logiciels : incroyable retournement de situation grâce à la Pologne. Évalué à -1.

    Ah ouaiiiiss !....
    On devrait pouvoir se trouver une paire de palmes oranges pour défiler !! lool
    ;)
  • [^] # Re: Tout bien pensé

    Posté par  . En réponse au message Où en est-on avec le XML. Évalué à 0.

    Oui !? A quand ??... ;)

    oui, ça y ressemble, dans le sens ou le bureau devient une seule interface permanente avec le ouaib !... Mais en gardant l'intérêt du fenêtré pour tout le reste !... ;)

    En fait, je vais me faire huer, mais les javascripts sur le bureau windaube 98, m'avaient bien plus ! Dans le temps... :$ lol
  • [^] # Re: XML à la mode

    Posté par  . En réponse au message Où en est-on avec le XML. Évalué à 0.

    Ah !?... Je savais pas !! :[
  • [^] # Re: XML à la mode

    Posté par  . En réponse au message Où en est-on avec le XML. Évalué à 1.

    "tu pourras toujours te debrouiller pour transformer un flat file en fichier XML."
    C'est sûr, on peut tout faire, mais à grands coup de grep | awk| sed...
    ...Et de cachets d'aspirine !
    Moi qui croyais que l'intérêt du XML était justement de pouvoir faire l'inverse !?...
    XML=>what-you-want, avec juste un petit fichier de tranformation !
  • [^] # Re: XML à la mode

    Posté par  . En réponse au message Où en est-on avec le XML. Évalué à 1.

    "on aurait pu accomplir quasiment la meme chose avec des fichiers tout bete."
    Euh, tu déconnes, là ?
    Y'a des fichiers de conf qui sont de véritables usines à gaz, pour lequel tu peux passer des semaines à bûcher les docs, rien que pour comprendre la syntaxe !?...

    Petit parallèle :
    L'invention des chapitres et paragraphes dans les livres, a été une première étape à la structuration du contenu !!!...
    Le XML reprend simplement ce principe en l'appliquant, par des standards appropriés, à de multiples domaines ! cf: voir tous les -trucs-ML !?...
    Donc 2 dimensions : structure du contenu + structure par domaines !

    PS : Pour la peine, je vais rajouter un truc à ma signature !;)
  • [^] # Re: XML à la mode

    Posté par  . En réponse au message Où en est-on avec le XML. Évalué à 1.

    Oui, je suis parfaitement d'accord ! J'ai exagéré volontairement pour en faire toucher du doigt la portée ! ;)
    Je préfère le partage de connaissance à la provocation gratuite...

    Maintenant, je n'étais pas ici pour ça, mais bien pour vous soumettre mon humble vue d'un support de travail pour un LAN, pour rassembler les outils existants en un seul !...

    Pour moi, l'évolution est une suite de dispersions et de rassemblements !
    "Dispersions" pour la diversité !
    "Rassemblement" pour (re)travailler ensemble !
    Et il me semble -toujours en toute humilité- qu'il y a une infinité de projets sans aboutissement, en ce moment !...
    Voilà pourquoi je propose tout ça, et vous demande que nous en parlions constructivement !

    Mais pour vous donner une vue plus précise de mon point de vue, à ce sujet, un site où j'ai déjà posté qques principes -qui me sont propre- :
    http://www.dossier2007.org/article.php3?id_article=10(...)
    NB : Attention, c'est de la politique ! Eloignez les enfants... Non, je déconne ! ;)
  • [^] # Re: XML à la mode

    Posté par  . En réponse au message Où en est-on avec le XML. Évalué à -1.

    Sauf peut-être ceux qui n'ont pas le même souhait !!! :]
  • [^] # Re: Utilisation du xml....

    Posté par  . En réponse au message Où en est-on avec le XML. Évalué à 1.

    Ca permet de créer des <custom-tags/> à gogo, en cascade !
    Trop puissant, là ! ;)
  • [^] # Re: XML à la mode

    Posté par  . En réponse au message Où en est-on avec le XML. Évalué à 1.

    Pardon, je n'ai pas répondu !
    Je veux échanger tout avec tout le monde ! ;)
  • [^] # Re: XML à la mode

    Posté par  . En réponse au message Où en est-on avec le XML. Évalué à 0.

    XML est bien plus qu'un format d'échange !
    C'est surtout une standardisation des données !
    La première fois dans l'histoire de l'informatique (NB: en 6ème :P, je dessinais des sprites sur MO5 ! mdr), qu'on donne une véritable structure aux données pour piocher celle qui nous interresse, avec un véritable langage -le xpath, entre autres- !

    Alors : "On a quand l'impression que tu veux utiliser du XML pour être à la mode."

    'faudrait peut-être que tu te penches sur la véritable portée de cette mode. Il est vrai que j'ai constaté que les acteurs du libre avaient du mal à assimiler la véritable révolution qu'a engendré le XML !?...
    Et même si ça signifie une refonte de tous les logiciels pour utiliser ce standard, si tous les logiciels utilisaient des fichiers de conf basés là-dessus, ce serait autrement plus facile de travailler avec, ensuite, que ce soit pour créer des interfaces de config, pour analyser les dépendance, bref, pour les automatismes ou simplement à la main !!!!!!

    Dans la vie, je suis plutôt anti-mode ! Je ne garde que ce qui me plait réellement, et considère comme une évolution ! Pour ça il faut avoir la capacité de concevoir ce qu'est un nouveau concept ! ;)

    A bon entendeur...
  • [^] # Re: Utilisation du xml....

    Posté par  . En réponse au message Où en est-on avec le XML. Évalué à 2.

    J'ai commencé par étudier la structure du site :
    Pour le php, j'utilise une méthode simpliste mais efficace, qui utilise le xsltproc :
    <?php
    ...
    $xhtml=new xslt($xml, $sitemap, true, 'xsltproc');
    $xhtml->setParams(array("theme"=>_SITE_RESRC."/themes/theme0.xml",
    "categorie"=>$categorie,
    "active"=>$categorie,
    "module"=>$module,
    //"module_style"=>$module_style,
    "action"=>$action ));
    $xhtml->transform();
    echo $xhtml->output();
    ...
    ?>

    Pour le xml, j'ai séparé toutes les référence dont j'avais besoin, pour le rendre dynamique, à chaque fois un xml, associé à un xsl, contenant des balises de réfs
    contenues dans les autres fichiers xml, eux-même associés à leur propre xsl !...

    Le caneva de base : sitemap.xsl :

    <?xml version="1.0" encoding="iso-8859-1"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform(...)">
    <xsl:output method="html" encoding="ISO-8859-15" indent="yes"/>
    <xsl:param name="categorie"/>
    <xsl:param name="module"/>
    <xsl:param name="action"/>
    <xsl:param name="theme"/>
    <xsl:param name="active"/>
    <!--xsl:param name="module_style"/-->
    <!--xsl:param name="session_id"/-->

    <xsl:include href="src/themes.xsl"/>
    <xsl:include href="src/categories.xsl"/>
    <xsl:include href="src/modules.xsl"/>
    <xsl:include href="src/actions.xsl"/>
    <xsl:include href="src/header.xsl"/>
    <xsl:include href="src/main.xsl"/>
    <xsl:include href="src/footer.xsl"/>

    <xsl:include href="src/smileys.xsl"/>
    <xsl:include href="src/misc.xsl"/>

    <!--xsl:include href="concat('categories/', $categorie, '/', $module, '/module.xsl')"/-->
    <!--xsl:import href="$module_style"/-->

    <xsl:variable name="map" select="document('src/map.xml')"/>
    <xsl:variable name="base" select="document('src/base.xml')"/>
    <xsl:variable name="style" select="document($theme)"/>
    <xsl:variable name="page" select="page"/>
    <xsl:variable name="categories" select="document('categories/categories.xml')"/>
    <xsl:variable name="modules" select="document(concat('categories/', $categorie, '/modules.xml'))"/>
    <xsl:variable name="actions" select="document(concat('categories/', $categorie, '/', $module, '/actions.xml'))"/>
    <!--xsl:variable name="infobar" select="document(concat('../sessions/',$session_id,'/infobar.xml'))"/-->

    <xsl:template match="/">
    <xsl:apply-templates select="$map/html"/>
    </xsl:template>

    <xsl:template match="insert-head">
    <xsl:apply-templates select="$page/head/*"/>
    <xsl:apply-templates select="$base/format/*"/>
    <xsl:apply-templates select="$style/*"/>
    </xsl:template>

    <xsl:template match="insert-catbar">
    <xsl:apply-templates select="$categories/*"/>
    </xsl:template>

    <xsl:template match="insert-toolbar">
    <xsl:apply-templates select="$modules/*"/>
    </xsl:template>

    <xsl:template match="insert-menubar">
    <xsl:apply-templates select="$actions/*"/>
    </xsl:template>

    <!--xsl:template match="insert-infobar">
    <xsl:apply-templates select="$infos/*"/>
    </xsl:template-->

    <xsl:template match="insert-header">
    <xsl:apply-templates select="$page/header"/>
    </xsl:template>

    <xsl:template match="insert-main">
    <xsl:apply-templates select="$page/main"/>
    </xsl:template>

    <xsl:template match="insert-footer">
    <xsl:apply-templates select="$page/footer"/>
    </xsl:template>

    <!--xsl:template match="insert-statusbar">
    <xsl:apply-templates select="$statusbar/statusbar/*"/>
    </xsl:template-->

    <xsl:template match="@*|*">
    <xsl:copy>
    <xsl:apply-templates select="@*|node()"/>
    </xsl:copy>
    </xsl:template>

    </xsl:stylesheet>

    Un exemple de fichier xml : la map de base, dans l'immédiat :
    <?xml version="1.0" encoding="iso-8859-15"?>
    < html >
    < head >
    <insert-metas/>
    <insert-head/>
    < /head >
    < body >
    < div class="page" >
    < div class="catbar" >
    <insert-catbar/>
    < /div >
    < div class="toolbar" >
    <insert-toolbar/>
    < /div >
    < div class="menubar" >
    <insert-menubar/>
    < /div >
    < div class="mainpage" >
    < br/ >
    < div class="header" >
    <insert-header/>
    < /div >
    < div class="main" >
    <insert-main/>
    < /div >
    < div class="footer" >
    <insert-footer/>
    < /div >
    < /div >
    < div class="infobar" >
    <insert-infobar/>
    < /div >
    < div class="statusbar" >
    <insert-statusbar/>
    < /div >
    < /div >
    < /body >
    < /html >
    NB : Imaginez les autres fichiers !?...

    Etc, finalement, je n'ai qu'un petit moteur PHP, des pages de transformation xsl, et des données xml trés simples, associées, ça récupère l'ensemble du site, avec chaque élément xml/xsl, customizable ! Suffit d'une interface d'édition, et une conservation des choix du user en terme de fichier customizé, que j'étais en train d'étudier !...
  • [^] # Re: Tout bien pensé

    Posté par  . En réponse au message Où en est-on avec le XML. Évalué à 2.

    pour le "man nfs", je l'utilise déjà à gogo ! ;)

    "$ echo 'exec mozilla' > $HOME/.Xsession" ?
    Sans dec' !!!????...
    Je vais me pencher là-dessus !! Merci !!!!
    ;)
  • # Commentaires

    Posté par  . En réponse au message Où en est-on avec le XML. Évalué à 0.

    Pourriez-vous me dire ce que vous estimez que valent ces idées ?
    Et ... depuis le temps que j'y pense -prés de 8ans-, si je dois tout bonnement les oublier ! :/ :D
  • [^] # Re: Tout bien pensé

    Posté par  . En réponse au message Où en est-on avec le XML. Évalué à 0.

    lol
    t'as pas l'air inspiré !?...
  • [^] # Re: Tout bien pensé

    Posté par  . En réponse au message Où en est-on avec le XML. Évalué à 0.

    Argh, d'accord, je me suis mal expliqué !...
    Je sais trés bien ce que je veux faire :
    J'ai toujours rêvé d'un bureau unique, sans icônes, avec un jeu de menus directement sur la page, le tout servi en http, ceci uniquement pour le partage, la gestion globale... Et laisser le reste de l'édition aux soins des utilisateurs, sur leurs propres bécanes (documents, médias, etc...) !
    Ce qui permet de n'avoir que 2 entités : 1 serveur de fichiers, avec applis de base de gestion + applis communautaires, + l'ordi de chaque user destiné aux travaux réels !!...
    Le navigateur est always on ! Le proxy sert déjà de passerelle, ça revient à faire une interface pour la passerelle, mais en y laissant au passage, ce qu'on veut partager ! Comme pour le solaire, si tout le monde a ça chez lui, avec les interactions à coups de XML, peut y avoir une certaine puissance !
    Design type page web, à coups de <div class id>, etc...
    Le tout comme page de fond, tout en ayant la capacité d'afficher le minimum en barre des tâches/menus automasqués et fenêtres, pour le local !...
    Pour le local, mon rêve c'est du Mozilla (et plugins) en fond de bureau !

    Avantages : Pour le user et son ordi : optimiser la zone de travail, contact direct en communautaire, et seulement ensuite en local, partager directement son job !
    Pour l'administration : un seul server-qui-fait-tout (domotique), plus facile à administrer (au moins on sait où on va passer les tunes) !
    Tout ça correspondrai parfaitement à mon parc (qui ressemble à celui de beaucoup de gens : 4 ordis : 1 serveur boosté au maxi (suivant le budget), 1 client de traffics système à gogo, 1 ordi Multimédia sur la télé/chaîne, 1 dernier dédié à la bureautique quotidienne. 2 sous Debian, 1 sous MDK(pas eu le temps de changer), un dernier windaube(eh oui, on conserve un lien pour pouvoir rester avec les contacts non-libres !)
  • # Tout bien pensé

    Posté par  . En réponse au message Où en est-on avec le XML. Évalué à 0.

    Tout bien pensé, je voudrais faire un système type réseau en étoile, avec toutes les fonctionnalités qu'on peut trouver sous X + celles publiées sur le Net, pour monter un gros serveur -d'la balle qui déchire- à tout faire ! ;)
    J'en vois déjà qui ont sursautés !... lol
    Bâh c'est bon de rêver !
  • [^] # Re: linphonec en test aussi

    Posté par  . En réponse au message linphonec en test. Évalué à 1.

    yop,
    merci pour les infos ! ;)
  • [^] # C'est pire ! :'(

    Posté par  . En réponse au message Gros fichiers ou noms à la Windaube. Évalué à 1.

    bon, j'ai suivi tes conseils, un fsck -CVf, 0.7% non contigus, c'est tout !...
    par contre, j'ai suivi la page pour le --recover de tar, y'a un hic :
    le déplacement de fichier, finalement, c'est la source qui est coincée !
    Je m'explique : arrivé à 24Go, que ce soit pour le tranférer ou pour le recompresser, ça s'arrête !... Erreur de lecture...
    le pb, c'est que sur le site de gzrecover, il faut partir d'un tar.gz !
    gzrecover File.tar.gz => File.tar.recover, puis
    tar xvf File.tar.recover --recover => File/
    du coup :
    tar xvf File.tar --recover, ne marche pas !...
    NB : J'ai tenté à tout hasard, de gzip File.tar, de gzrecover File.tar, et farfeluderies... rien à faire, je retombe sur l'erreur de lecture !...
    Enfin, merci quand même pour le tuyau, ça servira à pas mal de monde, chuis sûr !! ;)
    Doit y avoir une histeoire avec la taille de 24Go et la capacité de prise en charge du noyo !?... :? C'est ma dernière chance !
    je vais pas encore le supprimer, mais là, chuis bel et bien bloqué !
    Si qq1 a une idée, un de ces 4', qu'il fasse un signe... On sait jamais !
    Merci, pour vos efforts !! ;)
    @+
    Dams
  • # PB Réglé

    Posté par  . En réponse au message bootsplash et paf la souris. Évalué à 1.

    Tout d'abord, merci Titix pour ta contribution !! ;)
    J'ai trouvé le pb ! J'ai retrouvé mon curseur de souris !! 8o]
    C'est pas bien compliqué : j'avais oublié de mettre dans le kernel, l'option :
    Device Drivers-->
    Block Devices-->
    Loopback device support
    en 'built-in' !! :/
    J'ai eu du flair, sur ce coup !!! ;)
    Avec cette superbe console et mon envie, depuis toujours,
    de gicler ces bureaux à icônes pas super,
    vu que je passe tout mon temps en console,
    chuis pas prés de décrocher du frame buffer !!
    @+ ;)
  • [^] # Suite

    Posté par  . En réponse au message bootsplash et paf la souris. Évalué à 1.

    Super merci pour les infos !! ;)
    Je vais fouiller tout ça !
    J'étais en train de recompil' mon noyo - peut-être un pb de config...
    J'espère trouver la soluce, que je posterai ici !
    @+
  • # Progression

    Posté par  . En réponse au message bootsplash et paf la souris. Évalué à 1.

    Pour ceux qui seraient interressés :
    Je n'ai pas encore réglé le pb, mais en googleisant,
    J'ai vu qu'il pouvait y avoir des problêmes
    entre mes drivers proprio nvidia (v6111)
    et le 'compiled-in' VESA driver...
    J'ai aussi remarqué qu'en fait, même s'il donne l'heure correcte, clavier/souris, sont freezés sous X !
    d'autre part:
    j'ai vu qque-part que qq1 lançait un cat /dev/psaux pour avoir la souris !?
    j'ai tenté... rien de plus... :?
    enfin,
    aprés un /etc/init.d/gpm stop; killall gpm
    j'ai tenté à la mano : gpm -m /dev/psaux -t exps2 -D -V 10
    ... Freeze, pas de msg de debug !?... :'(
    La suite au prochain épisode !...
    NB : Je sais : c'est digne d'un bricoleur du dimanche, mais ça me colle ! ;o/
  • # Simple

    Posté par  . En réponse au message LILO et ptite contrariété. Évalué à 1.

    Tu dois annuler la ligne delay=20
    tu rajoutes :
    prompt
    timeout=100
    delay=100
    si tu veux un message de bienvenue :
    message=/boot/bootmes.txt
    NB : je sais pas trop ce que va donner ce post : chuis sous lynx, là ! :)
    c'est curieux ! :$
  • # Boâh, c'est lourd !

    Posté par  . En réponse au message [Terminal] enregistrer la radio en mp3 ou en ogg. Évalué à 1.

    Tu pourrais au moins corriger, mais bon, je l'ai fait maintenant !...
    je crois pas me gourrer pour les CR/LF
    Je cite :

    voilà un petit script utile pour enregistrer une source sonore en ogg ou en mp3 d'une radio
    (il suffit d'avoir un tuner radio et d'utiliser cron pour enregister régulierement une émission avec ce script) :

    ###############en mp3###################
    # faire ./script fréqradio tmpensec nomradio #####
    # ex: ./script 89.90 3600 radiobidon (3600s = 1h)#

    #!/bin/bash
    echo "record $1 named ($3) for $2 seconds"

    /usr/bin/yes x | /usr/bin/radio -qf $1 >/dev/null 2>/dev/null

    sox -V -r 44100 -c 1 -t ossdsp -w -s /dev/dsp -t wav - 2>/dev/null | lame - ~/$3.`/bin/date "+%H%M.%m-%d-%y"`.mp3 --resample 16 -b 24 & sleep 1s $2 kill -9 $! radio -q

    # copiez la sortie vers un répertoire différent. Si vous le souhaitez,
    # remplacez cp par rcp ou scp et copiez vers une autre machine :

    cp $3."+%m-%d-%y".mp3 /home/chezmoi/ici/

    #########################################
    ###############en ogg###################
    # faire ./script fréqradio tmpensec nomradio #####
    # ex: ./script 89.90 3600 radiobidon (3600s = 1h)#
    #!/bin/bash
    echo "record $1 named ($3) for $2 seconds" /usr/bin/yes x | /usr/bin/radio -qf $1 >/dev/null 2>/dev/null
    sox -V -r 44100 -c 1 -t ossdsp -w -s /dev/dsp -t wav - 2>/dev/null | /usr/bin/oggenc -q 0 - >~/$3.`/bin/date "+%H%M.%m-%d-%y"`.ogg & sleep 1s $2 kill -9 $! radio -q
    # copiez la sortie vers un répertoire différent. Si vous le souhaitez,
    # remplacez cp par rcp ou scp et copiez vers une autre machine :
    cp $3."+%m-%d-%y".ogg /home/chezmoi/ici/ #########################################

    j'ai mis le bitrate au minimum, mais c'est possible de mettre une meilleure qualité (ou une moins bonne pour le mp3)...
    je me suis inspiré du script déposé dans ce site :
    http://www.linuxfocus.org/Francais/May2001/article204.shtml(...)
  • [^] # Re: Détail (trés) important

    Posté par  . En réponse au message Gros fichiers ou noms à la Windaube. Évalué à 1.

    Oui, je le dis moi-même plus haut !
    Mais, le pb c'est que rien n'y fait !!
    j'ai tenté un peu tous les ignore,
    je crois que c'est foutu ! :'[

    je ne me vois pas traiter le pb en hexa, dans le fichier !... mdr