Pages

mardi 31 mai 2011

Premier problème...

Taper du XML c est bien mais honnêtement c est très chiant. Donc, mon 2eme module que j ai crée et un formulaire de type treeview qui permet l accès au formulaires XML et qui permet l édition en ligne. J arrive bientôt au bout de ce codage, mais le temps perdu sera vite gagner Grace a la maniabilité d' un éditeur en ligne de XML. En plus j en ai marre de ces codages qui différent d' un éditeur a l autre. Demain si j ai un peu de temps je termine ce code. Ensuite je pourrait faire mes premier essai réaliste sur la base de donne. J ai profiter d' ajouter a mes XML des commandes mysql pour que les champs puissent directement integreer des donnes contenus dans les tables. Il est également possible de Paramétrer les fenêtres et autres directement depuis la base de donne. L avantage et qu un for m peux être identique a divers modules et que c est la base de donne qui génère les variante. Promis je balance bientôt des screenshot.

Phase 1 la mise en page

J ai démarre avec la créations d' objets de type cadres, puis fenêtres, tabstrop, frame, label, inputbox, list de choix, etc...
La deuxième étape a été de coder des routines de création de ces objets en php. Le tout assez simple par imbrication de fonctions.
Puis j ai crée un document modèle en XML pour un formulaire que je désirais créer. J ai par la suite coder un module de lecture du fichier XML et d' interprétation pour ensuite faire appel au codes php. Donc si je résume, mes formulaires seront stocker en XML et une fonction php permet l affichage de ce form. La fonction php génère également des script Javascript depuis le XML. Ces scripts appellent des pages php en Ajax pour régénérer des div.

mercredi 25 mai 2011

Le choix est fait

Allez c est parti, j ai commencé a faire une page test, le code est en php et la mise en page faite avec css. Le principe est simple j ai programme des objets box qui s imbriques les un dans les auges, Grace a cette technique, j ai pu crée un objet fenêtre, un objet de type tab indexé, des frame styles Windows et un début de formulaire standard. La création des fenêtres ce fera a partir de feuilles en XML qui contiennes la structure des objets a afficher. Ensuite avec Javascript et Ajax je vais lancer des codes en php dans des div pour rafraichir les donnes a partir des filtres. Bien entendu les donnes viendront de mysql. Il suffit que je programme un module principale test et ensuite je pourrais imbriquer autant de mobile que nécessaire. En gros j aurais une sorte d' application Windows mais dans une page web, un peu dans le style des conteneurs de .net trop cool suis impatient d' avancer pour faire tourner le premier module. La suite dans les prochains jours.

dimanche 22 mai 2011

L'horreur de l'evolution

C'est terrible, tu lâche le net quelques années et tu es largue! Il me semble qu'il y as trop de monde sur ce marche, du coup trop de langages et trop de mix. Bon j'ai de la peine a choisir le mode de programmation, du futur site... Je pense partir sur Ajax, php, Javascript, css et mysql.. LOL, je trouve que c'est bordélique... Ne peux il pas y avoir un unique langage qui gère l'ensemble?

lundi 16 mai 2011

GFAO version PHP

Aujourd'hui, j'ai démarré mes premières pages de code PHP pour faire une version internet de mon soft GFAO, pas évident quand cela fait longtemps que l'on n'as plus fait de PHP.... faut vraiment que je m'y remette à fond, le temps me manque et ça m'énerve !

MediaWiki

Je ne savais pas que Wikipedia était basé sur un OpenSource, j'ai découvert cela par hasard, lorsque en m'as refusé une page que j'avais publié, je voulais ajouter une page contenant des informations sur les sondes géothermiques, visiblement ils n'ont pas aimé, et mon avancé comme argument que les sondes géothermiques étaient des produits commerciaux et donc non valides pour Wikipedia. Je ne suis pas vraiment d'accord, une sonde géothermique est un objet à part en tiers servant à puiser l'énergie de la terre, la mise en oeuvre ce fait effectivement par une entreprise de service et sa fabrication par des industriels, mais l'objet en lui même ne peux être considéré comme une marque ou une déclinaison d'un produit. C'est tout simplement une sonde géothermique ! Bref, j'ai découvert Mediawiki, alors autant faire d'une pierre deux coups... J'en ai profité pour faire un site ouvert sur le produit ansi que sur la société, ben oui du coup c'est commercial. Le site se trouve à l'adresse suivante : http://www.augsburgerforages.ch/wiki, il contient plein d'infos sur la société mais plein d'infos également sur les sondes et leurs dimensionnement. Il faut encore que j'ameliore un peu le site, et surtout que j'active Latex pour afficher convenablement les équations, faux juste que je trouve le temps. J'en ai profité pour faire un wiki interne à la société, réseau privé, les utilisateurs peuvent ainsi ce partager des documents sans pour autant installer des softs supplémentaires. Pratique je trouve pour faire un mode d'emploi. Merci à l'équipe de Mediawiki : http://www.mediawiki.org/wiki/MediaWiki/fr

La GED

La société à pris une tel ampleur qu'il devient difficile de gérer le flux de documents, les fax arrivent par centaine, les mails également et les courriers sont une calamité. Cette énorme flux de document provoque des pertes et des oublies, ont ne sait plus vraiment qui a traité tel ou tel document. J'ai donc été voir plusieurs logiciel de Gestion de documents, et j'avoue que je n'ai pas été satisfait du tout. J'ai donc pris l'initiative d'écrire mes propres codes en 2010.
Les fax arrivent désormais par mail et les courriers sont scannés. Tous les documents arrivent donc sur une adresse centrale, j'ai mis en place une démarche de pré-archivage. La secrétaire dispatche ces documents via Outlook et un petit code VBA dans une base de données MySQL. Les documents sont ensuite publics sur le système GFAO. La mise en place de workflow dans le système permet de gérer au plus vite les documents et d'éviter les pertes de docs et d'informations. Le gain de temps est phénoménal. En 4-5Heures il est possible de gérer plus de 3jours de courriers cumulés. Il est donc possible de suivre jour après jour les documents sont prendre de retards.



Mon problème actuel est plutôt la pérennité du système s’il m'arrive quelque chose ou si je pars de l'entreprise. Il faut absolument que je trouve une solution. Ma première solution serait de prendre des logiciels existants et de faire un transfert de données. La deuxième serait de conserver mon code de la GFAO mais de l'adapter en code PHP pour que celui-ci soit plus accessible à n'importe quel codeur. Pour ce qui est de la GED, je pense stopper mon système pour passer sur un système acheté. J'ai déjà une petite idée du soft à prendre, mais ça m'embête de laisser tomber mon propre code. Je n'ai malheureusement plus assez de temps pour tout gérer.

Premier logiciel GFAO


En 2007, j'ai reprogrammé l'ensemble des fonctions existantes dans VB6, j'ai pris VB6 dans l'urgence car c'était le langage que je connaissais le mieux et qui me permettrait d'intégrer au plus vite ces données, j'ai basé l'ensemble du système sur une base de donnée MySQL.
De 2007 à 2010, j'ai petit à petit ajouté des modules à mon logiciel, celui-ci est devenu à la longue une véritable gestion de fabrication assistée par ordinateur, le soft gère, les offres, les clients, les suivis, la planification, le stock, le personnel, les machines, etc...

La planification et les offres

Tous les dossiers de l'entreprise était stockés en version papier, les tables étaient manuscrite dans des classeurs, il n'y avait aucune table informatisée. Dans l'urgence, j'ai mis en place des tables Excel en reprenant toutes les données existantes, c'était clairement de la saisie répétitive.
J'ai mis peu à peu des masques en place pour les divers documents, mon premier soucis as surtout été la planification, grosso modo, il fallait établir des processus et des taches pour chaque employés, via VBA j'ai pu faire quelques routines pour mieux gérer les flux de données et de documents.

Mise en place d'un serveur

Mon premier travail as donc été de mettre en place une armoire avec serveur, connexions réseau, batterie de secours, backup, d'établir un plan de câblage du bâtiment complet pour le réseau et la téléphonie.
Au départ, le serveur ne servait que de stockage centrale et de connexion entre les pc, tous les pc ont été vidés et les données stockées dans la structure du réseau.

Augsburger Forages

Une fois l'école terminée, mon programme CalcFlow et l'intégration de Catia chez Microdia terminée, j'ai commencé à m'ennuyer passablement, je n'avais pas beaucoup de nouveau défis et je n’appréciais pas particulièrement d'être le larbin de certaines personnes dans les compétences était quelques peu dépassées.


C'est a ce moment que j'ai commencé à travailler chez Augsburger Forages, j’étais engagé pour reprendre la partie administrative de la société, j'ai été invité a visité l'entreprise et à voir leur mode de travail, j'ai été surpris de voir que rien ou presque rien n'était vraiment informatisé. Les employés travaillait en poste à poste et s'échangeait les documents via e-mail, mais chacun travaillait dans son coin sans vraiment se soucier de ce que les autres employés avait déjà fait ou non.



dimanche 15 mai 2011

AnimaShop sur le net

AnimaShop était mon premier véritable site sur le net, en plus c'était une version d'un commerce en ligne qui m'as pas mal pris la tête je l'avoue.

 
A ce moment je n'y connaissais rien du tout sur la programmation de pages web, j'avais jeté un coup d'œil de temps en temps sur des codes mais je ne mis était jamais vraiment intéressé.
Pourquoi ce site ? Mon amie à l'époque voulais ouvrir un magasin, mais par manque de moyen et n'ayant aucune banque qui voulait prêter de l'argent, j'ai proposé de faire un site commercial, je me suis dit que chaque commande pourrait payer une partie d'un stock et que le cout de l'opération serait minime, une fois le site bien lancé, et le stock existant, il serait facile de louer un local et d'ouvrir un magasin tout en conservant le site.
Je n'avais pas beaucoup de connaissances de programmation HTML, j'ai opté pour du code PHP et des classes CSS et ce grâce à un amis qui était dans le domaine, la base de donnée était sur MySQL et le site était géré localement via VB6 pour ce qui était des commandes et des achats.
Le site a vite eu du succès, le stock c'est remplis rapidement, a cette époque je travaillais à 90% et j'avais mes études le soir à l'école d'ingénieur ainsi que le samedi, cela me laissait peu de temps pour programmer le site et l'entretenir et mon amie avait de la peine à gérer l'administration de ces commandes (elle n'aimait pas vraiment le travail derrière un ordi). Cela a crée pas mal de conflits et a condamné à mort le site et le couple au bout de quelques temps. Ne travaillez jamais avec votre partenaire ! C'est un vrai calvert....

Le puzzle Eternity



Ah oui je l avais oublie celui la... Le puzzle Eternity était un puzzle de 209 pièces sans aucunes images avec des formes géométriques triangulaires. Le fabricant faisait la propagande de ce puzzle en disant qu'il était impossible à résoudre, et que si quelqu'un arrivait à trouver une solution en une année, le fabricant offrirait 1 Million d'euros à cette personne.
Je me suis dit que 1 Million d'euros valait la peine de se pencher un peu dessus, j'ai donc écrit un algorithme pour tester toutes les possibilités existantes, le système était relativement simple, les pièces était transcrites en coordonnées, je n'est pas utilisé les coordonnées cartésiennes car les pièces avait toutes des angles de 15°, 30°, 60° et 90°, il était donc facile de transcrire cela sur des coordonnées dans les axes était de 60°, les coordonnées devenait donc des entiers faciles à transcrire dans le code. La rotation, les miroirs et les déplacements de ces pièces dans le puzzle ce fesait dés lors avec de simples addition et soustractions, pas besoin de trigonométrie du coup.

On connaissait la position de la première pièce dans le puzzle, il était donc facile d'agir par itération pièces par pièces en imbriquant les pièces autour de celle-ci et ensuite en utilisant un remplissage comme un escargot, toujours dans le même sens de rotation et sans jamais laisser d'espaces vides. Dés que le logiciel détectait une impossibilité pour introduire une pièce à la suite d'une autre, il revenait en arrière d'une pièce.
J'ai eu quelques problèmes de lenteurs du au PC et au langage de programmation VB6, j'ai donc décidé d'apprendre le C++ pour transcrire le code source sur Borland, la vitesse d'exécution était bien supérieur mais malgré cela mon ordinateur n'arrivait pas à suivre, de plus Windows plantait régulièrement chez moi, j'ai donc lancé l'application sur différents ordinateurs au travail en mode masqué. La programmation ma pris quelques semaines, mais le souci c'était la résolution, j'avais calculé que le système devait pouvoir régler la solution en 3-4 mois, malheureusement j'ai été pris de vitesse... En effet j'ai appris sur le net que deux mathématicien de Cambridge avait réussi à trouver la solution avec leur algorithme.... j’étais vert de rage ! J'ai stoppé tous les codes et remballé mon code source pour le mettre aux oubliettes, je me dis qu'un jour peu être je relancerai le code sur une machine plus performante pour voir si j'obtiens la même solution.

Petit intermède, mais pourquoi on aime bouffer du code


On fait notre vie entière est compose de code, les codes socIaux, les codes moraux, la loi et un code, le code de la circulation, le code de la déontologie, etc... Je crois qu on fait, nous somme nous même un code, nos synapse renvoyant des signaux binaires et notre univers tels que nous le percevons est une analyse binaire résultant de nos divers sens... Passionnants que nous transposant tout en code et en logique, on pourrait même écrire notre comportement en code et peu importe le langage utilise, exemple, if j ai faim then goto to frigo LOL.

samedi 14 mai 2011

Mon prof d' informatique un blaireaux

Le premier cours d’informatique était un vrai calvert. Le prof a lancer le cours par une programmation en vb, il a grossi modo montrer un code source et demande au étudiants de le copier, en voyant son code j ai décide de faire une version quelque peu différente, puis il a fait le tour de la classe et a regarde mon code, il m as sorti que mon code ne pouvait pas fonctionner correctement car je n avait pas mis l option explicit

pour les variables, mes variables étant toutes déclarées correctement je ne vois pas en quoi cela le gêne que je n ait pas mis cette option. Bref on c est pris de bec et j ai été voir le directeur pour lui dire que je ne suivrais pas un cours donne par un blairais a qui j aurais pu apprendre l informatique moi même. Il a accepte a la condition que je passe tout de même tous les tests. Je me suis donc pointe a ces test, les codes a faire était d' une simplicité déconcertante, et ils appellent ça école d' ingénieur, vu que la plupart des élèves sont des tricheurs et que le partage réseau n est pas du tout sécurise, j ai sentis que plusieurs élèves n ayant rien compris m aurait copie, j ai donc place des remarques avec ma signature dans tout le code source, j ai également glisse ma signature dans les propriété du projet. Lorsque nous avant reçu les résultats nous étions 5 élèves à avoir eu un 1/10, j ai demandé au prof de justifier pourquoi j avait un 1 et il a répondu que tout les 5 avions une même copie, non mais la logique du gars! C est sur que ayant signe mes socs c est moi qui copie, de nouveau je suis allé chez le directeur et j ai dit que cette fois cessait termine et que je ne suivrais aucun cours ni ferrais aucun test pour un naze pareil, de nouveau malgré une longue discussion le directeur a accepte.

L école d' ingénieurs HES

J avait les connaissances nécessaire pour réécrire l algorithme de ces matrices, mais je ne comprenais pas les calculs que le logiciel utilisait. J ai donc cherché une documentation sur ces matrices (un livre de Walter Michaelis)

et me suis vite aperçu que je n avait pas le niveau mathématique suffisant. J ai donc décide de suivre une formation d’ingénieur car je ne supportais pas de programmer quelque chose que je ne comprenais pas. Durant cette formation j ai appris suffisamment pour écrire mon propre programme en vb6, par la même occasion j ai propose de faire l'intégration de la 3D chez microdia. J ai choisi Catia de Dassault système,

en parallèle j ai intégrer smarteam et une passerelle vers la gestion de stock de scrivo.


C était mon premier véritable code orienté objet, celui ci est vite devenu incontournable pour la société, la conception et la mise en production d’une matrice ne prenait plus que 15min.

Microdia et la reprise de la programmation.

Microdia tout comme Nokia produisait des matrices pour l extrusion du plastique, mais contrairement a Nokia, ils avaient toujours conçu ces matrices a la main a partir de copie de pièces existantes sur le marche.

Ils avaient bien un bou d’algorithme mais en basic. Ils mon donc demande si je savais décoder ce langage et si je pouvais entre temps réécrire un code. Je n est pas vraiment répondu mais j ai pris ce code. La société n avait pas non plus de gestion de stock et un collègue, Scrivo ce debatais avec vba sur Excel pour essayer de gérer la moindre ce stock. Nous avons donc pas mal collaboré pour des idées de code à mettre en place. En parallèle j ai mis en place un logiciel en vba pour gêner ces matrices en 2 jours au lieu de 2semaines.

La conception 3D

On est en 1986, j ai fini mon apprentissage et j ai été engagé chez Nokia. Nokia licencie beaucoup de monde, mon bureau compose de 6 personne ne compte plus que moi et mon supérieur, je travail toujours sur la 2D mais le service informatique me demande de participer a l'intégration du logiciel 3D ideas,


j accepte des lors j ai commencé a 100% a ce travail d intégrations. Le logiciel est bien structure sous forme d’objets, je mets en place toute une logiteque d’éléments de programme et d’objet pour automatiser au maximum les phases de conception. Après quelques mois, on me demande de reprendre mon ancienne place a 30% ainsi que la recherche et le développement des produits a 40% le reste pour l'intégration. Autant dire que l on ne m as pas laisse le choix. Les programmeurs de ideas s occupe d’un programme pour concevoir les vis d’extrusion,

des pièces complexes, mais après quelque temps, ils abandonnent, c est a ce moment que l on me demande de reprendre cette tache, j ai mis en place la méthode de conception et j ai donne ma démission. Durant mes derniers mois, un collègue me montre les possibilités de programmation en vba des applications Microsoft. J avait depuis quelque temps laisse tomber la programmation en dehors des applications de 3D.

Ma formation

En 1992 a 16 ans j ai commence ma formation de dessinateur, après une année j ai eu les moyens d’acheter mon premier 486 c était une bombe, plein de ram, plein de place sur le disque.

C était aussi mes début sur CompuServe un service qui permettait de ce connecter à internet. Plus besoin de connexions téléphoniques distantes pour ce balader, mais les requêtes étaient tout de même très lente.

En parallèle j ai commence le dessin sur CAO, le système CadMax était très fermer, mais il permettait tout de même de faire des macros dans un langage propriétaire. Vu que je suis très formats j ai crée tout une série de routines pour l entreprise (Nokia-maillefer). Du coté vie prive je suis passé dans une série nocturne, ce qui fait que j ai un peu arrêté de bouffer du code en prive.

PC et DOS

J ai 15ans ai je viens de faire un stage d’analyste programmeur et un autre de dessinateur de machines. Le stage d’analyste ne m as pas plus du tout. Les gars bouffaient du code sans vraiment avoir connaissance du but de ces codes. C était à l'administration cantonale. J était très déçu, par contre mon stage en dessin m avait beaucoup plus, on y fessait du dessin a la planche mais un des apprentis m a montre le nouveaux matériel qu’ils avaient reçu pour faire du dessin sur ordinateur. Je me suis dit que ça serait le top. Malheureusement je n avait pas le niveau pour cette formation, mon prof d’école c est alors déplace pour proposer un compromis a l entreprise. Je devais faire une année de perfectionnement technique et des lors ils devaient me garder une place, si... je réussissais leurs examens d'entrée, j'ai donc fait cette année supplémentaire, qui franchement ne m as servit a rien. Le problème des écoles c'est le nombre d’élèves et le programme qui est le même pour tous, tu t^'ennuie au bout d’un moment et quand tu t'ennuie, tu as la tête ailleurs. J en ai profité pour planter le réseau de l'école LOL, c'était un bon défit qui m as permis de me faire des quelques amis.
Un de ces amis m a vendu son PC, c était une grosse merde qui ramait complètement.


J'avais vu dans War Game ces modems de époque et je m était dit que ça serait sympa d’établir aussi quelques connexions. Une ligne coutait cher et mes parents n'en voulais pas, j'ai donc fait une petite dérivation dans mon bâtiment que j'ai ensuite tiré jusqu'à ma chambre. Honnêtement je ne me rendais pas vraiment compte que c était illégale, je pensais que si je le fessais moi même, je n avait pas de raison de payer ses services. De plus, les communications n'était pas facturées vu que l'on m'avait donne un accès via une société de télécommunication qui permettait de se raccorder sur n'importe quel numéro du réseau mondial. Internet n'existait pas, il fallait donc connaitre des numéros de tel de terminaux pour pouvoir ce connecter. Les scripts étaient faciles à leurrer vu que personne ou presque n'avait peur d’être hacker à cette époque.

Atari STE

A 15 ans, je crois avoir fait le tour de ce qui m'intéressait dans le C64, la programmation n était pas très structurable et l assembleur vite limite. De plus la mémoire était insuffisante pour la plupart des applications que je voulais faire, j ai réussi à détourner la ram du lecteur de disque pour augmenter un peu ces possibilités, mais c était tout de même très limite. J ai donc trouve un petit job (livreur de fleur) pour pouvoir me payer un Atari STE.

L Atari était une bonne plateforme pour les jeux et pour la musique, pour ce qui est de la programmation, j ai été un peu déçu par la machine. Le basic n apportait pas d’énormes évolution, l assembleur par contre était bien plus structure. J avoue que j ai passe plus de temps à jouer qu’a programmer sur le STE. J ai par contre beaucoup essaye les softwares pour faire de la création 3D. C était pas mal mais la construction des objets 3D n était pas structurée, donc en gros, on travaillait sur un objet comme sur de la pâte à modeler. Impossible de faire des modifications de volumes sans ajouter ou retirer à nouveau de la matière. Bref c était un pas en avant, mais a ce moment, on sentait déjà qu’une orientation objet devrait apporter un plus.

Le lecteur 1541

En 1987, mes parents mon acheté un écran pour mon commodore ainsi qu’un lecteur de disquette 1541. C était trop top, je pouvais enfin enregistrer tout mes programmes. La même année j ai rencontré Tristan, il avait aussi un c64 et Grace a des amis a lui, on avait plein de jeux a dispo. Ces jeux bloquaient pour la plupart à cause de protections anti-piratage, en fait à cette âge on ne se rendait pas vraiment compte qu’il était illégale de copier un jeu. J ai donc économise pour acheter une cartouche qui permettait de freezer le c64 et de s introduire dans le code source pour introduire de nouvelles fonctionnalités.

Le commodore 64


Voila après des jours de négociation avec mes parents j ai finalement pu obtenir le commodore que je désirais temps. J ai donc acheté ce commodore avec mes économie, j avais uniquement une cartouche de jeux avec les échecs et je n avait ni lecteur de disquette ni écran. J était donc oblige de brancher le c64 sur la tv du salon et je me suis vite ennuyé avec mon jeux d’échec. On n avait pas beaucoup d’argent a ce moment. Et j ai donc commence à lire le manuel du c64 de fond en comble. J y ai découvert la programmation en basic a ce moment.
Un nouveau problème ce présentait des lors. Comment garder mes sauvegardes de programmes que je créais? Je sais cela semblera bizarre mais je recopiais tout mes programmes dans un cahier que j emmenait avec moi a l école pour étudier et améliorer ces petits programmes.

Ma première télécommande

En fait, a l hôpital, nous avions une télévision pour une chambre commune, le problème c est qu’a l époque, les tv n était pas équipée de télécommande ou seulement très rarement. Et quand vous êtes cloué au lit avec comme émission quotidienne Dallas, je vous jure qu’il y a de quoi devenir dépressif. De retour de l hôpital, je me suis aperçu que notre télévision avec un système de commutation tactile. C est à dire que c est votre doigt qui génère le contact électrique lorsque vous pressez un bouton de la tv. J'ai donc pris l initiative de tirer des câbles entre chaque bouton de la tv jusque au canapé. Je ne me souviens plus ou j avait trouve les câbles mais je peux vous assurer que j avait trouve cela géniale. Le problème c est que je savais bien que ni ma mère ni mon père n aurait apprécié tous ces câbles au travers de la pièce. C est la que m est venu l'idée d’avoir ma propre tv. Malheureusement j ai vu au magasin qu’une tv c était bien trop cher pour mes malheureuse économies. Mais en faisant le tour du magasin j ai aperçu un commodore 64 et la ça a fait tilt. Il m en faut un!

Présentation

Voilà c est fait le blog est ouvert... Mais par où commencer? Le plus simple est que je commence par me présenter la moindre. Je m'appelle Baalzabal, en fait il s'agit de mon pseudo comme vous pouvez l'imaginer (pourquoi Baalzabal ? tout simplement car mon premier pseudo était Belzebuth, mais à la longue celui-ci est devenu courant, j'ai donc recherché le même non mais d'origine plus ancienne). Je suis né en suisse en 1976. Je suis d'origine italienne et espagnole. Ne vous inquiéter pas je ne vais pas vous raconter toute ma vie mais plutôt le parcours qui m'a mène jusqu'ici. Tout a commencer a 10 ans quand j'ai fait un petit séjour a l'hôpital... En fait, j'ai l'impression que c'est la bas que mon esprit c'est réveille.