wismerhill a écrit 2603 commentaires

  • [^] # Re: Règle du KISS et XML

    Posté par  . En réponse au journal Requête aux devs de logiciels libres. Évalué à 1.

    Et tant qu'à faire, le lien qui va bien
    http://xmlstar.sourceforge.net/

    (je m'en sers beaucoup pour pouvoir scripter la lecture/édition de fichiers de config de tomcat)
  • # batik

    Posté par  . En réponse au journal Point sur le format SVG. Évalué à 2.

    Batik n'est pas un browser, c'est une bibliothèque en java (de la fondation apache) pour gérer le SVG (y compris l'aspect scripting)
    Tu peux voir là
    http://xmlgraphics.apache.org/batik/status.html
    l'état du support du SVG 1.1
  • [^] # Re: Tu as essayé xrandr

    Posté par  . En réponse au message coup de gueule sur la gestion de écrans sous linux. Évalué à 2.

    J'arrive à configurer le bousin, mais uniquement dans la plage de résolution autorisée (j'imagine) par le xorg.conf. Or, aucun outil n'est capable de me dire ce qui ne va pas dedans et le corriger tout seul.

    xrandr a une option --newmode, qui prend les même paramètres qu'un ModeLine de xorg.conf, ensuite l'option --addmode permet de l'associer à une sortie en particulier.
    Ça permet d'ajouter dynamiquement des mode d'affichage.
    C'est pas très pratique, mais ça dépanne quand le driver ne sait pas détecter les modes d'un écran branché à chaud (j'ai le cas avec un portable avec CG intel).

    Il y a aussi un petit utilitaire gtf (sur mandriva ça fait partie du paquet x11-server-common) qui te génère un modeline pour une résolution et un taux de rafraîchissement donnés.
  • [^] # Re: 2 petites infos inutiles?

    Posté par  . En réponse au journal Faut-il craquer pour du SSD ?. Évalué à 2.

    En gros, on veut écrire 64K, mais en cas de problème on veux soit la version précédente sois la nouvelle version mais pas un mixte. Je pense qu'un simple write (sys_write()) doit avoir cette sémantique avec les nouveaux systèmes de fichier mais que l'on a aucune idée de la taille max qu'il peut gérer comme cela (une page de 4K ? un buffer autour de 1Mo ? une grosse page de 4Mo ?).

    la technique habituelle pour faire ça, c'est d'écrire les données dans un nouveau fichier puis de le renommer pour remplacer l'ancien (ce qui est très chiant car les permissions/propriétaire ne sont pas conservés).
    Et il faut absolument faire le fsnc avant le rename, sinon en cas de plantage tu peux avoir le fichier déjà déplacé (donc l'ancien déjà perdu) mais encore vide ou incomplet.
  • [^] # Re: 2 petites infos inutiles?

    Posté par  . En réponse au journal Faut-il craquer pour du SSD ?. Évalué à 2.

    Si le flush n'est pas fait chaque fois que des informations ont été modifiées dans le fichier (modulo la logique de fonctionnement de la DB) tu peux très bien te retrouver avec un fichier corrompu, ou vide, et perdre ton historique des deux derniers mois.

    Et c'est exactement ce qui s'est passé aux débuts d'ext4, firefox (et d'autres) ne faisaient pas suffisamment de flush (il me semble qu'ils avaient patché sqlite pour retirer des flush) et comptaient sur l'option data=ordered d'ext3 pour compenser, alors que le FS n'apporte à priori aucune garantie de ce type (c'est justement à ça que sert la commande flush, garantir que les données sont bien enregistrées).

    Heureusement que tous les logiciels ne font pas comme faisait firefox avant!
  • [^] # Re: très bon test.

    Posté par  . En réponse au journal Test de KDE 4.4 - Krita demande de l'aide - Setup et la mise à jour. Évalué à 2.

    Mais cela diminue la maintenabilité, car si on rajoute un vitesse une deuxième ligne après/avant le die() sans faire attention il se retrouve en dehors du else, sans aucune erreur de compilation.
  • [^] # Re: très bon test.

    Posté par  . En réponse au journal Test de KDE 4.4 - Krita demande de l'aide - Setup et la mise à jour. Évalué à 2.

    Je suis d'accord, j'aime bien avoir du code qui ne gaspille pas les lignes.
    Et pour un else c'est encore pire, car il va prendre trois lignes

    }
    else
    {

    au lieu d'une

    }else{


    Et pour la lisibilité il y a l'indentation.
  • [^] # Re: Et aussi

    Posté par  . En réponse au journal Suppression d'un fichier, suppression des données du fichier. Évalué à 1.

    Le commentaire d'origine parlait de systèmes de fichiers modernes et citait ext3 et xfs en exemples avec points de suspension, donc si je suis dans le sujet avec btrfs et zfs.

    Le fait que le copy-on-write ne soit utilisé que dans certains cas particulier implique malgré tout que, sur ces systèmes de fichiers, on n'a pas de garantie que les données sensibles ne traînent pas ailleurs sur le disque dur, à moins de connaître parfaitement l'historique d'utilisation de son FS et d'être sur que l'on n'a pas utilisé les fonctionnalités en question.
  • [^] # Re: Et aussi

    Posté par  . En réponse au journal Suppression d'un fichier, suppression des données du fichier. Évalué à 1.

  • [^] # Re: Et aussi

    Posté par  . En réponse au journal Suppression d'un fichier, suppression des données du fichier. Évalué à 2.

  • [^] # Re: [RESOLU] Re: combiner dpkg-query et apt-cache

    Posté par  . En réponse au message Trier les paquets. Évalué à 2.

    Sauf que "apt-cache show" se base a priori sur la liste des paquets installés. Donc (chez moi en tout cas) la commande ne me retourne rien alors que je sais qu'il y a des paquets Etch sur ma Lenny.

    Oups, c'est juste, c'est showpkg qu'il fallait utiliser, du coup il faut changer un peu le grep et ça donne

    dpkg-query -f '${Package} ${Version}\n' -W|while read pkg version;do if ! apt-cache showpkg $pkg|grep "^$version ">/dev/null;then echo $pkg-$version not found;fi;done

    (bon, je garantis pas que ce soit tout à fait au point)

    Avec vos pistes et un peu de Google j'ai trouvé la commande qui semble correspondre à mon besoin

    aptitude search ~o


    La page de manuel d'aptitude n'explique pas cette syntaxe, qu'est-ce que ça signifie?
    Quand je le teste sur une lenny (mise à jour depuis une etch) il me sort des paquets dont je sais bien qu'ils sont dans lenny et à jour sur mon installation.
  • [^] # Re: combiner dpkg-query et apt-cache

    Posté par  . En réponse au message Trier les paquets. Évalué à 2.

    Petite précision: ça ne fait pas exactement ce que tu as demandé (trouver les paquets provenant de etch), ça répond plutôt à la question "quels sont les paquets installés qui ne proviennent pas des sources actuellement configurées".
  • # combiner dpkg-query et apt-cache

    Posté par  . En réponse au message Trier les paquets. Évalué à 1.

    Il y a peut-être une façon plus propre de faire, mais en combinant dpkg-query (pour lister les paquets installés) et apt-cache (pour voir si un paquet est disponible, en supposant que tes sources sont bien configurées sur lenny) tu devrais avoir ce que tu veux avec une commande du style

    dpkg-query -f '${Package} ${Version}\n' -W|while read pkg version;do if ! apt-cache show $pkg|grep "^Version: $version\$">/dev/null;then echo $pkg-$version not found;fi;done

    explication: on liste les noms des paquets avec leur version, que l'on lit dans une boucle puis on donne ça à apt-cache et on vérifie avec grep si la version est la même, si pas trouvé on annonce que ce paquet n'est pas trouvé.
  • [^] # Re: De la facilité avec laquelle un paquet Setup est créé

    Posté par  . En réponse au journal Sortie de Setup 0.1-alpha0. Évalué à 5.

    Tu as bien en tête que la copie de fichiers n'est pas atomique ? Et qu'il ne va pas suffire de copier ? Il va aussi falloir supprimer les fichiers qui ne sont plus nécessaires, remonter d'éventuels conflits sur des fichiers de configuration existants suite à modification du fichier du paquet... Que se passe t-il avec ton système si le disque / est full pendant la copie ?

    Je m'intéresse assez peu au sujet donc je n'ai aucune idée de comment rpm et dpkg ont réglé ces problèmes (et s'ils l'ont fait complètement d'ailleurs) mais tu n'as pas l'air d'en avoir plus et c'est inquiétant.


    Ce n'est en tout cas pas géré au niveau de RPM, j'ai déjà eu le cas d'une partition /boot trop pleine et un système laissé dans un état difficile à récupérer parce que la génération du initrd n'avait pas pu se terminer.
    C'est d'ailleurs une raison pour laquelle il est difficile d'anticiper les problèmes de place disponibles lors de l'installation de paquets car un script de post-installation peut de générer une quantité significative de fichiers (par exemple une distribution LaTeX qui pré-calculerait ses polices metafont dès l'installation, ça peut vite se chiffrer en dizaines de Mo).
  • # task-kde4

    Posté par  . En réponse au message AU SECOURS !!!. Évalué à 4.

    Un bureau KDE relativement complet peut être installé en installant le paquet task-kde4.

    Il ne faut jamais faire des désinstallations sans vérifier ce qu'on désinstalle, pour éviter ce genre de problème.
    Du point de vue de urpmi, un paquet orphelin est tout simplement un paquet que tu n'a pas installé explicitement et qui n'est plus nécessaire à aucun autre.
  • [^] # Re: Trop court?

    Posté par  . En réponse à la dépêche Sortie d'openSUSE 11.2. Évalué à 2.

    Sinon, faut passer à Debian: 5ans entre deux versions stables, ça suffit non?

    Ce troll-là est presque mort maintenant que debian est passée à un cycle de deux ans pour le freeze.
  • [^] # Re: Plasmoid

    Posté par  . En réponse au message Monter les disques USB automatiquement. Évalué à 1.

    Et un autre

    http://kde-look.org/content/show.php/Device+Manager?content=(...)

    (celui-ci est packagé dans mandriva 2010)
  • [^] # Re: plus vite ?

    Posté par  . En réponse au journal Pour utiliser Windows, utilisez Linux. Évalué à 3.

    Toi, tu n'as jamais testé les outils d'admin de chez HP, comme la console ILO en Java qui fonctionne sur un linux 32bit mais pas sur un 64...

    Ben, si je l'ai déjà utilisé, mais j'étais sur une machine 32bits.
    Qu'est-ce qu'ils ont pu faire comme horreur pour que ça ne fonctionne pas en 64bits?
  • [^] # Re: plus vite ?

    Posté par  . En réponse au journal Pour utiliser Windows, utilisez Linux. Évalué à 6.

    Nous avons un serveur d'impression écrit en java qui se plante toutes les semaines sous windows 2003 donc pour redémarrer le windows la vm c'est pratique.
    Le concepteur nous a envoyé une version linux donc je vais l'installer et tester.


    S'il est écrit en java, pourquoi avez-vous besoin d'une version spécifique Linux?
    (À moins que ce ne soit encore un truc écrit par des incompétents qu imettent en dur dans le code des chemins du genre "C:\Program Files\", j'ai déjà vu ça...)
  • [^] # Re: Pourquoi ...

    Posté par  . En réponse au journal Le fondateur de KDE décoré par l'État allemand. Évalué à 5.

    Viens voir les tarifs en Belgique...
    Un certain opérateur historique y paralyse le marché grâce à sa main-mise sur le câblage qui lui permet de s'imposer facilement face aux autres opérateurs ADSL qui sont obligés de passer par eux.
    Mon frère (qui est donc chez un opérateur alternatif), qui a déménagé depuis plus de deux mois attend encore que sa ligne soit réactivée, après de nombreux coup de téléphone (payants, à attendre des dizaines de minutes avec la musique d'ambiance!) et des lettres recommandées avec accusé de réception.
  • [^] # Re: CSV FTW

    Posté par  . En réponse au journal Le cauchemard de l'ETL. Évalué à 5.

    Ah intéressant.
    Sauf que ça arrive trop tard, à peu près à cette période je cherchais une petite bibliothèque en java pour lire/écrire facilement du CSV, j'ai pas trouvé et je l'ai écrit moi-même (c'est pas franchement compliqué, ce qui est une des raison de toutes les variantes) et j'ai cherché une spécification. Je n'ai pas trouvé cette RFC mais plusieurs explications et j'ai décidé qu'il fallait prendre en compte les différentes variantes, donc trois séparateurs différents et deux quotes différents.

    Et même avec ça on a des clients qui ne s'en sortent pas, quand ils exportent en CSV avec excel celui-ci choisit automatiquement le séparateur de champ en fonction des paramètres régionaux et les clients ne savent pas quoi choisir lors de l'import. C'est pire dans l'autre sens, si on n'a pas choisi le bon ils ont toute la ligne dans la première cellule.
    Au moins OOo (et tous les autres tableurs que je connaisse) proposent automatiquement de choisir les options de chargement.

    De toute façon, depuis les décennies que que des programmeurs font du pseudo-CSV chacun à leur sauce, cette RFC bien tardive risque de ne rester que ça, une request for comment<:i>.
  • [^] # Re: CSV FTW

    Posté par  . En réponse au journal Le cauchemard de l'ETL. Évalué à 3.

    Il n'y a pas de norme officielle pour le CSV, c'est bien le problème.
    Déjà tu as généralement le choix entre la virgule (comme le nom l'indique) le point-virgule et la tabulation comme séparateur de champ, ensuite le caractère qui protège les champs (pour le multiligne notamment) peut être un simple ou double quote et tout le monde n'est pas d'accord sur la façon de protéger ce caractère à l'intérieur des champs (j'ai vu des cas où il était précédé d'un backslash plutôt que de le doubler, probablement un développeur qui a fait ça en vitesse sans chercher de doc).
  • [^] # Re: Intégration

    Posté par  . En réponse au journal Pourquoi j'utilise et utiliserai KDE et KOffice 2. Évalué à 5.

    Ben avec KDE, soit tu va dans la configuration des associations de fichiers et tu met la configuration à "afficher le fichier hors de konqueror" (mais je te le déconseille pour les images parce que ça peut de venir très lourd), ou alors tu clique avec le bouton du milieu, qui veut dire ouvrir dans une nouvelle fenêtre (donc dans un autre programme si c'est géré par un autre programme).
  • [^] # Re: Alors

    Posté par  . En réponse au journal Pourquoi j'utilise et utiliserai KDE et KOffice 2. Évalué à 3.

    - pour gérer l'économiseur d'écran ou la résolution, si je clique sur le bureau, "desktop settings" ne me permet de modifier que le fond d'écran (ils ne voulaient pas donner l'impression de copier windows ?), pourtant pour modifier ces paramètres il faut lancer la configuration système, choisir "look and feel" > "desktop" > screen saver. Pour la résolution "computer admin." > display > size.

    Ça m'ennuie aussi parce que j'avais l'habitude de KDE3, mais c'est logique, l'économiseur d'écran n'est pas une configuration du fond d'écran.

    À la rigueur je préfèrerais pouvoir personnaliser moi-même ces menus pour que cela soit selon ma logique...

    Ça arrive, un des projets du GSOC était de pouvoir faire des plugins pour ce menu.
    cf http://dot.kde.org/2009/09/26/what-i-did-my-summer-holiday (au début de cette longue dépêche) et plus directement sur le blog de la développeuse http://chani.wordpress.com/

    - à chaque fois que j'entre une clé usb dans l'ordinateur, il me propose d'importer les photos dans digikam, ce dont je me moque éperdument. Et dans "device actions", je ne peux pas supprimer le "download photos with digikam", je ne vois pas de raison à cela alors que je ne veux absolument pas de ce genre de fonctionnalité.

    Il suffit de l'enlever, dans systemsettings, "Actions du périphérique" (disponible à partir de KDE 4.3). Tu peux ajouter ou enlever des actions, ou modifier les conditions d'exécution de l'action.
  • [^] # Re: Bonne distribution mais...

    Posté par  . En réponse au journal Test de la Mandriva Cooker, future 2010.0. Évalué à 2.

    As-tu essayé d'installer esound-daemon pour remplacer pulseaudio-esound-compat?