cho7 a écrit 1457 commentaires

  • # Bien

    Posté par  (site web personnel) . En réponse au journal Des ordinateurs qui pensent.... Évalué à 1.

    J'ai trouvé pas mal de ressources sur internet, plus ou moins imbitables.

    J'ai fais une première tentative de codage d'algo génétique en python en m'inspirant d'un truc trouvé en java


    Ca marche a peu près correctement, mais c'est terriblement lent (de 2 à 30 secondes pour trouver un nombre à deux chiffres), là où le programme java semble trouver toujours du premier coup.

    J'ai une de mes fonctions qui doit plomber tout ca...

    Pour ceux que ca interesse : [http://fuck.the.world.free.fr/algo/algogen.py]

    Ca se lance comme ca :
    python algogen.py [nombre]

    et ca donne grosso merdo ça :

    cho7@cho7land:~/Desktop$ python algogen.py 6
    Le nombre 6 admet par exemple la solution 0+6
    cho7@cho7land:~/Desktop$ python algogen.py 6
    Le nombre 6 admet par exemple la solution 4+2
    cho7@cho7land:~/Desktop$ python algogen.py 6
    Le nombre 6 admet par exemple la solution 1+1+4


    ps : désolé pour le code trop moche écrit à la sauce python 2.1 et un développeur qui a un peu trop bu de java recemment
  • [^] # Re: Il n'y a pas que des algos !

    Posté par  (site web personnel) . En réponse au journal Des ordinateurs qui pensent.... Évalué à 1.

    Les méthodes du style "lago génétique" ou "réseau de neuronnes" ont été citées, je vais décrire rapidement la deuxième ...

    Je crois que c'est là dessus que j'aimerais orienter mes recherches.

    C'est faisable facilement un truc qui avale une image et qui dit si oui ou non un panneau de circulation (à peu près rond et à peu près rouge) se trouve dedans ?

    On lui basarderait plein de photos avec des leurres, et le bouzin serait capable à plus ou moins long terme de dire "oui ya un panneau rond et rouge" ou "non ya pas de panneau"

    Algo génétique ou réseau de neurones pour ce genre de trucs ? mes premières recherches indiquent plutôt réseaux de neurones.

    Sauf qu'un commentaire plus haut disait que c'était fun, mais quand je lis [http://alp.developpez.com/tutoriels/intelligence-artificiell(...)] je trouve ça beaucoup moins fun :(
  • [^] # Re: Pouet

    Posté par  (site web personnel) . En réponse au journal Des ordinateurs qui pensent.... Évalué à 1.

    Ah, une autre utilisation que je souhaitais en faire, c'était la reconnaissance basique de motifs dans une image. Pour se faire, il faut apparemment recourir aux réseaux neuronaux...
  • # Pouet

    Posté par  (site web personnel) . En réponse au journal Des ordinateurs qui pensent.... Évalué à 2.

    Merci pour vos premières réponses

    Effectivement je suis resté un peu flou dans ma question initiale... Je pense utiliser ca dans un premier temps dans des petits jeux que j'ai développé à la va-vite, et qui sont relativement simple dans les règles.

    Dans ce qui m'a poussé à éclaircir mes idées : je tombais souvent sur des textes parlant de réseaux neuronaux, d'algo génétiques, ou plus récemment (avec le spam) les filtres bayésiens, et j'étais curieux de mettre une image derrière toutes ces appellations qui pour l'instant sont plutôt obscures à mes yeux.


    Bref, dans ma grande naïveté je pensais qu'un bouquin super interessant appelé "l'IA pour les nuls" me détaillerait plein de trucs chouettes, avec des cas typiques à modéliser, un peu comme les designs pattern utilisés en POO ^^


    De toute évidence ce n'est pas le cas :)
  • [^] # Re: Change d'Hotel

    Posté par  (site web personnel) . En réponse au message Trouver le plan d'adressage ?. Évalué à 1.

    je viens de regarder la page en question, et dans la vidéo de démo aussi, ils partent du principe que le réseau est en DHCP, et que une fois la clé wep trouvée c'est gagné...
  • [^] # Re: Change d'Hotel

    Posté par  (site web personnel) . En réponse au message Trouver le plan d'adressage ?. Évalué à 1.

    Merci pour ta réponse.

    Je connais aircrack, à l'époque où il était sorti j'avais même essayé de le tester mais je crois que ma carte réseau ne supportait pas le mode promiscuous (centrino...) et comme ma nouvelle est toujours une centrino, je ne sais pas ce qu'il en est...

    Mais comment faire dans un hôtel, seul avec sa nintendo DS ? (et sans aircrack, donc !)
  • [^] # Re: zarbi

    Posté par  (site web personnel) . En réponse au message Initier une connexion SSH à l'envers. Évalué à 1.

    non non, la seule chose dont je suis sûr c'est que seul mon serveur ssh est configuré pour écouter sur le port 443, et que mon serveur web n'écoute que sur le 80 ! D'ailleurs, le premier serveur web que j'utilisais n'était même pas sur la même machine
  • # zarbi

    Posté par  (site web personnel) . En réponse au message Initier une connexion SSH à l'envers. Évalué à 1.

    c'est vraiment bizarre, j'ai tenté de tout faire en local sur ma machine maison. Ouverture d'un tunnel remote 2222 -> vers 443 (mon port ssh) puis connection ssh vers 2222, ca marche....

    Pourquoi quand je met un serveur web ca ne marche plus... ca c'est la grande question :/
  • [^] # Re: SSH, c'est possible !

    Posté par  (site web personnel) . En réponse au message Initier une connexion SSH à l'envers. Évalué à 1.

    Beh c'est un poste windows, donc le netcat c'est pas évident :)

    Sinon putty a l'air de faire son boulot, en tout cas netstat voit bien mon port ouvert coté serveur dès que j'instancie la connexion

    J'ai tenté autre chose, mais ca donne le même résultat :
    j'ai ouvert 2 consoles putty tappant mon serveur ssh maison.

    Sur l'une d'elle j'ai ouvert un nc -l 3333
    Sur l'autre j'ai lancé un ssh avec ssh -R 2222:127.0.0.1:3333 127.0.0.1 puis j'ai enchainé sur un telnet 127.0.0.1 3333

    La connexion se fait mais se perd aussitôt. Netcat reste totalement muet

    Une idée :-/ ?
  • [^] # Re: SSH, c'est possible !

    Posté par  (site web personnel) . En réponse au message Initier une connexion SSH à l'envers. Évalué à 1.

    Trop bien merci, c'est exactement ce que je cherchais.

    Parcontre, je n'ai pas encore la machine sous les yeux, juste un poste windows+putty et ma machine maison.

    J'ai quand même voulu testé, donc j'ai bien vu l'option remote dans putty, j'ai ouvert 2222:localhost:80, et sur ma machine maison j'ai tappé telnet localhost 2222. La connexion passe....

    ... Mais j'ai voulu ensuite faire un GET / HTTP/1.1, et là il ne se passe rien !

    Après quelques secondes la connexion avec le port 2222 coupe, et me coupe à nouveau dans les pattes dès que j'essais de m'y reconnecter avec telnet.

    Une idée de ce que j'ai loupé ? J'ai bien verifié je n'ai pas inversé les ports !
  • [^] # Re: tu peux facilement faire une galerie de photos en latex

    Posté par  (site web personnel) . En réponse au message Logiciel pour réaliser des planches de photos. Évalué à 1.

    Hey c'est pas bête ça, merci beaucoup.

    J'avais pas du tout pensé à la possibilité d'utiliser latex de cette manière.

    Parcontre j'ai pas de latex sous la main et je suis sur un pc pourri, donc j'vais tenter la chose avec une page html :-)
  • # Plus de précision

    Posté par  (site web personnel) . En réponse au message Problème Jython et beans. Évalué à 1.

    Pour la postérité, je rajoute l'exception levée par jasper...

    net.sf.jasperreports.engine.JRException: net.sf.jasperreports.engine.JRException
    : Error retrieving field value from bean : prenom
  • [^] # Re: Avis d'un archeologue de l'informatique

    Posté par  (site web personnel) . En réponse au message Bash : [echap]*, à quoi ca sert concrètement ?. Évalué à 1.

    Merci pour ces débuts d'éclaircissements, même si la raison d'être du bidule n'est pas encore totalement élucidée :)

    Pour l'instant, à part enchainer avec ctrl+u, je vois pas ce que je peux en faire de cette commande :+)
  • [^] # Re: Avis d'un archeologue de l'informatique

    Posté par  (site web personnel) . En réponse au message Bash : [echap]*, à quoi ca sert concrètement ?. Évalué à 1.

    Beh oui, mais moi aussi j'utilise tab tout le temps.

    Mais là, ce n'est pas de l'auto complétion vu que ça met toutes ces commandes en 1 bloc sur la ligne de commande actuelle, donc c'est inexploitable a priori :-/
  • [^] # Re: msort ?

    Posté par  (site web personnel) . En réponse au message Tri multi-clés et multi-sens. Évalué à 1.

    bon ok, j'ai rien dit, msort a l'air d'être écrit en python :)

    je reformule donc mes besoins : une librairie python sympa à utiliser pour faire du tri multi-clés simplement

    j'vais y arriver :+)
  • [^] # Re: msort ?

    Posté par  (site web personnel) . En réponse au message Tri multi-clés et multi-sens. Évalué à 1.

    J'aurai du me relire et constater que c'était pas clair ce que je demandais !

    Je voulais en effet des solutions *en python*, afin de les mélanger à d'autres bouts de code en python.

    Sinon, ton programme a l'air très sympa (en dehors du fait qu'il ne réponde pas précisément à mes besoins), il a vraiment l'air de tout gérer :)
  • [^] # Re: Extension sh

    Posté par  (site web personnel) . En réponse au message Cron.hourly qui tourne pas. Évalué à 3.

    en fait j'ai eu ma réponse en relisant le thread que tu cites et en lisant le manuel de run-parts en français.

    la commande run-parts utilisée par cron pour lancer les scripts n'accepte par défaut que les fichiers écrits en minuscules et sans extension. Il faut passer par l'option --regex pour forcer un nom matchant un pattern différent
  • [^] # Re: Extension sh

    Posté par  (site web personnel) . En réponse au message Cron.hourly qui tourne pas. Évalué à 1.

    Bingo !

    Mon script se terminait par ".cron" car c'est ce que je lisais un peu partout quand j'ai cherché à voir comment marcher le bidule.


    Merci beaucoup :)

    PS : juste pour ma culture perso, debian dit que c'est pas un bug, mais c'est comment sur les autres systèmes ?
  • [^] # Re: AH j'oubliais

    Posté par  (site web personnel) . En réponse au message Cron.hourly qui tourne pas. Évalué à 1.

    J'y ai pensé, mais dans le script crontab j'ai :

    SHELL=/bin/sh
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

    donc la commande python (/usr/bin/python) devrait être accessible
  • [^] # Re: AH j'oubliais

    Posté par  (site web personnel) . En réponse au message Cron.hourly qui tourne pas. Évalué à 1.

    Mon script shell :

    #!/bin/sh
    cd /home/cho7/
    python prog.py
    cat /home/cho7/prog_ftp.txt | yafc pouet:plop@ftpperso.free.fr

    Qu'entend-tu par "la méthode qu'utilise cron pour évaluer les scripts" ?
  • # AH j'oubliais

    Posté par  (site web personnel) . En réponse au message Cron.hourly qui tourne pas. Évalué à 1.

    J'oubliais, en relisant mon post j'ai vu que j'avais placé une redirection dans un fichier de log pour voir comment ca tournait la dedans, et en fait mon fichier de log est bien apparu (le dernier à 13h17), mais il n'y a rien dedans...
  • # Pertinent

    Posté par  (site web personnel) . En réponse au journal [HS] Tester les intuitions morales. Évalué à 3.

    Ton journal est très interessant, merci.

    Néanmoins, pour la 2ème mise en situation, je suis perplexe. Je ne vois pas en quoi le fait de plonger pour sauver l'enfant serait moralement interdit ?!

    De plus, si on se base sur les seuls faits que tu énonces et sur la législation française, il me semble qu'on est obligé d'intervenir (autrement : non assistance à personne en danger, jusqu'à 5 ans de prison et 75000 euros d'amende... Ca fait cher le pantalon), mais effectivement il n'y a personne aux alentours pour venir nous dénoncer, donc on en revient au cas de conscience (le pire c'est qu'il y a sûrement des gens qui préféreront laisser crever la fillette plutôt que de mouiller leur beau pantalon)
  • [^] # Re: Je comprend pas très bien

    Posté par  (site web personnel) . En réponse au message Django : accéder à un dictionnaire via une variable. Évalué à 1.

    Merci beaucoup pour ta réponse qui me convient parfaitement (pas encore implémentée cela dit) et qui en plus me fera office d'introduction à la création de filtre perso !

    Je viens dans tous les cas d'installer django SNV (0.97) car après pour le chapitre des Forms j'ai vu qu'il y avait aussi plein de changement par rapport à la 0.96, donc ça me gave... J'vais pas apprendre des trucs qui seront obsolètes dans 1 mois ou 2 !

    Sinon, j'commence à m'y faire à ce langage de templates django... C'est pas du python, mais c'est vrai qu'à l'usage c'est parfois plus concis...

    Parcontre {% et %} c'est relou, on peut pas changer ça par des touches moins alambiquées (càd sans utiliser <alt gr>) ?
  • [^] # Re: Je comprend pas très bien

    Posté par  (site web personnel) . En réponse au message Django : accéder à un dictionnaire via une variable. Évalué à 1.

    Non, je ne veux pas parcourir un dictionnaire, je veux préremplir certains attributs HTML de ma page web avec des valeurs sauvegardées auparavant.

    En gros donc, une boucle génère du code HTML, et dans cette boucle une partie du code est tirée d'un dictionnaire, auquel on accède via une clé dynamique, puisque liée à l'itération courante.

    J'avais essayé un truc basé sur l'itération (ce que tu proposes), mais pour une raison que j'ignore, chez moi key et value sont toujours vides (Django version 0.96.2), bien qu'il boucle pourtant autant de fois qu'il y a d'éléments....
  • # Erf..

    Posté par  (site web personnel) . En réponse au message Django : accéder à un dictionnaire via une variable. Évalué à 1.

    J'ai trouvé qu'il était apparement possible de faire
    {% with foo as user.keyword %}
    value="{{champs.plouf}}"

    Manque de pot, le mot clé with n'est pas dispo dans ma version de django...