Howto génération de bugs - épisode 3

Nov 13, 2007 in cpp, bug, programmation | Informatique

Petit exemple de code qui ne fait pas ce pourquoi il a été écrit

[cpp]
void MoveCharacter(Character& character, bool slowly)
{
   ...
   // Check we can move (to go not too fast)
   while (character.CanStillMoveRL(walking_pause) && ComputeHeightMovement (character, height, true));
   {
       // Move !
       Game::GetInstance()->character_already_chosen = true;
       // Eventually moves the character
       character.SetXY( Point2i(character.GetX() +character.GetDirection(),
                                character.GetY() +height) );
       // If no collision, let gravity do its job
       character.UpdatePosition();
   }
   ...
}

Le bug se situe ici dans le ; à la fin du while. La suite est alors considérée comme un bloc indépendant qui sera exécuté 1 seul fois et systématiquement à chaque fois que la fonction MoveCharacter() est appelée, ignorant complètement le résultat du test du while

PS: ce code a été écrit et modifié pour http://www.wormux.org Wormux. Je me suis bien pris la tête à chercher cette erreur bête (dont je suis l’auteur)!

Rando-rollers à Barcelone

Oct 19, 2007 in rando, roller | Roller

J’étais la semaine dernière à Barcelone pour le travail. Dans mes bagages, j’avais bien évidemment pris mes rollers :) (dur dur d’ailleurs de trouver un sac à dos dans lequel on peut mettre ordinateur portable et rollers!)

Barcelone est une ville plutôt agréable mais très contrastée. Alors que certaines parties de la ville sont particulièrement agréables pour rouler avec de larges pistes cyclables bien séparées de la route, il faut parfois composer avec les trottoirs revêtus de mini plaque bétonnée de 5cmx5cm avec une séparation de 1cm entre chaque, ça fait alors tac-tac-tac-tac… !!!

Question rando, il y en 3 : une le mardi, une le jeudi et une le vendredi. Elles sont référencées avec les horaires et les points de rendez-vous sur ce site : http://sat.org.es/BcnSkates/HorariosFrance

image image

Je n’ai pas essayé celle du mardi, mais j’ai profité de celle du jeudi et du vendredi. Celle du jeudi est une rando “sauvage”. Nous étions une trentaine au rendez-vous à 22h30, 2 portaient un casque, 2 portaient une chasuble avec bandes réfléchissantes. Au programme, une rando bien sportive avec de belles descentes qui s’est terminée au bar à 1h du matin. Vraiment sympa :)

image image

Le vendredi, il s’agissait d’une randonnée encadrée au départ du port olympique à 23h (rdv à 22h30). Nous devions être environ 200, je ne sais pas trop combien de km nous avons fait, mais c’était suffisant après 2 jours et demi de ballade à pied et en rollers :-)

Conversion Html vers Postscript (ps) : Mozilla2ps

Sep 25, 2007 in internet | Informatique

De nombreux outils existent permettant la conversion de html vers postscript (ps) ou pdf. La plupart d’entre eux n’ont pas évolué aussi vite que le design des pages web et ne supportent pas ou mal les css, l’utf8, les images, etc. Il en est ainsi pour html2ps disponible sous Debian ou Ubuntu.

Une idée pour avoir un très bon export de la page html vers le postscript est d’utiliser la fonction d’impression du navigateur (Firefox, Konqueror). Malheureusement, c’est impossible à scripter pour Firefox, peut-être possible pour Konqueror mais difficile :(

J’ai trouvé 2 solutions :

  • gnome-web-print qui fait parti du paquet gnome-web-photo. Le problème, c’est qu’il ajoute des en-têtes et pied de page (heure, url de la page, etc.)
  • mozilla2ps, une application XUL. C’est la solution que je conseille !! :)

Roller à Quiberon

Sep 14, 2007 in rando, roller | Roller

Mes vacances tardives me permettent de profiter du soleil de la Bretagne ;-)

Hier, nous étions à Quiberon et nous en avons profité pour faire un petit tour en roller! Pas beaucoup de pistes cyclables, mais à cette saison, il y a peu de circulation, surtout le matin et aux heures de midi !

Attention à prévoir suffisamment de temps sur le parcours, le bitume n’étant pas forcément très lisse, il n’y a pas de record de vitesse à faire, surtout si on veut profiter du paysage :)

Voici le plan approximatif du parcours sous Google Maps :

\ Agrandir le plan

Quelques photos : http://matthieu.fertre.free.fr/gallery/index.php?/category/3/start-30

Jamais sans mes Rollers

Sep 07, 2007 in roller | Roller

J’ai récemment acheté sur le site http://www.adrenaline-ski-shop.com les Rollers Salomon Chill LX. J’en suis personnellement très content.

Le maintien est certes moins bon que sur mes K2 Soul 7, mais il est nettement meilleur que celui de mes vieux détachables Rollerblade. Résultat, c’est assez agréable pour rouler, et en plus, la chaussure est nickel pour marcher. Globalement, ils sont vraiment très stables en descente, mais la poussée est un peu plus difficile en montée.

Comme Salomon ne vend plus de rollers, c’est une des dernières paires que j’ai achetée et je n’ai pas pu avoir exactement ma pointure. mais en même temps, je les ai payés 140 € frais de port compris, au lieu des 200 € initiaux :)

Le site Roller en ligne en dressais une critique ici : http://www.rollerenligne.com/fr/articles.php?id=1085