chimrod a écrit 1114 commentaires

  • # liste blanche

    Posté par  (site web personnel) . En réponse au journal Propositions de bacs à sable, par exemple pour un panda roux. Évalué à 2.

    Le problème de firejail est qu'il fonctionne par liste noire (si j'ai bien compris), or dans le cadre de la sécurité, il est préférable d'autoriser plutôt que d'interdire.

    En même temps, j'imagine mal comment préparer une configuration qui s'adapterait à l'ensemble des cas d'utilisation, alors que le configuration par défaut fourni un socle de sécurité minimal déjà convenable (blocage des accès aux répertoires .ssh etc).

  • [^] # Re: OCaml

    Posté par  (site web personnel) . En réponse au sondage Quel langage utilisez-vous le plus au quotidien ?. Évalué à 2.

    C'est également un langage que j'aime beaucoup, autant par son expressivité que sa rigueur. Malheureusement, je n'ai pas la possibilité de l'utiliser au quotidien, et je crois que je n'aurai pas la possibilité de l'utiliser au travail. Personne ne connais, sauf des: « ah oui j'en ai fait un peu en école d'ingé », et je ne peux pas non plus me permettre d'écrire du code que je serai le seul à maintenir…

    C'est dommage, mais c'est la vie. J'espère que le tournant viendra un jour !

  • # 0B

    Posté par  (site web personnel) . En réponse au message [Résolu] Trouver et éteindre un service qui utilise le réseau. Évalué à 2.

    Je suppose que ta sortie est donnée par iftop.

    Si c'est le cas, ton serveur ne répond rien aux requêtes entrantes… (0B en sortie) J'interprète plutôt ça comme un tentative externe d'envoyer des données sur le port 514, que ton pc ignore silencieusement…

  • [^] # Re: Une autre ! Une autre ! Bon, d'accord.

    Posté par  (site web personnel) . En réponse au journal Testez votre intuition. Évalué à 3.

    Je ne comprend pas le problème comme toi : On considère que la voiture à roulé à l'aller, et maintenant il est temps de faire le retour. À quelle vitesse va-t-elle devoir rouler, pour que, sur la durée totale du trajet, sa moyenne soit de 200km/h ?

  • [^] # Re: page perso = site professionel ?

    Posté par  (site web personnel) . En réponse au message recherche tuto. Évalué à 2.

    Une idée pour empêcher ça serait de ne pas afficher le lien du site perso pour les messages postés le même jour que la création du compte…

  • # Bon jeu !

    Posté par  (site web personnel) . En réponse à la dépêche Jeu La Piste d'Andor / Andor's trail 0.7.1. Évalué à 8.

    De mon côté j'ai apprécié d'y jouer,

    l'aventure est plutôt gentille (on ne deviendra pas un tueur qui ravage tout un village) et (assez) linaire, mais il y a beaucoup à explorer. Parfois trop, le jeu aime bien nous pousser à faire des aller/retours entre deux points (parfois entre les deux extrémités de la cartes), ce qui peut finir par être lassant…

    Il y a quelques limitations : l'équipement déjà évoqué qui n'est pas très réaliste, et il possible de truquer un combat en sauvegardant après avoir rompu, de même la gestion des déplacement n'est pas optimale pour un écran tactile (on aimerai cliquer sur la carte et voir le personnage s'y rendre tout seul)

    Le problème avec ces jeux, c'est qu'une fois le jeu terminé, l'histoire connu, on perd un peu à le recommencer…

  • [^] # Re: Il y a git et git

    Posté par  (site web personnel) . En réponse au message Conseils pour se mettre à git. Évalué à 2.

    Qu'est ce que je pourrais avoir besoin de configurer ?

    Plein de chose !

    • la liste des clefs ssh autorisées (un utilisateur peut accéder au serveur sans être autorisé à se connecter au serveur git)
    • quels sont ceux qui peuvent commiter pour chaque projet
    • si le projet doit apparaître sur le site en ligne
    • le nom du projet…

    Je suis un peu surpris : si je comprends bien ton commentaire, avec une config très basique il n'y a pas moyen d'avoir accès aux fichiers, un peu à la manière d'un serveur sur lequel on uploade des fichiers en ftp via un compte restreint mais que n'importe qui peut aller consulter en http ?

    Sur une installation minimale, tu auras pour seul accès le compte ssh. Si tu veux un accès public, il te faut le serveur web, qui peut facilement s'installer, mais n'est pas obligatoire…

  • # Il y a git et git

    Posté par  (site web personnel) . En réponse au message Conseils pour se mettre à git. Évalué à 2.

    Pour un dépôt personnel, je suppose que tu ne cherches pas à avoir toute la partie « remontée de bug », gestion des « pull requests »… si c'est le cas c'est plus simple.

    En fait, le minimum, c'est un serveur ssh et un outil pour gérer la configuration des projets git. gitolite fait bien l'affaire, tu trouveras pas mal de doc pour expliquer comment l'installer.

    Si tu veux tu peux en rester là ; tu peux utiliser gitg pour afficher le projet et voir l'historique, ou n'importe quel autre outil.

    Par contre, ça nécessite un accès ssh pour consulter le dépôt. C'est pourquoi on propose souvent un accès web qui permet d'y accéder en lecture seule, (et puisque l'on a un navigateur, autant y ajouter une consultation de l'historique etc). Pour ça je recommande cgit qui est plus joli que gitweb, et dont la configuration peut être chargée depuis la conf gitolite.

    Ensuite si tu en veux encore davantage, oriente toi vers gitlab qui a déjà été cité plus haut.

  • # Flux rss

    Posté par  (site web personnel) . En réponse au journal J'aime bien l'esprit. Évalué à 2.

    Tu aussi LBCAlerte qui peut générer un flux rss à partir d'une recherche.

  • # en attendant Godot…

    Posté par  (site web personnel) . En réponse à la dépêche Développer des applications mobiles multiplateformes avec Java… avec le framework Codename One. Évalué à 7.

    En me renseignant sur un jeu apparu sur fdroid, je suis tombé sur le projet godot qui est un framework orienté jeu pour ios, android, linux… (C'est complètement libre).

    Par contre ça nécessite d'apprendre un nouveau langage (gdscript, mais pas trop compliqué à prendre en main), et je ne sais pas trop ce qu'ils couvrent en terme de fonctionnalités.

    Ils ont fait une présentation aux RMLL cette année dons je suppose que certains ici doivent connaître ?

  • [^] # Re: l'infini est demain

    Posté par  (site web personnel) . En réponse au journal Résolution du jeu d'échecs : patience, ça arrive.... Évalué à 2.

    L'article n'en dit pas beaucoup (contenu protégé), mais on en sait assez pour savoir qu'il s'agit d'une version « limit » du poker, c'est à dire que le montant des relances n'est pas libres. Conséquence, le pot devient rapidement plus important que le montant des mises à jouer (par rapport au « no limit » où l'on peut contrôler le montant des mises).

    Ça retire de l'analyse tout l'aspect psychologie humaine du jeu, et ça devient juste une question de calcul d'espérance mathématique. (Un peu compliqué certes, mais pas complexe).

  • [^] # Re: Bonjour

    Posté par  (site web personnel) . En réponse au message Exécuter un script windows sous un serveur linux distant. Évalué à 3.

    C'était une invitation à relire ton message et corriger les fautes :

    cela se passera t'il coe

    connection

    je peux envoyé

    qu'il exécuté

  • [^] # Re: Avoir une meilleure note

    Posté par  (site web personnel) . En réponse au journal Debug SSL/TLS avec OpenSSL - partie 1. Évalué à 4.

    Le wiki de mozilla contient une page sur la configuration ssl à appliquer :

    • hsts
    • protocoles de chiffrement à déclarer (ciphersuite)
    • configuration pour les serveurs web (et pas uniquement apache)

    C'est une bonne référence.

  • [^] # Re: Intéressant, mais Haskell

    Posté par  (site web personnel) . En réponse au journal Résolution naïve d'un jeu de société. Évalué à 3.

    Il ne faut pas réduire le fonctionnel à des types récursifs…

    C'est aussi une plongée dans la théorie des types et les concepts mathématiques qui peuvent être peuvent être mis en application par ailleurs. Si ton but est comprendre ses concepts, je te recommande chaudement la lecture du typeclassopedia qui devrait te donner une vision beaucoup plus avancée du langage.

  • # Question sur s_client

    Posté par  (site web personnel) . En réponse au journal Debug SSL/TLS avec OpenSSL - partie 1. Évalué à 2.

    Merci pour le journal,

    J'en profite pour faire part d'un problème rencontré derrière un serveur proxy. s_client ne semble pas respecter les variables d'environnement HTTP_PROXY et HTTPS_PROXY. J'ai pu contourner le problème en ouvrant la connexion vers le serveur à travers le proxy, puis laisser la main à s_client pour tester la validité, mais ça n'est pas vraiment très simple..

    Est-ce qu'il me manque quelque chose ou bien bien est-ce un manque dans l'appli ?

  • [^] # Re: Complément : plugins

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de Stog en version 0.15. Évalué à 3.

    Les plugins semblent être compilés à partir du code ml. Ils sont chargés via le module Dynlink ?

    Le système de plugin d'OCaml n'est pas très pratique à utiliser puisqu'il faut que ceux-ci soient compilés avec la même version du compilateur que le code qui va les charger. Ou bien ça oblige à disposer de la liste complète qui sera diffusée en même temps que le moteur, ou bien de disposer de la chaîne de compilation pour pouvoir charger un module…

    Tu n'as jamais été limité à cause de ça ?

  • # Méthodologie

    Posté par  (site web personnel) . En réponse au message Mémoire de fin d'études sur l'art contemporain-besoin d'aide. Évalué à 10.

    Je ne sais pas quelle exigence est requise en M2 de management des arts, mais ton questionnaire ne vaut rien. Quelle représentativité a-t-il ; tu sélectionnes ton échantillon au petit bonheur la chance sur internet ?

    Si tu veux réellement utiliser le questionnaire comme outil, je te conseille de commencer par une lecture de « L'enquête et ses méthodes : Le questionnaire » de François de Singly avant de faire n'importe quoi…

  • [^] # Re: Bouleversifiant

    Posté par  (site web personnel) . En réponse au journal Nous les intellectuels autoproclamés du numérique. Évalué à 4.

    Bon, je ne suis pas expert C… le code va mieux avec les bon headers :

    #include <stdio.h>
    #include <stdbool.h>
    
    main()
    {
        if(1==true) /* A=B vrai */ {
            printf ("1 vaut true\n");
        }
        if(2==true) /* C=B vrai */ {
            printf ("2 vaut true\n");
        } else {
            printf ("oups\n");
        }
    }

    qui donne :

    $ gcc test.c && ./a.out
    1 vaut true
    oups

    Je ne vois pas le problème…

  • [^] # Re: Bouleversifiant

    Posté par  (site web personnel) . En réponse au journal Nous les intellectuels autoproclamés du numérique. Évalué à 2.

    Tu compiles ton code avec quoi ?

    #include <stdio.h>
    
    main()
    {
        if(1==true) /* A=B vrai */ {
            printf "1 vaut true";
    
        }
    }

    chez moi ça donne :

    $ gcc test.c
    test.c: In function ‘main’:
    test.c:5:11: error: ‘true’ undeclared (first use in this function)
         if(1==true) /* A=B vrai */ {
               ^
    test.c:5:11: note: each undeclared identifier is reported only once for each function it appears in

    Par contre, tu peux tout à fait écrire ça :

        if(1) {
            printf ("1 vaut true");
        }

    mais dans ce deuxième exemple, je ne fait pas appel à la notion d'égalité…

  • [^] # Re: Bouleversifiant

    Posté par  (site web personnel) . En réponse au journal Nous les intellectuels autoproclamés du numérique. Évalué à 10.

    Comme souvent dans les langages, il y a une différence de comportement entre l'égalité stricte et l'égalité « floue ». Pourquoi pas.

    Mais de là à proposer une relation d'égalité qui ne soit pas transitive, il y a une marge ! Pas besoin de faire du Haskell pour se rendre compte qu'il y a un problème de cohérence.

    Si A = B et B = C, je peux m'attendre à ce que A = C. (Quel que soit le sens que tu donnes à ton opérateur d'égalité). Ben non, pas en PHP.

  • [^] # Re: Bouleversifiant

    Posté par  (site web personnel) . En réponse au journal Nous les intellectuels autoproclamés du numérique. Évalué à 6.

    Genre avec ça ? (http://php.net/manual/en/types.comparisons.php)

    php > if (true == 1) print "ok";
    ok
    php > if (1 != "-1") print "normal";
    normal
    php > if (true == "-1") print "??";
    ??
  • # c'est du bash

    Posté par  (site web personnel) . En réponse au message probleme sur un cron. Évalué à 8.

    En bash, l'esperluette a une signification particulière (exécuter la commande en arrière plan).

    Ajoute des guillemets pour empêcher l'interprétation de la chaîne par bash, ça devrait aller mieux :

    $ echo toto & tata
    toto
    [1] 9780
    -bash: tata : commande introuvable
    [1]+  Fini                    echo toto
    
    $ echo "toto & tata"
    toto & tata
  • [^] # Re: Keep Calm

    Posté par  (site web personnel) . En réponse au message Ubuntu 14.04 LTS ne fonctionne plus. Évalué à 2.

    Attention !!!!!

    Avant de commencer à supprimer les données, on peut faire moins sauvage… Généralement, la configuration est présente dans le fichier .config du répertoire utilisateur.

    Peux-tu juste renommer ce dossier en backup_config :

    mv .config backup_config

    et essayer de te reconnecter ?

  • # Avec l'heure en seconde ?

    Posté par  (site web personnel) . En réponse au message Script comparer fichier et date [Résolu]. Évalué à 3.

    date +%s
    1434724801
    

    man date

  • [^] # Re: Mouais

    Posté par  (site web personnel) . En réponse au journal Récit d'un gros dégringolage anticipable. Évalué à 4.

    Le 1er lecteur mp3 sorti sur le marché (1998) était équipé d'un port parallèle…

    Je pense que l'on n'a pas idée de la vitesse à laquelle une technologie devient périmée, mais je suis sûr que dans 30ans il sera plus facile d'écouter Kind_of_blue sur un pressage d'origine (1959) que depuis un Ipod ou une clef mp3 que l'on qualifierai de générique aujourd'hui.

    (et je ne parle même pas du protocole d'échange entre le pc et ladite clef qui est géré côté logiciel : MTP…)