Va lister le contenu de deux répertoires en affichant les fichiers présent uniquement dans la première arborescence dans la première colonne et ceux uniquement dans la seconde précédé par une tabulation (si on veut les fichiers présent des deux côtés, il suffit de supprimer le -3)
C'est le genre d'outil qui rend les choses beaucoup plus facile quand on les connait !
Merci pour les explications, c'est toujours bon de comprendre.
Mais je pense que le problème ne vient pas de là, mais du fait qu'à chaque entrée, gnuplot me crée une nouvelle ligne dans le graphe, même si l'id de cet entrée était déjà présent.
J'aurai aimé que toutes les entrées de AUTOMATE1 soient sur la même ligne.
Mais peut être faut-il que je reformule mes données d'entrées ?
Personnellement je ferai tout à l'intérieur d'une fermeture, comme l'évoquait lasher :
Je donne ici le squelette, à compléter bien sûr pour chaque token. Chaque fonction retournant unit (elle modifie l'environnement), et la fonction compile est récursive puisqu'elle pour traiter la liste des instructions jusqu'à la fin :
openCparseletreccompileoutdeclarations=(** Les fonctions terminales : ne dépendent pas d'un autre fonction de mise en forme *)letprint_operatorvar=function|M_MINUS->Printf.fprintfout"-%s"var|M_NOT->Printf.fprintfout"~%s"var|M_POST_INC->Printf.fprintfout"%s++"var|M_PRE_INC->Printf.fprintfout"++%s"var|M_POST_DEC->Printf.fprintfout"%s--"var|M_PRE_DEC->Printf.fprintfout"--%s"varandprint_predvar=function|S_MUL->()|S_DIV->()|S_MOD->()|S_ADD->()|S_SUB->()in(** Fonctions de mise en forme qui dépendent de celles déclarées ci-dessus *)(** Traite les déclarations *)letparse_declarationdeclarationloc=()(** Traite les fonctions *)andparse_functionlocstdeclarationscode=()in(** Point d'entrée du printer *)beginmatchdeclarationswith|[]->()|Cparse.CDECL(declaration,loc)::tl->parse_declarationdeclarationloc;compileouttl|Cparse.CFUN(loc,st,declarations,code)::tl->parse_functionlocstdeclarationscode;compileouttlend
J'ai beaucoup aimé ce livre. Il commence vraiment par expliquer la récursivité des fonctions, et termine par un programme qui se compile lui même… (ça me rappelle un td du cnam, dont l'objet était d'écrire un compilateur ml -> scala en ocaml…). Par contre, pour qqn qui fait déjà du haskell, je pense que le livre ne lui apprendra pas grand chose : le livre ne rentre pas des les concepts de la programmation fonctionnelle (la notion de foncteur, au sens mathématique n'est pas abordée), et se reste trop général, même si les exemples donnés sont amusant.
@Aluminium : dans ton compilateur, tu construis ton AST avec ocamllex/[ocamlyacc|menhir] ? Là encore, il nous faudrait voir le code pour t'aider davantage…
Sur le système lui même, il n'y a pas de gestion de droits accordés aux applications contrairement à Android par exemple. Ça veut dire qu'une application installée à accès aux données des autres applis (comme sur un pc en fait), y compris la base de données des sms etc.
Ensuite, il est possible de devenir root, mais l'activation nécessite de saisir un code renseigné dans la configuration du téléphone. Je ne sais pas certains se sont déjà penchés par extraire cette info via script.
Concernant les application android, il faut activer manuellement une option pour que celles-ci se lancent en tâche de fond au démarrage (nécessaire si l'on souhaite avoir une notification). Il y a donc moins de risque que l'on se retrouve avec une application qui épie ses activités sans que l'on ne le sache…
De manière générale, le système te laisse avec davantage de libertés, mais ça s'applique aussi aux applications qui tournent dessus…
Merci, je n'étais plus trop sûr de savoir si l'info avait été diffusée officiellement ou non…
Une demande a été faite sur le bugtracker de lancer un financement pour racheter le code si jolla partait en liquidation. Ça serait une bonne chose, mais je pense qu'il y a peu de chance que ça arrive…
Est-ce qu'il n'est pas possible de remplacer ton fichier par un pipe nommé, qui serait lu par un programme qui resterai en tâche de fond.
Dès que le processus écrit dans les logs, le programme détecte des données sur l'entrée standard et lance le lsof pour savoir qui est en train d'écrire.
(Tu chipotes là. Je cite ce que Kantien a dit plus haut :
Par contre, je préférerais encore mieux voir disparaître le mot « morale » que d'admettre que chacun puisse avoir la sienne.
Il ne s'agit pas de la morale que chacun peut se construire, mais d'une morale qui pourrait s'appliquer de manière universelle.)
Là où je ne suis pas d'accord, c'est que les lois ne sont pas toutes là pour réglementer à partir de la morale ; il y a aussi ce que l'on pourrait appeler des traités de magistrature qui ne sont pas là pour réglementer la vie dans la cité, mais juste protéger les intérêts des uns ou des autres. Ce traité n'est pas immoral, et lui désobéir ne nous entraîne pas dans un acte immoral non plus. Si toutes les lois se référaient à une morale universelle, comment expliquer que certaines sont abrogées ?
C'est pour ça que je disais que tu parlais d'un modèle idéal : il existe, parmi l'ensemble des lois, certaines qui peuvent se référer à des principes moraux, et sur celles-là je suis d'accord avec toi : on ne doit pas leur désobéir. Mais pour les autres, (et je pense que le droit d'auteur peut en faire partie), le principe de moralité ne s'applique pas.
[^] # Re: Tout en JS et… 32Mo
Posté par chimrod (site web personnel) . En réponse au journal Analyse de l'origine d'un virus. Évalué à 3.
Bravo, c'est vraiment bluffant.
L'image correspond a celle d'un document odt, c'est le genre de piège dans lequel on se laisserai facilement attraper.
# Écoute réseau ?
Posté par chimrod (site web personnel) . En réponse au message Configuration de MPD. Évalué à 2.
Dans ma config, j'ai :
De ton côté, mpd écoute sur quel interface ? (un petit
netstat -pantu | grep 6650devrait indiquer sur quelle adresse le port est ouvert)[^] # Re: exercice d'entrainement
Posté par chimrod (site web personnel) . En réponse au message Commande if à écrire. Évalué à 2.
Déjà, est-ce tu peux écrire un script du genre :
?
# comm
Posté par chimrod (site web personnel) . En réponse au journal Le core utile. Évalué à 10.
Grand inconnu des utilisateurs, comm est magique dès qu'on cesse de l'utiliser sur des ligne de texte.
Par exemple :
Va lister le contenu de deux répertoires en affichant les fichiers présent uniquement dans la première arborescence dans la première colonne et ceux uniquement dans la seconde précédé par une tabulation (si on veut les fichiers présent des deux côtés, il suffit de supprimer le -3)
C'est le genre d'outil qui rend les choses beaucoup plus facile quand on les connait !
[^] # Re: on teste le seuil bas de moinsage ?
Posté par chimrod (site web personnel) . En réponse au journal La fin de la fin.. Évalué à 8.
Un étalon dont la valeur change dans le temps ? Ça ne va pas être pratique pour évaluer les journaux…
à 12:37, la note est de -382, avec un peu de bonne volonté, on devrait pouvoir atteindre -3264 si tout les utilisateurs s'y mettent !
[^] # Re: on teste le seuil bas de moinsage ?
Posté par chimrod (site web personnel) . En réponse au journal La fin de la fin.. Évalué à 3.
Amusant, la note a encore descendu depuis ton commentaire. Le journal s'enfonce davantage à chaque fois qu'il est évoqué…
[^] # Re: gantt?
Posté par chimrod (site web personnel) . En réponse au message gnuplot et représentation de delais. Évalué à 2.
Parfait !
Merci beaucoup pour ton aide !
[^] # Re: gantt?
Posté par chimrod (site web personnel) . En réponse au message gnuplot et représentation de delais. Évalué à 2.
Merci pour les explications, c'est toujours bon de comprendre.
Mais je pense que le problème ne vient pas de là, mais du fait qu'à chaque entrée, gnuplot me crée une nouvelle ligne dans le graphe, même si l'id de cet entrée était déjà présent.
J'aurai aimé que toutes les entrées de AUTOMATE1 soient sur la même ligne.
Mais peut être faut-il que je reformule mes données d'entrées ?
[^] # Re: gantt?
Posté par chimrod (site web personnel) . En réponse au message gnuplot et représentation de delais. Évalué à 2.
Malheureusement, il me crée une nouvelle ligne pour chaque entrée. J'aurai aimé pouvoir présenter chaque traitement de manière linéaire…
Je vais creuser, mais si qqn a une solution, je suis preneur !
[^] # Re: gantt?
Posté par chimrod (site web personnel) . En réponse au message gnuplot et représentation de delais. Évalué à 2.
Effectivement, je n'avais pas pensé à adapter le diagramme de gantt !
Je vais bricoler ça, merci beaucoup !
[^] # Re: C'est pourtant un bon téléphone !
Posté par chimrod (site web personnel) . En réponse au journal Jolla va mal. Évalué à 1.
Il faut aussi savoir ce qu'on installe…
Vu le public qui utilise le téléphone, on ne risque pas d'installer la 1ere appli venue, juste parce qu'elle a un design qui roxe des poney !
Si l'on se contente des applis officielles, du store f-droid, on peut raisonnablement avoir confiance dans son téléphone.
[^] # Re: Méconnaissance
Posté par chimrod (site web personnel) . En réponse au journal Compilateur et Monad Reader. Évalué à 3.
Personnellement je ferai tout à l'intérieur d'une fermeture, comme l'évoquait lasher :
Je donne ici le squelette, à compléter bien sûr pour chaque token. Chaque fonction retournant unit (elle modifie l'environnement), et la fonction compile est récursive puisqu'elle pour traiter la liste des instructions jusqu'à la fin :
[^] # Re: Méconnaissance
Posté par chimrod (site web personnel) . En réponse au journal Compilateur et Monad Reader. Évalué à 2.
J'ai beaucoup aimé ce livre. Il commence vraiment par expliquer la récursivité des fonctions, et termine par un programme qui se compile lui même… (ça me rappelle un td du cnam, dont l'objet était d'écrire un compilateur ml -> scala en ocaml…). Par contre, pour qqn qui fait déjà du haskell, je pense que le livre ne lui apprendra pas grand chose : le livre ne rentre pas des les concepts de la programmation fonctionnelle (la notion de foncteur, au sens mathématique n'est pas abordée), et se reste trop général, même si les exemples donnés sont amusant.
@Aluminium : dans ton compilateur, tu construis ton AST avec ocamllex/[ocamlyacc|menhir] ? Là encore, il nous faudrait voir le code pour t'aider davantage…
[^] # Re: Linux et au dela
Posté par chimrod (site web personnel) . En réponse à la dépêche GIMP a 20 ans !. Évalué à 3.
C'est d'ailleurs amusant de dérouler le sigle GTK ; une lettre peut en cacher une autre !
[^] # Re: un avis d'expert sur Jolla ?
Posté par chimrod (site web personnel) . En réponse au journal Jolla va mal. Évalué à 7.
Sur le système lui même, il n'y a pas de gestion de droits accordés aux applications contrairement à Android par exemple. Ça veut dire qu'une application installée à accès aux données des autres applis (comme sur un pc en fait), y compris la base de données des sms etc.
Ensuite, il est possible de devenir root, mais l'activation nécessite de saisir un code renseigné dans la configuration du téléphone. Je ne sais pas certains se sont déjà penchés par extraire cette info via script.
Concernant les application android, il faut activer manuellement une option pour que celles-ci se lancent en tâche de fond au démarrage (nécessaire si l'on souhaite avoir une notification). Il y a donc moins de risque que l'on se retrouve avec une application qui épie ses activités sans que l'on ne le sache…
De manière générale, le système te laisse avec davantage de libertés, mais ça s'applique aussi aux applications qui tournent dessus…
[^] # Re: Jolla s'est déjà séparé du matériel
Posté par chimrod (site web personnel) . En réponse au journal Jolla va mal. Évalué à 6.
Merci, je n'étais plus trop sûr de savoir si l'info avait été diffusée officiellement ou non…
Une demande a été faite sur le bugtracker de lancer un financement pour racheter le code si jolla partait en liquidation. Ça serait une bonne chose, mais je pense qu'il y a peu de chance que ça arrive…
[^] # Re: lire une vidéo en mosaïque
Posté par chimrod (site web personnel) . En réponse au message lire une vidéo en mosaïque. Évalué à 3.
N'importe quel WM pouvant faire du tiling peut suffire.
i3 a une option qui te permet de supprimer la bordure de chaque fenêtre :
# Au secours
Posté par chimrod (site web personnel) . En réponse à la dépêche Kakoune, un éditeur de texte qui a du caractère. Évalué à 10.
Ils ont introduit le trombone dans la console !!
[^] # Re: tout passer en utf-8?
Posté par chimrod (site web personnel) . En réponse au message Comment faire pour diff ignore les problèmes d'encodages ?. Évalué à 4.
Ça me rappelle avec émotion le jour où l'on a décidé de migrer nos projets en UTF-8.
Puis les mois de douleurs qui ont suivi quand il a fallu reporter les nouvelles corrections dans les anciennes branches…
# Il y a six polices
Posté par chimrod (site web personnel) . En réponse au message Comment ajouter des polices de caractères dans un fichier PDF existant ?. Évalué à 2.
Et non pas trois (même s'il y a effectivement 3 familles) :
Andalus
SimplifiedArabic
SimplifiedArabicBold
SimplifiedArabicFixed
TraditionalArabic
TraditionalArabicBold
Si ça peut aider…
# Apache 2.6 ?
Posté par chimrod (site web personnel) . En réponse au message wheezy > jessie : trac et apache2. Évalué à 4.
À partir d'apache 2.6, il est nécessaire de déclarer les sites avec l'extension .conf, sinon ils seront ignorés :
[^] # Avec un pipe nommé ?
Posté par chimrod (site web personnel) . En réponse au message Trouver source d'un log. Évalué à 3.
Est-ce qu'il n'est pas possible de remplacer ton fichier par un pipe nommé, qui serait lu par un programme qui resterai en tâche de fond.
Dès que le processus écrit dans les logs, le programme détecte des données sur l'entrée standard et lance le lsof pour savoir qui est en train d'écrire.
Je propose l'idée mais je n'ai pas expérimenté…
[^] # Re: Redshift/F.Lux
Posté par chimrod (site web personnel) . En réponse au message Fatigue visuelle : qui peut faire un vrai diagnostique ?. Évalué à 3.
Pareil, j'installe Flux/redshift sur tous mes PC et essaie d'en faire une publicité autour de moi.
À coupler avec une luminosité de l'écran baissée (ça ne sert à rien de conserver la luminosité à 90%), généralement je la baisse à 10-15%.
[^] # Re: Désobéissons !
Posté par chimrod (site web personnel) . En réponse au journal Le journal d'Anne Franck et le copyright. Évalué à 2.
(Tu chipotes là. Je cite ce que Kantien a dit plus haut :
Il ne s'agit pas de la morale que chacun peut se construire, mais d'une morale qui pourrait s'appliquer de manière universelle.)
Là où je ne suis pas d'accord, c'est que les lois ne sont pas toutes là pour réglementer à partir de la morale ; il y a aussi ce que l'on pourrait appeler des traités de magistrature qui ne sont pas là pour réglementer la vie dans la cité, mais juste protéger les intérêts des uns ou des autres. Ce traité n'est pas immoral, et lui désobéir ne nous entraîne pas dans un acte immoral non plus. Si toutes les lois se référaient à une morale universelle, comment expliquer que certaines sont abrogées ?
C'est pour ça que je disais que tu parlais d'un modèle idéal : il existe, parmi l'ensemble des lois, certaines qui peuvent se référer à des principes moraux, et sur celles-là je suis d'accord avec toi : on ne doit pas leur désobéir. Mais pour les autres, (et je pense que le droit d'auteur peut en faire partie), le principe de moralité ne s'applique pas.
# La vie est dure
Posté par chimrod (site web personnel) . En réponse au message Ouvrir un port. Évalué à 2.
Et encore plus si on complique les choses.
Ici tu as :
(C'est mieux que de parler de « box », on ne sait pas trop de quoi tu parles).
À tout moment, il peut y avoir un blocage.
Si j'ai bien compris, ta box internet est ouverte sur ton port. As-tu vérifier du côté des PCs ? Que donne la sortie de :
sur les différents systèmes ?