chimrod a écrit 1073 commentaires

  • # Ghostscript

    Posté par  (site web personnel) . En réponse au message Quels outils pour des PDF en CMYK ? (Scribus). Évalué à 1.

    As tu essayé ghostscript ? Par exemple la commande suivante devrait te convertir ton document pdf :

    /usr/bin/gs -dSAFER -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -sOutputFile=fichier_sortie.pdf -dProcessColorModel=/DeviceCMYK  -f fichier_origine.pdf

    Attention, ghostscript ne va pas modifier les images contenues dans ton document PDF, je pense qu'il faudra compléter avec imageMagick si tu veux également modifier la colorimétrie des images embarquées si elles sont en RGB.

  • [^] # Re: Pertinence de listbug

    Posté par  (site web personnel) . En réponse au journal Comment je suis passé d'Ubuntu à Debian Sid. Évalué à 3. Dernière modification le 11 mai 2017 à 10:41.

    Il te permet de lister les bugs connus pour un paquet donné, et te laisse choisir l'action correspondante. Par exemple il m'arrive d'installer quand même des paquets quand je sais que les bugs annoncés ne me concerne pas (par exemple incompatibilité avec tel autre paquet que je n'ai pas installé, ou erreur sur une autre architecture que la mienne).

    En même temps, il peut également être installé sur testing, pour bloquer les mises à jours qui peuvent poser problème, donc c'est plutôt complémentaire à sid/testing.

  • # SailfishOs

    Posté par  (site web personnel) . En réponse au journal Et pour écouter vos podcast vous utilisez quoi ?. Évalué à 8.

    Sur mon téléphone j'utilise gPodder

    Ça contient à la fois la partie base de données historique, et ce qu'il faut pour télécharger/écouter.

    D'après ce que j'ai vu du code source, c'est écrit de manière modulaire en partageant le même code pour l'ensemble des applications, avec une partie GUI dédiée pour chaque architecture.

  • [^] # Re: Temps réel

    Posté par  (site web personnel) . En réponse au journal Comment j’ai mis fin à un chantage logiciel. Évalué à 5.

    Ta remarque m'interpelle. J'ai toujours entendu la définition de l'informatique temps réel comme « la capacité à traiter une information avant quelle ne soit périmée ».

    Dans le cas du son bien sûr temps réel = sans latence, mais ça n'est pas généralisable à tous les contextes.

  • [^] # Re: Système métrique…

    Posté par  (site web personnel) . En réponse à la dépêche GNU Units sort en version 2.14. Évalué à 2.

    Pour ma rapport je le lis comme un rapport de grandeur entre ce que l'on veut et ce que l'on a. Par exemple on peut écrire :

    You have:  1 km
    You want: 500m
            * 2
            / 0.5
    

    Ce que je lis comme You have 2 * what you want, ou You want 0.5 * what you have. Si l'on ne donne pas de valeur à l'unité, celle-ci vaut par défaut 1

  • # Merci de la découverte

    Posté par  (site web personnel) . En réponse à la dépêche GNU Units sort en version 2.14. Évalué à 8.

    Je vais tester pour remplacer l'habituel bc -l que j'utilisais jusqu'alors.

    En plus, le fichier de données est bien documenté, ce qui ne gâche rien !

    oldpoint                1|72.27 inch      # The American point was invented
    printerspoint           oldpoint          # by Nelson Hawks in 1879 and
    texpoint                oldpoint          # dominates USA publishing.
                                              # It was standardized by the American
                                              # Typefounders Association at the
                                              # value of 0.013837 inches exactly.
                                              # Knuth uses the approximation given
                                              # here (which is very close).  The
                                              # comp.fonts FAQ claims that this
                                              # value is supposed to be 1|12 of a
                                              # pica where 83 picas is equal to 35
                                              # cm.  But this value differs from
                                              # the standard.
    texscaledpoint          1|65536 texpoint  # The TeX typesetting system uses
    texsp                   texscaledpoint    # this for all computations.
    computerpoint           1|72 inch         # The American point was rounded
    point                   computerpoint
    computerpica            12 computerpoint  # to an even 1|72 inch by computer
    postscriptpoint         computerpoint     # people at some point.
    pspoint                 postscriptpoint
    twip                    1|20 point        # TWentieth of an Imperial Point
    Q                       1|4 mm            # Used in Japanese phototypesetting
                                              # Q is for quarter
    
  • [^] # Re: SystemWide

    Posté par  (site web personnel) . En réponse au message Raspberry Pi, PulseAudio et Bluetooth.. Évalué à 5.

    En fait, en mode normal, PA se lance à chaque utilisation, puis rend la main une fois que le flux de son se termine. (Il attend un peu avant de quitter pour être déjà chargé si l'on a de nouveau besoin lui dans l'immédiat). Ça marche bien quand on travaille sur un PC, car le serveur de son est directement informé des demandes en provenances des applications.

    Quand on met en place un serveur de son (ce qui est ton cas si j'ai bien compris), que ça soit par bluetooth ou réseau, on a besoin que l'application soit disponible à tout moment. Et il n'est pas possible de réveiller PA avant pour l'informer que l'on a du son à jouer. C'est pour ça qu'il faut faire tourner PA en mode démon.

    Avant PA (ESD, Polypaudio), le mode démon était activé par défaut, PA a fait une rupture avec ses ancêtres, mais ça reste nécessaire dès qu'on a besoin de mettre en place un serveur de son.

  • # SystemWide

    Posté par  (site web personnel) . En réponse au message Raspberry Pi, PulseAudio et Bluetooth.. Évalué à 4.

    Est-ce que pulse audio est bien lancé en mode SystemWide ?

    Par défaut ça n'est pas le cas pour des raisons de sécurité, mais il faut que le client et le serveur de son soit tous les deux sur la même machine…

  • # iptables -t mangle -A OUTPUT ! --dest $LANIP -m owner --uid-owner $VPNUSER -j MARK --set-mark 0x1

    Posté par  (site web personnel) . En réponse au message tor, vpn et iptables. Évalué à 3.

    Voilà ta solution : faire passer les requêtes d'un utilisateur sur une interface réseau dédiée.

    L'idée est de marquer toutes les communications initiées par un utilisateur, puis d'appliquer une table de routage pour ces communications marquées.

  • [^] # Re: Type fantôme

    Posté par  (site web personnel) . En réponse au journal Une petite histoire d'utilisation type fort dans Ocaml. Évalué à 2.

    Merci pour les explications ; c'est vrai que cela fait sens avec l'exemple que tu donnes. Finalement, j'ai bien fait de poster mon commentaire quand même !

    L'usage du type fantôme, tel que corrigé par octachron est une solution élégante au problème soulevé dans le journal : puisqu'il s'agit d'un problème qui se pose uniquement à la compilation, autant enrichir le programme avec des annotations, sans pour autant enrichir le format des données.

    D'ailleurs, à ce sujet, il est possible de l'exporter dans d'autres langages, ce qui prend l'affirmation donnée dans le journal à contre-pied :

    À ma connaissance, seuls les langages fonctionnels typés offrent cette possibilité de différencier des types structurellement identiques, autrement qu'en faisant des classes.

    Par exemple, voici un exemple en java dans lequel le type fantôme est transformé en paramètre d'une classe générique :

    public class test {
    
      public class Conteneur<A> { /*...*/ }
    
      /* Cette fonction ne peut recevoir en paramètre que des conteneurs de type Integer */
      private void workWithInt(Conteneur<Integer> value) { /*...*/ }
    
      public void main() {
    
        /* Ok */
        workWithInt(new Conteneur<Integer>());
    
        /* Erreur */
        workWithInt(new Conteneur<String>());
    
      }
    }

    Le principe est le même, on enrichi notre type (ici notre classe), avec des informations qui n'ont pas de rapport avec les données contenues, mais qui permettent d'indiquer au compilateur ce que l'on autorise ou non. Bizarrement, je vois rarement de code java mettre en œuvre cette pratique, qui me paraît pourtant être une manière presque naturelle…

  • # Type fantôme

    Posté par  (site web personnel) . En réponse au journal Une petite histoire d'utilisation type fort dans Ocaml. Évalué à 2.

    Punaise, j'avais commencé à écrire un commentaire en se basant sur les types fantômes (ajouter une information qui n'est valable que du compilateur pour restreindre un type trop ouvert) mais ça ne marche pas !!

    Bon, je poste quand même la tentative pour l'histoire…

    # type 'a coordonate = int * int;;
    type 'a coordonate = int * int
    
    type coord1;;
    type coord2;;

    le 'a indique ici un type abstrait, qui doit être nécessairement renseigné pour être utilisé, ce que nous allons faire :

    # let coord1 x y: coord1 coordonate = x, y;;
    val coord1 : int -> int -> coord1 coordonate = <fun>
    
    # let coord2 x y: coord2 coordonate = x, y;;
    val coord2 : int -> int -> coord2 coordonate = <fun>

    Malheureusement, les deux types ne sont pas incompatibles comme on pourrait le croire :

    # let a:coord2 coordonate = (coord2 3 4);;
    val a : coord2 coordonate = (3, 4)
    
    (* on peut caster le résultat sans erreur… *)
    # let a:coord1 coordonate = (coord2 3 4);;
    val a : coord1 coordonate = (3, 4)
    
    # let a:string coordonate = (coord2 3 4);;
    val a : string coordonate = (3, 4)
    
    (* soyons fous ! *)
    # let a:string list list list coordonate = (coord2 3 4);;
    val a : string list list list coordonate = (3, 4)

    C'est dommage, je me serai attendu à plus de sûreté sur ce plan là de la part du langage !

  • # Ta chaîne est complète ?

    Posté par  (site web personnel) . En réponse au message type de codage. Évalué à 3.

    ta chaîne contient uniquement un sous-ensemble des caractères ascii. Ça pourrait ressembler à du base64, uuencode, ascii85 etc

    Amusant, les premiers caractères de ta chaine avec uudecode donnent "OK…" suivi de données binaires.

    Tiens je te laisse tester quelques encodages à partir d'une liste donnée par wikipédia (en).

  • # Solution

    Posté par  (site web personnel) . En réponse au message Compatibilité openssl [résolu]. Évalué à 3.

    En fait la commande de condensé de message par défaut a changé entre les deux version.

    La commande réalisée avec openssl 0.9.8k utilise md5, soit l'équivalent de la commande suivante :

    echo 'hello word' | openssl aes-256-cbc -e -a -md md5 -nosalt -pass pass:5636

    Les versions récentes se base sur sha512 pour réaliser l'encodage et le décodage.

    Une fois les bon paramètres mis en place, on arrive à échanger les messages correctement (avec une préférence pour le sha512 sur md5 bien sûr !)

  • # clamfs

    Posté par  (site web personnel) . En réponse au message Demon antivirus sur dossier de téléchargement. Évalué à 2.

    C'est un système de fichier qui passe par clamav pour tous les accès disques. Ça n'est pas fait pour y monter son /home mais si c'est un répertoire d'échange, ça répond à ton besoin.

    http://clamfs.sourceforge.net/

  • # Merci

    Posté par  (site web personnel) . En réponse au message Deploiement et maintenance de parc via bittorrent [suite]. Évalué à 2.

    Merci d'avoir pris le temps de nous faire un retour !

  • [^] # Re: Bring out the gimp

    Posté par  (site web personnel) . En réponse à la dépêche Attention, le concours de jeux de mots se termine fin janvier 2017 !. Évalué à 4.

    T'es vache de nous sortir un langage de chameaux !

  • # Pas simple

    Posté par  (site web personnel) . En réponse au message Comment faire pour changer l'OS sur un Hercules Ecafé slim hd ?. Évalué à 2.

    Pour avoir un Hercules Ecafé, voilà ce que je peux te dire :

    Version courte

    ne cherche pas à changer l'OS. Bonne journée, merci au revoir.

    Version longue

    Il est possible de préparer une carte SD pour booter dessus, mais la mise en place n'est pas simple (il faut que la séquence de boot commence à l'octet XXX de la carte, et mettre en place une partition bootable ne suffit pas). Je dois avoir gardé une partition de démarrage sur une image, et (j'espère) la doc qui explique comment fonctionne l'amorce du système. Si tu es vraiment tenté, je peux t'envoyer tout ça.

    Ça veut dire également que mettre à jour le noyau via apt ne fonctionnera pas (il ne sera pas pris en compte au redémarrage du PC).

    ATTENTION : la carte graphique n'est pas libre. Et les sources des drivers ne sont pas fournies. N'essaye même pas de mettre à jour le système ! Ces cons n'ont pas compris le principe de la définitions des dépendances entre les paquets et la mise à jour du système se fera sans problème. (Par contre avoir une session graphique au prochaine redémarrage n'est pas garanti). Si tu veux une réponse plus fine, tu peux tout mettre à jour, sauf glib (et tout ce qui en découle).

    La solution

    Apprend à recompiler les paquets depuis les sources — dpkg-buildpackage sera ton ami si tu cherches à mettre à jour les applications, ou si tu veux en ajouter une non disponible dans la version d'ubuntu installée.

    De la même manière je crois que sur les forums hercules, qqn avait proposé la liste des modules noyaux que l'on peut s'attendre à avoir sur tout système, mais qui n'est pas proposé par défaut par Hercules.

    J'ai pas mieux à te proposer, pourtant ça n'est pas faute d'avoir essayé, mais l'engouement pour ce PC n'a pas été aussi important que l'eeepc (donc moins de ressources toute faites dispo, et beaucoup de choses à faire à la main…)

  • [^] # Re: Use your brain

    Posté par  (site web personnel) . En réponse au journal Élections américaines. Évalué à 8.

    Merci du conseil, je vais essayer d'en faire bon usage.

    Plus sérieusement, derrière le choc que j'ai entendu au moment du réveil, la réflexion qui m'a surtout questionnée est plus globale : si aujourd'hui les gens s'affolent à l'idée de voir les USA gouvernés par Trump, ne sont-ils pas dans le même esprit que les électeurs américains qui ont voté pour lui parce qu'il craignaient de voir leur monde se déliter ?

    J'ai le sentiment que l'affect en train de prendre le dessus sur la raison, et ça m'inquiète de m'être retrouvé également pris dedans. Chacun y est allé de sa prévision catastrophique, et pourtant le bon sens est la chose du monde la mieux partagée dit-on. Après une journée de réflexion, c'est davantage ce mouvement de foule qui m'intéresse : l'affect se propage comme une onde, et pour l'instant, les commentaires que j'ai pu entendre autour de moi parlaient en fait d'eux même en voulant commenter les élections américaines (en France il faut s'attendre à…, j'ai toujours pensé que…, etc).

    J'ai voulu mettre cet aspect de côté dans le journal pour simplement parler de la réaction, sans chercher à faire des prévisions sur le futur. Je reconnais avoir écrit le journal sous le coup de l'émotion (quand j'ai écrit « Trump à gagné, à mon tour je ressent exactement la même chose », je l'ai écrit en pensant « Trump à gagné sur moi je suis également saisi de peur »), tout en essayant de garder un regard critique sur ce que je ressens moi même.

    Je ne cherche pas à savoir quelles seront les conséquences de ces élections sur le monde ; je ne suis pas expert et ça relève de la divination à cette heure. Par contre je me connais, et je suis capable d'interpréter mes réactions. D'où mon interrogation d'hier : pourquoi ai-je à mon tour été entrainé dans cette réaction ?

    Mais je reconnais qu'il s'agit d'un exercice difficile, et vouloir garder les idées claires quand on est saisi à son tour par les affects n'est pas chose aisée. D'où justement le besoin de l'échange et la confrontation dans les commentaires !

  • [^] # Re: Lémédia

    Posté par  (site web personnel) . En réponse au journal Élections américaines. Évalué à 8.

    C'est faux : il a failli être destitué pour avoir menti lors de son procès (le fameux I did not have sexual relations with that woman), en jouant sur les mots de ce qu'est une relation sexuelle.

    Ce qui s'est passé entre Bille Clinton et Monica Lewinsky n'a pas eu de remontées au niveau de l'état.

  • [^] # Re: spoil ?

    Posté par  (site web personnel) . En réponse au journal Élections américaines. Évalué à 6.

    Effectivement, il est possible que ça n'ai pas d'effet : on ne sait pas encore.

    C'est la quantité de personnes qui on jugé que cette personne était la plus apte pour les représenter et les diriger qui m'inquiète : malgré sa position sur les femmes, malgré ses propositions irréalistes… Il n'est pas un homme de raison, c'est un homme d'affect. Il à un grand charisme et fait rêver ; si ce sont vraiment les raisons qui l'ont poussé à la présidence, alors c'est un signe que le monde se referme dans la peur.

  • # Pas de panique

    Posté par  (site web personnel) . En réponse au message Impossible ouvrir sesssion. Évalué à 3.

    Si tu arrives à te connecter depuis une session invitée, c'est que tout n'est pas perdu.

    • Déjà, cela veut dire que le système fonctionne, et le problème que tu rencontres n'est pas lié à l'installation, mais simplement au paramétrage de la session de ton utilisateur.

    • Cela veut dire que tu peux te connecter au PC et éventuellement récupérer les fichiers pour en faire une sauvegarde.

    Avant d'en arriver à tout reformater, il y a déjà des solutions moins radicales :

    En premier lieu, j'essaierai de renommer le répertoire .config sous un autre nom de ton ancien utilisateur et tenter une connexion. Tu vas perdre le paramétrage des applications et chaque application va s'exécuter comme si elle se lançait pour la première fois. (Par contre ce répertoire n'est pas visible par défaut, comme tous les répertoires commençant par un . il faut afficher les fichiers cachés pour le voir).

    Une fois cette opération faite, essaye de te reconnecter avec ton utilisateur pour voir ce qui change.

  • [^] # Re: screen

    Posté par  (site web personnel) . En réponse au message probleme simple avec le terminal. Évalué à 2.

    T'es vache, le gars vient en expliquant son problème et tu lui répond par une solution qui lui en poser 50 autres !

    Tu aurais pu citer byobu !

    -----> []

  • # Tout n'est pas écrit

    Posté par  (site web personnel) . En réponse au message Remplir un volume de données aléatoires avant de le chiffrer ?. Évalué à 3.

    Par exemple si je chiffre un volume (avec LUKS) rempli avec /dev/zero au préalable (dans lequel il n'y a qu'un fichier texte contenant 4 caractères), c'est l'intégralité du disque qui est chiffré (et pas uniquement le fichier texte).

    Oui et non : l'intégralité du volume est chiffré, mais le disque n'est pas réécrit tant qu'aucune donnée n'y est modifiée.

    Dans l'exemple que tu donnes, les 4 caractères seront chiffrés, et le reste du disque ne sera pas modifié.

    Tu peux faire le test en montant ton volume non pas depuis un fichier. Tu verras bien ce qui est modifié dans le fichier.

  • [^] # Re: TypeMatrix - bof

    Posté par  (site web personnel) . En réponse au message Cherche bon clavier pour coder. Évalué à 3.

    Je répond à ton commentaire pour le contrebalancer (je pense que c'est une règle dans les commentaires sur les produits : les mécontents ont tendance à s'exprimer plus souvent que les satisfaits…)

    J'ai acheté mes deux claviers il y a 7 ans maintenant. (J'ai remplacé les skins au bout de 3ans car elles commençaient à se déchirer). J'ai un clavier au boulot et un autre à la maison, et je tape dessus tous les jours.

    Je pense avoir une utilisation normale : du code, des rapports, des courriels, donc une utilisation variée. Je n'ai rencontré aucun problème avec le clavier (on peut démonter les touches et les remonter sans problème — sauf pour la touche espace qui est également fixée via une petite tige de métal), et pourtant je ne cherche pas à le ménager (depuis le temps que je tape en bépo, je ne fais plus attention aux touches, et je tape sur le clavier en fonction de mon humeur sans le ménager…)

    Concernant le bépo, l'avantage n'est pas seulement dans le jeu étendu de caractères disponibles sous les doigts, mais également le fait d'avoir les quelques touches les plus utilisées directement sous les doigts (disposition au repos : eiua à gauche, tsrn à droite).

  • [^] # Re: Allo ?

    Posté par  (site web personnel) . En réponse au journal Chroniques de l'automatisation : la guerre des bots. Évalué à 10.

    Un peu comme ça ?

    Victor: mail envoyé
    Jean: ok
    Jean: reçu
    Victor: oki
    Victor: Nos quatre dernières lignes de conversation ne reflettent qu'une chose : nous sommes devenus des Daemons UNIX -__-

    source bashfr