Journal Un nouveau bot pour la tribune!

Posté par  (site web personnel) .
Étiquettes : aucune
0
4
déc.
2006
Suite au départ de Jean-Paul II LLG<, la tribune de DLFP manquait cruellement de bots utiles. Seul subsistait celui de ngc<, qui archive fidélement et inlassablement la tribune...

Et bien en voila un nouveau, son petit nom est ToBybuR, écrit en Ruby, et il est venu au monde (sans trop de douleurs) ce week-end, parce que je m'ennuyais, n'avais pas sommeil, et que j'avais envie d'apprendre le Ruby.

ToBybuR fait tout plein de choses:
  • il archive la tribune (je ne savais pas que ngc< le faisait encore quand je l'ai commencé, et de toutes façons, j'en avais besoin pour la suite)
  • il permet de créer des fortunes (en lui demandant gentillement, par exemple par #fortune# nhorloge1 # nhorloge2)
  • il surveille et arbitre la preum's war \o/
  • il surveille et arbitre la chasse aux \_o<

    Les règles de la chasse sont presque les mêmes que du temps de LLG<, à part quelques changements:
  • il y a plus de canards homologués, et ils peuvent être dans un message
  • les pan ! pan ! doivent indiquer les secondes (quoi, moi, faignant? ;-)
  • il y a des points négatifs quand on tire sur un de ses canards, sur un canard mort ou parti, dans le vide, ou sur un leurre (bah oui, saimal de gacher du plomb)
  • la chasse est ouverte 24/24

    Si vous avez des remarques sur ces règles, que vous voulez les changer, je suis ouvert ;-)


    J'ai aussi appris à créer du html avec eruby, et créé 5 pages pour gérer tout ça:
  • la page principale, avec les règles, les modes d'emploi, etc.: https://moi2.hopto.org:51516/dlfp/index.rhtml
  • la page affichant les fortunes (remplacez "1" par le numéro de la fortune que vous voulez voir): https://moi2.hopto.org:51516/dlfp/fortunes.rhtml?id=1
  • la page affichant l'historique (remplacez les horloges (au format YYYYMMDDhhmmss) par ce que vous voulez voir): https://moi2.hopto.org:51516/dlfp/historique.rhtml?start=200(...)
  • le tableau des preums: https://moi2.hopto.org:51516/dlfp/preums.rhtml
  • le tableau de chasse: https://moi2.hopto.org:51516/dlfp/chasse.rhtml

    Je suis plutôt une daube en javascript/css/html, donc les pages ne sont pas super raffinées ni jolies, mais elles valident HTML 4.01 strict. Si vous avez des suggestions, améliorations, vous êtes les bienvenus!

    Pour les fortunes et l'historique, j'ai honteusement piqué le css et le javascript de DLFP, parce que je ne sais pas le faire moi-même. Comme ça, il y a tous les effets pratiques de la vraie tribune (surlignement des posts par survol des nhorloges, affichage des smileys HFR, etc.)
    Pour les tableaux, j'ai piqué les styles de LLG<, parce que je trouvais ça joli.

    Bon, c'est un programme écrit en un week-end, par un non-programmeur qui n'avait jamais touché à Ruby ni à XML avant. J'espère que ce n'est pas trop buggé. Le code sera disponible très rapidement, je suis en train de le nettoyer.


    PS: Pour les allergiques au https, utilisez le port 51519
    • # La guerre des bots n'aura pas lieu

      Posté par  (site web personnel) . Évalué à 3.

      Et avec tout ça il parle ? :) Au moins il ne se manifeste que si on le lui demande celui là !

      J'aime bien l'humour dans le projet et dans la description des pages !! Ça donne vraiment un côté sympathique ! Encore une fois, et contrairement aux idées reçues, on voit qu'il y a moyen de jouer sous Linux !!
    • # pas que

      Posté par  . Évalué à 3.

      Seul subsistait celui de ngc<, qui archive fidélement et inlassablement la tribune...

      Et le blambot de je-ne-sais-plus-qui-désolé (http://blam.koocotte.org/ )
    • # Moi j'y ai pas accès [:calimero]

      Posté par  (site web personnel) . Évalué à 2.

      PS: Pour les allergiques au https, utilisez le port 51519

      Le proxy est surtout allergique aux ports exotiques, apparemment, dommage :(
      • [^] # Re: Moi j'y ai pas accès [:calimero]

        Posté par  (site web personnel) . Évalué à 2.

        Bon, pour ceux qui sont bloqués derrière un proxy, une version non dynamique (mise à jour toutes les 5 minutes) des règles, du tableau de chasse, et des preums, est disponible ici:
        http://khapin.free.fr/dlfp/

        Je suis aussi derrière un proxy, d'où les ports bizarres...

        Il manque les fortunes et l'historique. Si vous connaissez un hébergeur gratuit supportant ruby, faites-moi signe.
    • # Non, ça ne vas pas du tout

      Posté par  . Évalué à 9.

      Il y a beaucoup de façons de parler de Linux. Mais dans une perspective 'business', soyons réalistes: à la base, le métier de Linooqsfr, c'est d'aider le décidor-pressé à choisir ce produit. Or pour que le message de propagande soit perçu, il faut que le cerveau du décideur soit disponible. Les journaux ont pour vocations de le rendre disponible : c'est à dire de brosser dans le sens du poil, de le préparer entre deux lectures de BusinessIT et zdnet. Ce que nous vendons à Linus, c'est du temps de cerveau de décideurs disponibles.

      Bon, ce n'est pas avec ce genre de journaux que le quota va augmenter.

      P. Le Lay
      TiÈffeOne Lead Architect
    • # Markaby

      Posté par  . Évalué à 1.

      Juste comme ca en passant, tu as regardé du coté de Markaby ( http://markaby.rubyforge.org/ ) pour generer le html ? C'est assez plaisant :

      ca ressemble a ca (c'est du code ruby)

      html do
      __head do
      ____title 'titre'
      __end
      __body do
      ____h1 'Titre'
      ____p 'Ceci est un paragraphe'
      __end
      end

      Et ca sort du beau html compliant toussa.
    • # Tableau de chasse(urs)

      Posté par  . Évalué à 2.

      Merci de m'avoir permis de découvrir ce sport, j'hésitais à aller prendre l'air cet après-midi, et je ne regrette pas d'être resté !

      Peut-être pourrais-tu essayer d'ajouter au tableau de chasse des avatars pour les chasseurs, comme sur cette page [1] pour égayer le site ?

      [1] http://l.leguyader.free.fr/chasse/list.php
      • [^] # Re: Tableau de chasse(urs)

        Posté par  (site web personnel) . Évalué à 5.

        L'intégration de ces médailles hautement motivantes est en cours de réalisation.
        Soyez bien conscients que l'équipe de ToBybuR est pleinement consciente de vos attentes et cherche en permanence les meilleurs moyens d'enlarger votre productivitai.
        Cependant, vous devez être conscient que la mise en ½uvre de telles solutions requière la participation de toute une équipe d'ingénieur J2EE lead architects, spécialisés dans les environnements hétérogènes de plus de 2000 machines. En conséquence, les améliorations que vous nous suggérez ne seront mises en place qu'après un certain délai. Cette démarche qualitai vous assurera la meilleure reliabilitai possible, ainsi qu'un Total Cost of Ownership réduit au minimum.
    • # Deux nouveautés

      Posté par  (site web personnel) . Évalué à 2.

      Deux choses ont été ajoutés:
      la page du tableau de chasse ( https://moi2.hopto.org:51516/dlfp/chasse.rhtml ou http://khapin.free.fr/dlfp/chasse.html pour la version "non-dynamique") a été agrémentée des jolies photos des employés du mois (les plus intelligent, efficace, zen, canardeur, con, lourd, précoce et chauvounet_o/* BLAM ! ni chauve ni ounet).

      une nouvelle règle tordue, suggérée par seeschloss<, est appliquée aux \_o< n'ayant pas étés tués au bout de 500 secondes: un tel canard rapporte 10 points à son posteur (car c'est bien de sauver ces pauvres petites bêtes innocentes).
      Pour éviter les triches (par exemple quand le bouchot est presque vide), il faut que le post suivant l'expiration vienne d'une autre moule.
      Dit autrement: si le premier poste arrivant au moins 301 secondes après un canard survivant (quel que soit ce poste) ne vient pas du lanceur de ce canard, alors ce dernier choppe 10 points.
      (j'espère que c'est à peu près clair)

      Voilivoilou

      N'hésitez surtout pas à me dire si les règles vous plaisent/déplaisent, si vous trouvez ce bot utile (ou inutile). D'après les retours que j(e n)'ai eus, j'ai l'impression de pisser dans un violon...
      • [^] # Re: Deux nouveautés

        Posté par  . Évalué à 2.

        Très bonne idée le sauvetage de canard, ça apporte un défi supplémentaire, et ça montre qu'on peut aussi faire le bien et gagner. (Que c'est mignon !)
        Je ne prétend pas parler au nom de tous les chasseurs en lice, mais la réouverture de la chasse sur la tribune semble appréciée.

        Une autre feature, peut-être les _o/* BLAM ! seraient les bienvenus ?
        (Histoire de se venger quand un chasseur a été plus rapide que nous)

    Suivre le flux des commentaires

    Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.