My Writings. My Thoughts.

Invictus (Clint Eastwood)

// août 16th, 2010 // No Comments » // Cinéma

Le DVD de ce film m’attendais depuis 3 mois tristement reposé sur l’étagère.

J’ai attendu si longtemps parce-que déjà, les films sur le sport ne m’attirait pas trop. Vraiment trop vu de films racontant une équipe composée de “miables” qui se fait prendre en main par un coach “vaniteux et égoïste” qui n’a rien a faire là, qui fini par créer des liens d’amitié avec ses joureurs et les emmener en finale, gagner une coupe de je ne sais pas quoi. Un véritable préjugé dont je devrais en  avoir honte. De plus, c’est du rugby, et moi, je ne m’y connais pas du tout (comme tout autre sport, vous me direz …). Et puis, je ne savais même pas que c’était Clint Eastwood qui était derrière (incroyable, mais je ne savais pas).

Et c’est d’ailleurs vraiment par hasard que je me suis enfin décidé a le voir. C’est vraiment parce-que je ne savais plus quoi regarder. J’ai donc fini par le faire avaler par mon lecteur.

Enfin … dès les premières minutes, je me suis dit “Ah, encore un film sur Nelson Mandela !”. On l’a tellement vu, celui là. J’ai rien contre lui, c’est un homme exceptionnel,  mais on a déjà compris  qu’on va parler de racisme. Ce qui n’est pas faux, mais voilà, ces films sont trop philosophique et mielleux, en général (Ce qui n’est pas totalement faux non plus pour celui là).

A partir du moment où on fait l’évidente relation avec la coupe du monde de rugby de 1995, toute la surprise es gâchée (Si vous ne saviez pas, surtout, regardez le film avant d’aller sur Wikipedia). Quand on y réfléchi, d’ailleurs, les acteurs et le réalisateur ne s’en sort pas avec un grand mérite puisque le film doit sa réussite a la magnifique histoire, qui a été écrit par ces hommes d’exceptions. Surtout cet homme, d’exception, dont la politique est tout simplement  surprenante et dont certains dirigeants africains devraient s’inspirer (le débat continue ailleurs … lol).

Et en passant, je trouve très opportuniste, de créer ce film la veille d’une autre coupe du monde qui se passes en Afrique du sud. Mais bon, ça, c’est pas très grave.

Matt Damon, lui n’est pas au meilleur de lui, pas convaincant comme meneur d’hommes (ce qui était aussi le cas sur Green Zone, je trouve).

Par contre, force est d’avouer que la prestation de Morgan Freeman est excellente, mais on aurait pu deviner sans voir le film, déjà que c’est un des meilleurs acteurs que je connaisses mais il est en plus dans son rôle de prédilection (vraiment taillé sur mesure pour lui, ce personnage, ou … vice versa).

Mais le film en soit ? Excellent. Mise en scène qu’on n’a rarement trouvé ailleurs. Le charme de l’histoire est tout simplement bien reproduit. Impossible de rester de marbre devant ce film, impossible. Et comme d’habitude, le réalisateur nous donne une leçon de la vie sans se teindre de ridicule. Ce qui me surprends toujours avec Clint Eastwood (quoique, il l’a quand même bien frôlé, sur Gran Torino … lol).

Ça ne surpasse pas “A million dollar baby”, mais je classe quand même parmi les “A voir absolument”.

PHP, Conversion d’un montant d’une devise à un autre

// août 13th, 2010 // No Comments » // Informatique

Pour un projet en interne, un site “portail” malgache, Vectoris a dû trouver un moyen de convertir un montant donné d’une devise à un autre (plus précisément vers l’Ariary noté MGA). Cela paraissait simple au départ et parce-que je me suis dit qu’il devait exister des centaines de WebServices qui pourrait fournir les informations. L’implémentation était en lui même simple mais au moment où il fallait trouver le WebService, je me suis rendu compte que j’étais bien loin du compte.

Pour ce genre de fonctionnalité, le standard semble être WebserviceX, c’est d’ailleurs ce que j’ai mis dans mon Cahier de charges technique. Toutefois, il s’est avéré que le service ne proposait que la devise MGF (que Madagascar a quitté depuis des années pour le MGA), voir la liste des devises supportées, ici. Déjà, ça laisse entrevoir beaucoup de doutes sur la fiabilité du système. De plus, après utilisation, on a remarqué que la valeur retournée est toujours 0 …

Ensuite, on est pasé sur un service de Yahoo, APT, toujours en SOAP. Mais on a remarqué, que le WebService imposait trop de formalités et est trop gros (vraiment orienté finance) pour une aussi petite utilisation. Ça ne convenait pas.

Un peu égaré, j’ai découvert pas mal d’utilisateurs, sur internet, confrontés au même problème et étudiant des solutions disons “beuh” qui consistent a parser les pages web proposant le service:

Pas du tout séduisant. Et puis, tant qu’a “parser”, le faire sur le site de la banque centrale de Madagascar me semblait plus fiable ( du fait que ce site change très rarement, :) ). J’ai réservé cette solution comme dernière alternative.

Je suis ensuite tombé sur un autre petit service de Yahoo, toujours. Celui là permet d’effectuer des conversions qui balance des fichiers CSV et prends en paramètre une chaine de 2 symboles de devises concaténés. L’appel se fait de cette manière : http://quote.yahoo.com/d/quotes.csv?s=EURMGA=X&f=l1&e=.csv

C’est petit, rapide, pile poil ce qu’il fallait, par contre, impossible de changer la valeur (qui n’a d’ailleurs pas de paramètre) et de fichier de sortie. Mais ce n’est pas un problème, juste un file_get_contents et une petite multiplication et c’est parti :

function convertCurrency( $sCurSource, $sCurDest, $fAmount ){
 
	/*
	* Covert $fAmount from $sCurSource to $sCurDest with Yahoo finance
	*/
	$sURLToYahoo = 'http://quote.yahoo.com/d/quotes.csv?s='.$sCurSource.$sCurDest.'=X&f=l1&e=.csv';
	$sResult = file_get_contents( $sURLToYahoo );
 
	return (float)$sResult*$fAmount;
}
 
echo convertCurrency( "EUR", "MGA", 3 );

Si vous copiez-collez, je ne vous ai fait gagner que 3 secondes, le temps nécessaire pour écrire cette fonction. D’ailleurs, il faudra gérer un minimum d’exceptions, dedans. Par contre, remerciez Yahoo.
La question a se poser ensuite concerne la fiabilité des informations reçues et la licence du service … Mais Yahoo n’en parle nulle part …