Matthieu LABAN
.NET, My Life, Flight Simulation and Real Flight...

 
About Me :
25 Years old developer and aviation
enthusiast living in Santa Clara, California.
View Matthieu Laban's profile on LinkedIn 
Contact me at :
mlaban at gmail dot com


Photo & Video Galleries:
- Gallery List
- Flight Videos
Resume :
e-mail me to get my latest résumé
La Mousse Team en action !!! 

[This entry has been imported from my old blog, therefore, links and images might now show correctly. Sorry about that]

Hier apres midi, apres une bonne nuit de sommeil, j'ai rejoint mes binomes qui bossaient sur le ftrace Unix... Ayant fait le ftrace windows avec Kevouze, j'étais en semi vacances.

Quand je suis arrivé, Johan et Shark étaient entrain de finaliser un truc qui injectait du code dans un exe debuggé et qui envoyait tout seul les fonctions/symboles à un serveur en Python :-) qui les affichait à l'écran.
Il leur manquait un client pour pouvoir se connecter à ce serveur ... Je me suis donc proposé pour le faire, mais sous windows bien entendu... (niark niark)

Comme c'est la fin de l'année, et cette feature de client de visualisation était super inutile, on a décidé de rendre ca encore plus inutile et n'ayant plus aucun rapport avec le ftrace Unix :)
C'est la que la Mousse Team sort tout son génie !
Pourquoi ne pas afficher les infos de debug sur mon smartphone ??? Ca c'est super inutile !
Pour connecter le smartphone depuis une salle machine en gprs, vers un serveur tournant sur une machine de l'école, il nous fallait un intermédiaire ... Problème ...
Le serveur ne peut pas non plus remonter jusqu'au téléphone pour le contacter, on a donc trouvé une MousseIdea, qui a consisté en un WebService.
Un webservice, c'est un bout de code hosté sur un serveur web et qui expose des méthodes que l'ont peut appeler à distance en faisant une sorte de remoting sur l'objet exposé.
Il se trouve ici : http://msdn.labtech.epitech.net/Mousse/MousseWS/Service1.asmx
Vous pouvez vous y connecter pour afficher les differentes méthodes qui sont exposées.
Ce web service allait donc etre en frontal sur MSDN au labtech, et allait donc pouvoir se connecter à notre serveur à l'intérieur de l'école. (Avec l'accord de Jérôme)
3 heures plus tard, bingo, on avait la liste des processes débuggés, leur symbols ainsi qu'un snapshot des 20 dernieres fonctions appelées, et tout ça, depuis un téléphone !
On a donc, un process debuggé, qui a du code injecté dans la tête pour pouvoir se connecter à un serveur en python qui attends des connections d'un WebService qui attends lui même des requetes de n'importe qui faisant appel a ses fonctions ! (Avant de le faire sur Smartphone, le programme avait été fait en Winforms, et adapté avec un petit copier-coller au code Smartphone)

Bon, on sait bien que ca sert a rien, mais qu'est ce qu'on s'est amusé a faire ca :-p

Bons Vols à tous et bon stage au tek3 !
Matt