Bon ben pas la forme …

Je comprend pas d’où vient le manque de patate ou au contraire la pêche … J’ai passé le WE tranquille à lézarder à la plage et dans les calanques, j’ai pas fait de sport à part la marche d’approche dans les calanques et le roller pour aller à la plage. Malgré ça, séance toute molle hier soir :(

  • Echauffement (3 vertes, 3 rouges, 3 violette, 2 noirs)
  • Travail de la blanche dans le bombé (celle du jeté à la fin) Encore une fois j’arrive au dernier mouv’ et ne le sort pas. Démotivé
  • Enchainement de toutes les voies jusqu’à violet dans le double toit + 1 noire.
  • Jeux.

Finalement, quand j’ai pas la caisse, je vais essayer de bouffer du double toit. Ca demande moins de niak (ça s’écrit comment ça ??) que des blocs courts / explosifs, et au moins j’ai l’impression de faire quelque chose.

En fin de séance y’a Antoine qui est arrivé et un autre gars meilleur que moi, et on s’est retrouver à faire des jeux. Marrant, la culture du “game” n’est pas la même qu’à Antrebloc :p Là où on ouvrait un truc sans essayer, et où on ne modifiait rien à part vraiment dans les cas extrêmes, ici, c’est plus : on essaie, on rajoute des prises si le mouv’ ne passe pas, au lieu d’essayer de trouver une autre méthode, on modifie le début, etc. Du coup après il ne reste plus qu’un bloc avec méthodes plus ou moins imposées à enchainer … pas drôle.

Petit Citron leur a montré comment on ouvre un game :D J’suis fier, j’ai ouvert un bon truc, et à chaque fois qu’on me proposait de rajouter un pied ou une prise, je re-essayais et sortait sans rien modifier à l’ouverture initiale. J’espère que ça leur donnera envie de recommencer, c’est un peu chiant de faire toujours les mêmes blocs d’une séance à l’autre :p

Jeux vidéos et Parkour : Mirror’s Edge

Y’a quelques temps de ça, dans un échange de mails avec mon cousin, celui-ci m’a envoyé un lien vers Mirror’s Edge Ca m’était un peu sorti de la tête jusqu’à ce que je tombe sur une news avec une vidéo du jeu … Wahou ! Oui je sais, je suis pas très très doué pour m’exprimer, mais c’est tout simplement magnifique.

A priori, c’est un jeu très fortement inspiré par le parkour. On y retrouve pas mal de mouvements, et les environnements représentent un petit paradis du traceur :) Ca se joue à la première personne, ce qui est un choix plutôt original pour un jeu de ce style … on se serait attendu à une vu à la troisième personne … Et concernant les graphismes, je vous laisse regarder les 3 screens que j’ai récupéré, et ceux de jeuxvideo.com, ainsi que la vidéo. C’est somptueux.

Bref, n’hésitez pas à aller voir le site, regarder les screenshots et la vidéo. Pour ma part, même si je ne joue quasiment plus, j’ai hâte de voir ce que ça peut donner.

mirrors_edge_01.jpg mirrors_edge_02.jpg mirrors_edge_03.jpg

Mon cuir chevelu a échappé au pire !

Bon, bonne séance ce soir. Rien de sorti, mais bonne séance quand même.

  • Echauffement.
  • Acharnement sur une blanche pas trop dure mais quand même : 2 mouv’ durs, un au début, et l’autre c’est l’avant dernier mouv’ qui est une sorte de jeté en croisé superbe, mais que je n’arrive pas à passer quand je viens du bas. 2 fois j’enchaine jusque là haut, 2 fois je foire … les boules.
  • Travail d’une blanche dans le double toit. Dure celle là.
  • Finissage.

C’est dans la blanche du double toit que j’ai faillit perdre un bout de crane : au niveau de la sortie du deuxième toit, on a une bonne inversée MD, une moins bonne MG, un bon pied, et il faut enrouler pour envoyer MG sur une sorte de prise plate à la verticale de la MD … ça envoie bien … et la tête passe à 2cm d’une grosse prise du toit sans qu’on le voit. C’est un gars qui bossait la voie en même temps que moi qui a flippé à ma place. Et du coup m’a aussi fait flipper par la suite :p

Bon, rien de sorti cette séance, mais la première blanche est quasiment dans la poche, et celle du double toit devrait être faisable avec la forme et un peu d’acharnement. Moi content :D

Libération encourage au piratage ?? :)

libe_thepiratebay.jpg Dans une news récente sur le site de Libération.fr le journaliste nous donne un petit aperçu des nouvelles caractérisitiques / fonctionnalités de Firefox 3 qui sort normalement à la fin de la journée.

Entre autres, il vante les mérite de la nouvelle barre d’adresse qui est liée à l’historique, et permet donc de générer à la volée une liste de site dont le titre ou les meta-data contienne le mot que l’on rentre dans la barre d’adresse. Par exemple, si l’on est déjà allé sur le site d’allo-cine.fr et que l’on rentre “cinéma” dans la barre d’adresse, allo-cine.fr s’affichera normalement dans la liste.

Et une capture d’écran pour illustrer les propos :) c’est là que ça devient marrant quand on aperçois dans les liens “thepiratebay.org” … Un des plus gros site où télécharger musique, film, logiciels piratés, etc. Le tout sans reverser le moindre centime aux éditeur, bien évidemment :p Bref, un pilier du téléchargement illégal :)

On voit à quoi l’auteur passe son temps … d’autant que les résultats sont triés par pertinance, et surtout, fréquence d’utilisation :D

Mini reprise …

1 semaine sans grimper. Une seule petite ridicule semaine. Résultat ? Catastrophique !! C’est déprimant un sport aussi exigent … M’enfin bon, bonne séance quand même et quelques projets pour les prochains jours :

  • Echauffement rapide de 20 minutes (pas bien)
  • Travail des nouveaux blocs durs (1 noire et 2 blanches sortables) et d’autres trucs pendant 1H30 environ
  • On finit de se vider les bras sur les violettes du double toit pendant une grosse demi-heure

Dans 1 ou 2 séances ça ira mieux. Faut pas que j’oublie le strap, l’annulaire droit commence vraiment à douiller et un petit soulagement lui ferait du bien pendant 2 ou 3 semaines. Le truc bien, c’est que comme ça faisait 1 semaine et demi que j’étais pas venu, j’ai un max de blocs durs à bosser. Je vais pouvoir faire de la force pure les prochaines séances.

Pub BBC One

‘tain, à force de toujours utiliser video.google.com au lieu d’aller direct sur YouTube, j’ai loupé celle-ci !! Pourtant le saut énorme au milieu est super connu. Bref, la musique est trop bien (bon, ça dépend des gouts hein, mais perso je kiffe ce style :) c’est bien filmé, les mouv’ sont classes et à la limite de la perfection, ça vaut un ‘tit billet !

.NET et property

PropertyGrid Je créer un moteur 3D, et un éditeur. Le moteur 3D pour des raisons de performance est en C++ non-managé. L’éditeur, pour des raisons de simplicité est en C++ managé. Ce qui me permet d’utiliser les WinForms, .NET et des composants d’interface développés en C# ou n’importe quel autre langage .NET.

Un des concept que je trouve le plus intéressant dans .NET, outre la facilité avec laquelle on peut créer des composants et les utiliser dans diverses applications, c’est le concept des properties et le composant PropertyGrid. Dans mon cas, cela me permet de créer des objets managés qui englobent leur équivalent non-managé (du moteur 3D) et rendent leur contenu accessible à l’édition via une PropertyGrid. Pour un nouveau type de noeud de mon scene graph par exemple, je n’ai qu’à créer le même dans mon éditeur et écrire les properties dont j’ai besoin. Ca gère les propriétés hérités des classes mère et pas mal d’autres choses qui facilitent la vie.

Bref. Voilà pour l’introduction. Le but de la note c’est en fait de me faire un post-it sur 2 fonctions un peu chiantes à trouver lorsqu’on ne les connait pas :

public: bool ShouldSerializePropertyName(void);
public: void ResetPropertyName(void);

Ces 2 méthodes sont optionnelles, un comportement par défaut étant utilisé (ça dépend de pas mal de choses, donc faites une petite recherche de ces méthodes pour plus de détail) Mais si elles existent, elles permettent de faire 2 choses intéressante.

La première méthode permet de définir la propriété considérée est à sa valeur par défaut ou non. Si la méthode retourne true, alors la propriété est affichée comme si elle avait sa valeur par défaut. Sinon, elle est affichée en gras (c’est le comportement des PropertyGrid, peut-être que l’on peut modifier ça, je ne suis jamais allé vérifier) C’est simplement du design, mais dans une PropertyGrid un peu encombrée, c’est intéressant de pouvoir afficher toutes les propriétés normalement au lieu de tout avoir en gras.

La deuxième méthode fait que lorsque l’on clique-droit sur la propriété, une option “Reset” apparait, et la méthode est appelée et vous pouvez écrire le code pour remettre votre propriété à sa valeur par défaut.

Parkour et contravention

Première contravention marseillaise !! Et ouaip. Comme d’hab’, je quitte le boulot assez tôt, fait beau, le taff avance bien, j’suis content. Arrivée à la maison, mise en route d’une lessive, hop, les clefs de la voiture, les papiers, et en route pour un pour le parkour !

Pour ceux qui connaissent Marseille, et plus particulièrement Castellane, y’a une petite contrallée qui est réservée aux bus sur 50m … Si tu prends pas ce passage, tu est obligé de faire un putain de détour. A force de voir les voitures passer par là, et des fois même devant la police qui ne dit rien, je me suis dit que c’était toléré tant qu’on ne gène pas les bus, et j’ai pris l’habitude d’y passer. Jusqu’à ce soir où une fliquette a décidée de me coller une contravention. 90€, ferme ta gueule et paie. Content. Alors qu’à 500m de là, le cours Lieutaud est constament encombré à cause de dizaines de voitures garrées en double file au milieu de la route et qui personne ne fait rien … alors que 3 motos m’ont doublé sur le même passage, dont 1 a grillé le feu des bus et qu’aucun n’a été emmerdé. J’ai beau me dire que c’est leur job, je pense de plus en plus qu’ils devraient le faire intelligemment au lieu de se comporter en abrutis décérébrés qui verbalise le premier gus dont la tête te reviens pas.

Bref ! J’suis arrivé au gymnase bien en retard, et bien vénèr’ :) Du coup j’avais la caisse !! Comme d’hab’, échauffement général rapide tout seul pendant que les autres s’entrainent aux sauts de base, et je les rejoint. Dans les trucs notables de cette séance :

  • Salto avant par dessus le cheval d’arson (en largeur. Quasiment réussit en longueur)
  • Salto arrière détente sèche sur le pratiquable, mais cette fois-ci, sans être surélevé.
  • Presque salto avant détente sèche sur le pratiquable :)
  • Tentative de salto avant décalé (détente 1 jambe au lieu de 2) Dur dur, c’était la fin de séance, les jambes commençaient à râler sévère.
  • Saut par dessus le cheval dans la longueur sans toucher ! Je pensais pas y arriver ! C’est fun on a l’impression de voler. Plus ça va et plus je kiffe les gros sauts avec blindé d’amplitude :)

Voilou, bonne ‘tite séance, les jambes ont bien morflées vu que j’étais énervé et que je tenais pas en place :) J’ai toujours des problèmes lors de la prise d’élan. Je n’arrive pas à ajuster ma foulée pour arriver du bon pied. Je suis obligé de raccourcir mes foulées pour faire des petits pas. Et le problème, c’est que ça me casse toute ma prise d’élan et que je ne saute pas loin. Je suis arrivé 1 fois à garder une grosse course d’élan jusqu’au bout, et j’ai littéralement volé ! Ca m’a donné un aperçu de ce qu’une bonne course d’élan peut apporter, et c’est super motivant. La prochaine fois, je passerais un peu de temps à bosser la course d’élan.

ZenPhoto intégré à DotClear, étape 2

Vue d'un album J’ai intégré la vue d’album de ZenPhoto. Ce n’est pas encore parfait, les images ne sont pas centrées, il y a toujours la partie basse qui ne rend pas très beau, et les thumbnails utilisent toujours les style de ZenPhoto.

Je me rend compte que je vais devoir pousser un peu ma connaissance du css et de ZenPhoto. Le problème est que la plupart des options de ZenPhoto passent par des fonctions PHP qui sont chargées d’afficher un bloc complet. Par exemple la liste de pages d’un album. Du coup je n’ai aucun contrôle sur le style, etc. Il faut que je regarde s’il y a moyen d’écraser les styles ZenPhoto par leurs équivalents DotClear de manière automatique. De cette manière je n’aurais plus trop de problème avec les fonctions de ZenPhoto contenant directement les styles.

A suivre …

Intégration de ZenPhoto dans DotClear

ZenPhoto intégré dans une page DotClearBon, c’est pas encore ça, mais je ne m’y connais que très peu en style css et globalement tout ce qui touche à la mise en page html. L’idée, c’est de créer une page DotClear qui contient simplement une iFrame pointant sur une galerie ZenPhoto. Ensuite, on créer un thème ZenPhoto qui importe les feuilles de style du thème courant de DotClear, et on n’a plus qu’à re-écrire les pages de ZenPhoto pour utiliser les bonnes classes de style, etc.

Pour l’instant, seule la page principale a été transformée. Je galère beaucoup pour arriver à faire ce que je veux, vu que j’apprend au fur et à mesure. C’est un peu frustrant, mais les résultats font plaisir à voir :) J’ai aussi codé en dur l’import des feuilles de style. Il faudrait dans un premier temps que je passe par la page d’option pour pouvoir changer le lien sur le .css. Pour changer de style, il faudrait changer de thème dans DotClear puis aller dans ZenPhoto et changer le lien sur le .css du nouveau thème.

Donc évolution future :

  1. Finir de convertir toutes les pages du thème ZenPhoto.
  2. Modifier la page d’option du nouveau thème pour pouvoir inclure dynamiquement les feuilles de style du thème DotClear.
  3. Trouver un moyen de récupérer automatiquement le thème courant de DotClear et les .css utilisés.

Pour voir le début, vous pouvez cliquer sur la page “Galeries”.
Edit: En fait non vous ne verrez pas les preview, j’ai remis l’ancien thème pour ne pas niquer la galerie qui est accessible à part entière. Quand le thème sera géré à 100% je le ferais. En attendant, screenshot :)