j_m a écrit 863 commentaires

  • [^] # Re: Algo d'apprentissage = specificité

    Posté par  . En réponse au journal Algo de compression JPEG waifu2x . Évalué à 2. Dernière modification le 23 mai 2015 à 15:57.

    Il est donc très spécifique, et ne peut que reconstruire la version dégradée de l'image d'origine, ou des images similaires.
    L’intérêt s'en voit donc très limité.

    Concernant le domaine très spécifique de l'animé, ça a l'air de bien marcher en tout cas :-)

    Au fond un algorithme à apprentissage utilise un jeu de données d'apprentissage pour ajuster des paramètres dans une matrice.

    Avec ce que tu dis j'ai l'impression que l'algo a été entraîné sur des images de types Anime. Et finalement les paramètres retenus donnent un bon résultat.

  • [^] # Re: éternel problème de la contribution

    Posté par  . En réponse au journal Ce que Linux aurait du devenir ces 15 dernières années…. Évalué à 10.

    Il est au moins prêt à écrire une tartine dessus. C'est déjà pas mal.

    J'aime bien les discussions sur l'ergonomie des logiciels. A titre personnel, ça me fait réfléchir à ce qui ferait passer un de mes codes depuis la catégorie des fonctionnalités qu'on n'utilise pas parce qu'elles ne sont pas pratiques vers la catégorie des fonctionnalités utilisées effectivement.

    En plus, quand ton truc est déjà codé, adapter l'ergonomie est tellement con et tu as tellement envie que ton travailles soit apprécié que tu prends toute bonne idée comme du pain béni.

  • [^] # Re: Il en a de la chance Ro

    Posté par  . En réponse au journal Robespierre et la loi sur le renseignement. Évalué à 1.

    Un petit livre intéressant sur le sujet: Robespierre, la probité révoltante, Cécile Obligi.

    Et une conférence de Henri Guillemin : Robespierre et la révolution Française

    Il insiste notamment beaucoup sur les bourgeois qui pensent à défendre leurs intérêts contre les nobles, mais aussi contre le reste du peuple travailleur.

    C'était aussi le thème de prédilection de Robespierre. Il considérait que les premières étapes de la révolution n'ont fait que transférer le pouvoir des nobles vers les bourgeois et lui il voulait que le pouvoir revienne à toute la population. Et il était prêt à rentrer en conflit avec les autres groupes révolutionnaires dans ce but.

  • [^] # Re: C++ / Modèle Objet

    Posté par  . En réponse au journal [Bookmark] Qt fête ses vingt ans. Évalué à 3.

    Chez Google ils ne sont pas très catégoriques sur ce choix. D'après le lien que tu cites ils évitent les exceptions pour des raisons d'intégration avec la base de code existante.

    On their face, the benefits of using exceptions outweigh the costs, especially in new projects.

    Because most existing C++ code at Google is not prepared to deal with exceptions, it is comparatively difficult to adopt new code that generates exceptions.

  • [^] # Re: Géopolitique

    Posté par  . En réponse au journal Des nouvelles de Nokia et de Sailfish. Évalué à 2.

    Donne des exemples, qu'on rigole (vu que la politique de l'UE est plutôt de faire des partenariats de plus en plus approfondis, et que l'UE n'a pas d'armée propre donc pour péter la tronche… Après, si tu considères que de ne pas donner de l'argent est "péter la tronche" comme c'est actuellement considéré par la Grèce pour le dernier exemple en date de ré-écriture de l'histoire, on aura sans doute un désaccord sur la définition de "péter la tronche").

    Bref, UE-bashing gratuit.

    C'était EU comme dans États-Unis, non ?

  • [^] # Re: Mes deux centimes

    Posté par  . En réponse au message Base de données facile ?. Évalué à 1. Dernière modification le 16 mai 2015 à 22:46.

    On m'a appris qu’un modèle relationnel bien conçu devais avoir N-1 relations pour N tables mais que ce n’est pas toujours possible…

    C'est curieux ça. Ca découle d'une des règles de normalisation [1] ?

    Sinon, normaliser son schéma c'est bien, ça permet d'éviter les redondances, et d'autre joyeusetés. Mais après, pour des raisons de performances, on peut ensuite passer par des étapes de dénormalisation. Pour la lisibilité des requêtes il vaut mieux passer par des vues que par la dénormalisation.

    [1] Forme normale (bases de données relationnelles)

  • [^] # Re: .

    Posté par  . En réponse au journal Histoire d'un vol de domaine. Évalué à 3.

    Dans ton cas la personne a manifestement une envie de "nuire" ou en tout cas de se faire du pognon de façon peu scrupuleuse, mais il aurait pu en être différemment et être acquis légitimement, et là t'aurais dit quoi ?

    J'aurais utilisé mon jugement moral pour me dire que là il n'y a pas eu de problème. La procédure, supposée connue de tout le monde, a départagé deux personnes avec des projets légitimes.

    Ici les règles protègent une activité malveillante. Il ne faut donc pas défendre cette règle, c'est un bug, il faut l'éliminer même si on ne sait pas encore comment.
    

    Bravo, belle analogie. Mais un programme qui outrepasse les règles et s'octroie des droits qu'il ne détient pas, on le kill et on retourne une segfault :)

    L'analogie logiciel, c'est pour la règle appliquée automatiquement. La personne qui se plein et qui aimerait qu'on adapte la règle/le logiciel ça serait l'utilisateur légitime. Et on ne kill pas l'utilisateur.

    Je crois que mon analogie est assez solide.

  • [^] # Re: Mes deux centimes

    Posté par  . En réponse au message Base de données facile ?. Évalué à 2. Dernière modification le 16 mai 2015 à 18:18.

    Je te remercie de partager! Je me penche sur le sujet. :)

    Un truc aussi avec les bases de données, c'est qu'il faut non seulement apprendre la syntaxe (ou bien l'interface graphique) mais aussi les méthodes de conceptions. En effet, on répartis toujours nos objets et nos personnes dans des tables ou tableaux séparés, et il y a toute une méthode pour obtenir une répartition qui marche. Voilà un petit résumé du problème, en deux cas:

    Premier cas

    Prenons l'exemple d'objets livres et de personnes à qui ils appartiennent.
    -On fait une table "livre", avec son titre, l'auteur et peut-être un numéro d'identifiant
    -On fait une table personne, avec un nom, un prénom et une adresse mail et peut-être un numéro identifiant.

    C'est peut-être déjà suffisant pour ton utilisation. Mais si tu veux aller plus loin et dire qu'un livre appartient à une Personne alors tu dois ajouter une colonne dans le tableau "livre" avec le numéro identifiant de la personne à laquelle il appartient (ou l'email).

    Ca marche! quand on prend la ligne qui correspond à un livre je peux retrouver son propriétaire grâce au numéro. Et si je veux tout les livres qui appartiennent à une même personne, il suffit de trier les livres qui correspondent à l'identifiant de cette personne.

    Si tu avais voulu mettre le numéro d'identifiant du "Livre" dans la table Personne, tu aurai été bloqué car tu ne pourrais mettre qu'un seul livre par personne.

    Deuxième cas

    Mais si le livre (ou l'objet en général) change de propriétaire au cours du temps? On peut écraser la valeur dans la colonne du propriétaire mais on perd l'historique des propriétaires…

    Alors là on est dans un nouveau cas de figure. Un livre peut avoir plusieurs propriétaires! C'est un peu plus compliqué.

    Il faut créer une nouvelle table qui contient deux identifiants. Celui du livre, et celui du propriétaire. Problème résolus. Avec des petites opérations de tri tu pourras lister tous les propriétaires de ce livre. Tu pourra aussi lister tous les livres d'un propriétaire.

    Remarque: Si tu veux mettre deux dates qui disent de quand à quand le livre à appartenu à une personne, dans quelle table est-ce que ça doit aller ? Ca va dans la nouvelle petite table. Tu lui ajoutes deux colonnes date_debut et date_fin.

  • [^] # Re: .

    Posté par  . En réponse au journal Histoire d'un vol de domaine. Évalué à 1. Dernière modification le 16 mai 2015 à 13:02.

    Ca ne te pose alors aucun problème que je vienne te tuer, les lois ça pue. euh, attends… Ha oui, révolution! Parce que les autres, qui ont fait les lois, ce sont des cons moins intelligents que toi.

    La loi qui empêche le meurtre, je l'aime bien. Je suis d'avis qu'il faut mettre les moyens pour la faire respecter. Elle obéis bien à mon sens moral, et au tiens aussi je pense.

    Le propriétaire du domaine a dit "plus rien à foutre de ce domaine", c'est ça l'activité. Difficile de faire des règle >protégeant une personne qui n'a plus rien à foutre d'un domaine.
    tu n'as pas dit en quoi l'auteur du journal est plus légitime (et surtout avoir une règle qu'on peut généraliser) que d'autres >pour un domaine abandonné par le proprio initial.

    Ici le propriétaire, n'a pas dit plus rien à foutre. Ce n'est d'ailleurs vraiment pas ce qu'il pense. Il aurait même été prêt à payer et à faire des démarches pour le récupérer.

    D'autre part la personne en face n'avait pas préparé un projet avec ce nom de domaine pour le jour où il serait libéré par un propriétaire qui n'en veut plus. Elle l'a pris en espérant que l'ancien propriétaire en ai finalement toujours besoin.

    Ben là effectivement la règle, sans doute pas trop mal au fond, n'obéit finalement pas à son objectif de défendre le propriétaire prêt à payer pour un projet personnel. L'idéal ça serait que le gestionnaire de domaine interdise ce genre de magouille et qu'on puisse le contacter pour qu'il puisse juger de la situation.

  • [^] # Re: .

    Posté par  . En réponse au journal Histoire d'un vol de domaine. Évalué à 10. Dernière modification le 16 mai 2015 à 12:31.

    Quel meilleur système proposes-tu quand le proprio abandonne un nom de domaine?
    Pourquoi l'auteur du journal serait prioritaire? Quelle est sa légitimité? Quelles règles?

    Facile de critiquer gratuitement, plus dur de proposer de manière constructive.

    Parfois les règles sont mal faite et il ne faut pas les défendre.

    Ici les règles protègent une activité malveillante. Il ne faut donc pas défendre cette règle, c'est un bug, il faut l'éliminer même si on ne sait pas encore comment.

    Le problème de linuxfr c'est que trop de gens sont coincés dans un stade morale primitif : le stade conventionnel, selon la théorie du développement moral de Kohlberg. L'obéissance au lois.

    Alors qu'il y a beaucoup de gens qui s'attende à trouver des commentaires d'un stade supérieur où l'on a une réflexion morale sur les règles. La règle existe, on la connaît mais est-elle bonne? Quel est sont but, est-elle efficace, le but est-il bon ?

    Selon la formulation de Wikipedia: la personne est prête à défendre un jugement moral minoritaire. Elle est capable de juger bonne une action illicite ou au contraire de juger mauvaise une action licite.

    Source: Théorie du développement moral de Kohlberg

  • [^] # Re: 2 posts sur les forums

    Posté par  . En réponse au message Help svp script débutant . Évalué à 1.

    Ça donne comme un rapport avec du typiakage ou peut-être un virus

    C'est quoi du typiakage ? Sur google ça a l'air d'être associé à du piratage, mais je ne trouve rien de précis.

    C'est une technique particulière ?

  • [^] # Re: ports ?

    Posté par  . En réponse au journal Le Dell xps 13 édition développeur est enfin là. Évalué à 0.

    Dans le monde professionnel, ces portables sans port RJ45, c'est très très chiant… Ça finit chez nous par une quequette USB qui emmerde tout le monde, l'utilisateur en premier !

    Ca ne marche pas avec une station d'accueil ?

  • [^] # Re: so 90's

    Posté par  . En réponse au journal Bac et calculatrices programmables : la fin ?. Évalué à 2.

    Pour reprendre l'analogie avec ton admin sys, tu vas considérer comme positif qu'il aille dans le man de find si tu lui demandes de t'afficher la liste des fichiers lisibles par le groupe toto et modifiés la dernière fois le 14 juillet 2014. Par contre, si tu installes le mec devant le terminal, et qu'il commence par "man ls", "man cd", "man mkdir", "man adduser"…, tu vas (à raison) penser que son efficacité immédiate risque d'être un peu limitée…

    Tu peux tester l'efficacité immédiate en laissant la calculatrice et tout ce qu'il y a dessus. L'étudiant qui n'a pas cette efficacité n'aura pas fini ses problèmes dans les temps, même avec l'aide de sa calculatrice. Non ?

  • [^] # Re: De la publication du mode opératoire

    Posté par  . En réponse au journal TV5 monde : Piratage et prise de controle totale. Évalué à -1. Dernière modification le 09 avril 2015 à 18:28.

    à ma connaissance Microsoft ne diffuse plus d'outils vs pour la PF mac.

    Le point c'est que quand on dit "par définition" c'est qu'on se réfère à une définition. Ici il n'y a pas une telle définition.

    Et si il y en avait une qui mentionnait l'impossibilité d'exécuter du vbs, elle serait bien fragile. Parce que le jour où on écrit un logiciel Mac qui exécute du vbs, ce qu'on appelle un Mac, ne serait plus un Mac. Par définition. Ce qui n'a pas de sens.

    Et justement, Wine, qui existe sous Mac, a l'air de pouvoir exécuter du vbs.

  • [^] # Re: De la publication du mode opératoire

    Posté par  . En réponse au journal TV5 monde : Piratage et prise de controle totale. Évalué à -2. Dernière modification le 09 avril 2015 à 12:51.

    je ne vois pas dans l'article ou il précisé que l'attaque a ciblé un mac, par définition incapable d'exécuter un vbs.

    Par définition ? C'est un peu fort quand même. Il faudrait que je lise cette définition, je suis curieux de voir ce passage où on dit ce qu'il est possible et ce qu'il est impossible d'exécuter sur un Mac.

    Je dirais que tout au plus, ce n'est pas facile d'exécuter un vbs sur un mac.

  • [^] # Re: Une DB ?

    Posté par  . En réponse au message accélérer l'affichage de graphe dans Navigateur. Évalué à 2.

    je devais avoir un probleme de droit , maintenant je retrouve ça dans les log

    Apr 5 12:30:01 PiHome /USR/SBIN/CRON[3971]: (root) CMD (python /home/www/Graph/readTemp.py)

    Je crois que enfin ça fonctionne !!

    Cool.

    C'était pas un problème facile. Il a fallu ouvrir les scripts pour voir les fichiers qui étaient manipulés et comment on y accède. Il a aussi fallu checker des logs pour le cron.

    Quand tu es prêt à faire ça, peu d'installations peuvent te résister, même pour des logiciels qui ne sont pas écrits pour être partagé, comme ici.

  • [^] # Re: Une DB ?

    Posté par  . En réponse au message accélérer l'affichage de graphe dans Navigateur. Évalué à 2. Dernière modification le 05 avril 2015 à 11:30.

    Bonjour, j'ai testé en ligne de commande cd /home/www/Graph && /usr/bin/python /home/www/Graph/readTemp.py , ca fonctionne ,par contre toujours impossible avec la tache cron,Est ce que je ne me plante pas quand je crées ma tache cron .

    Mettre en place un cron peut dépendre de ta distribution et je ne connais pas trop celle qui est utilisée par le pi. Mais tu as l'air de dire que tu as ajouté un fichier à la main dans un répertoire cron, alors que dans la doc officielle on parle d'utiliser la commande suivante:

    crontab -e

    Qui va ouvrir le fichier de configuration et dans lequel tu devras mettre ta ligne qui commence par */5 * * *, si elle n'y est pas déjà. Pour en savoir plus : http://www.raspberrypi.org/documentation/linux/usage/cron.md

    Comment voir les taches cron qui tourne ?

    Par default beaucoup de log se retrouvent dans le dossier

    /var/log/

    Tu peux regarder si tu trouves quelque chose qui contient "cron", "anacron", etc. Il y a aussi le fichier

    /var/log/syslog

    qui, quand il existe, agglomère les logs de plusieurs logiciels.

  • [^] # Re: Une DB ?

    Posté par  . En réponse au message accélérer l'affichage de graphe dans Navigateur. Évalué à 2. Dernière modification le 04 avril 2015 à 20:54.

    C'est une bonne observation.

    Je pense qu'il va falloir que tu te mettes un peu au python si tu veux t'en sortir. Par exemple ce message d'erreur vient de ton code source readTemp.py:

        try:
          fileH = open("DS18B20.conf")
          text = fileH.read()
          fileH.close()
          sensorInfo= [ s.strip().split(',') for s in text.splitlines()]
        except:
          print("Unable to read 'DS18B20.conf'")
          quit()

    on essaie d'ouvrir le fichier DS18B20.conf, et ça ne marche pas donc on a sauté jusqu'au except puis on a fait print, puis quit. Je pense que c'est parce qu'il regarde dans le répertoire courant. Essaies d'ajouter /home/www/Graph/ devant DS18B20.conf

    Mais même là ça ne suffira sans doute pas car j'ai vu qu'il y avait d'autres problèmes dans ce genre, avec des fichiers. Par exemple, il y a aussi la ligne suivante:

    fileRrdTool = "/home/pi/data_DS18B20.rrd"

    Il faudrait régler tous les path à problème de ton fichier source.

  • [^] # Re: Une DB ?

    Posté par  . En réponse au message accélérer l'affichage de graphe dans Navigateur. Évalué à 2. Dernière modification le 04 avril 2015 à 16:28.

    J'ai donc créer Graph avec dedans
    */5 * * * * root python /home/www/Graph/readTemp.py

    Essaye en utilisant le path complet de python. Quelque chose comme /usr/bin/python

    Par exemple:
    */5 * * * * root /usr/bin/python /home/www/Graph/readTemp.py

    J'ai déjà eu des problèmes de variables d'environnements dans des scripts. Ici ca serait ta variable PATH qui n'est pas settée dans l'environnement d'exécution de cron. Donc il faut faire sans.

  • [^] # Re: Une DB ?

    Posté par  . En réponse au message accélérer l'affichage de graphe dans Navigateur. Évalué à 1.

    sont dans home/www/py

    Le gars s'appelle pi. /home/pi, c'est son répertoire personnel. D'ailleurs quand il fait

    $ cd ~

    Ca le déplace dans ce répertoire. C'est peut-être ça que tu as loupé.

    D'ailleurs est-ce que tu as un fichier DS18B20.conf ?

    Dans le dossier dossier /home/www/webdata il n'y a rien

    Ce dossier doit contenir la même chose que dans /webdata car tu en as fait un lien vers ce dossier.

    Et le dossier /webdata doit contenir tous les fichiers qui sont référencés dans le code source en html. Tu dois regarder le code source et chercher du texte qui commence par /webdata.

    Sur ce, je crois que je commence à me lasser. Je te souhaite bonne chance. Peut-être que quelqu'un d'autre pourra t'aider pour la suite.

  • [^] # Re: Une DB ?

    Posté par  . En réponse au message accélérer l'affichage de graphe dans Navigateur. Évalué à 2.

    Comment supprimer cette Cron

    Dans le cas le plus simple, le cron lis le fichier /etc/crontab
    Mais il est important, c'est lui qui récupère les température toutes les 5 minutes (c'est plus clair en lisant /etc/crontab).

    le fichier /home/pi/readTemp.py existe-t-il bien ? Tu as mis les bons droits dessus ?

    Pour répondre a ta question :Il y a quoi dans /home/www/ ? il y a tout mes fichier www et PHP.

    Et il y a aussi les 3 éléments qui ont dû être ajoutés par la procédure. J'ai donné les noms plus haut.

    Et dans le dossier /home/www/webdata ? Il y a des trucs ? Sinon, c'est que tu as merdé sur la création du lien. Tu as peut-être aussi merdé sur la création du dossier /webdata.

  • [^] # Re: Une DB ?

    Posté par  . En réponse au message accélérer l'affichage de graphe dans Navigateur. Évalué à 1.

    Avec ton message, j'ai l'impression que ton répertoire www/ est dans home. Mes questions sont toujours valables.

    Il y a quoi dans /home/www/ ?
    Qu'est-ce que tu vois quand tu fais : ls /home/www/webdata
    etc.

  • [^] # Re: Une DB ?

    Posté par  . En réponse au message accélérer l'affichage de graphe dans Navigateur. Évalué à 1.

    Tu as mis où ton répertoire www/ ? Il y a quoi dedans ? Et dans /webdata/, il y a quoi ?

    Par défaut, avec apache, www/ est dans /var. Ca donne /var/www
    Je pense qu'à la fin tu devrais trouver au moins ça dans ce répertoire:
    charts/
    webdata
    tempChart.html

    Si tu fais une recherche sur "/webdata/" dans le code source de tempChart.html, tu peux voir que le script accède à des fichiers de ce répertoire. Est-ce que ces fichiers existent? Est ce que tu les vois dans /var/www/webdata et dans /webdata ?

  • [^] # Re: Une DB ?

    Posté par  . En réponse au message accélérer l'affichage de graphe dans Navigateur. Évalué à 1.

    mon raspberry est équipé d' apache. pas trop envie de changer pour pour nginx

    Comme ça, a vue de nez, je dirais que tu peux essayer de faire l'installation avec apache. Tu évites juste d'installer nginx, et puis tu adaptes les path dans lesquels tu vois un nginx apparaître.

  • [^] # Re: Une DB ?

    Posté par  . En réponse au message accélérer l'affichage de graphe dans Navigateur. Évalué à 1.

    Ce deuxième à l'air pas mal. J'aime bien l'idée de travailler en ram.

    Il fait aussi calculer le graph dans le navigateur. Donc sur ce point là ça ne doit pas être trop différent.

    Pour nginx et apache, ce sont deux logiciels qui font la même choses et qui ne peuvent pas travailler en même temps. Il faudra que tu empêches apache de se lancer au démarrage, ou que tu l'enlève complètement.

    Sinon quand on voit ton code php on a l'impression que tu es un peu programmeur, mais c'est quoi ton niveau en fait ? Tu sais programmer ? Je sais pas trop quel niveau d'explication on peut te donner.