Je me présente

Je m'appelle Alexandre LAMOUREUX, je suis passionné d'informatique mais aussi de mécanique et globalement de bidouillages divers et variés.

A travers ce site vous pourrez découvrir mon univers, regarder mon CV, télécharger des petits jeux, voir des inventions folles, et je l'espère passer un bon moment!

Contact:

Email: alexlamoureuxfr@gmail.com (professionnel) / poupoudoum@gmail.com (personnel)

Mon CV

Mon CV est disponible en PDF et sous forme de site web: mon CV

Mon CV en PDF

Projets Informatiques

J'ai commencé à programmer en seconde sur ma calculatrice graphique (TI82) et depuis je n'ai pas cessé de développer des petits jeux et des utilitaires. Voici une liste des principaux projets:

Blatted Calc

BlattedCalc sur un HTC Hero

Après mon stage chez Tikimove en 2010 où j'ai participé à la réalisation d'un MMORPG pour terminaux Android, j'ai fait l'aquisition d'un "Google Phone". J'ai tout de suite cherché a installer des application utilitaires qui mem manquaient cruellement sur mon ancien téléphonne. La première que j'ai cherché, car j'en ai souvent besoin, fut la calculatrice, une application qui peut paraîte simple pour le commun des mortels, mais qui, pour un ancien programmeur de TI comme moi, a besoin d'etre quelque chose de plus pousé.

Après plus d'une 20 aine d'applications testés, toutes soit trop simples, soit trop complexes pour mes besoins, j'ai décidé de programmer la miène! Le but était d'avoir une interface extremement simple, et de coder l'ensemble du programme en une journée (10h environ).

J'ai donc réalisé une interface ne comprenant que les fonctions qui me sont utiles au quotidien, puis j'ai passé 80% du temps à créer un interpréteur qui transforme le calcul en un résultat. L'interpréteur respecte bien sur les règles de priorités mathématiques. Il est par contre victime des erreurs d'arondi inhérentes aux nombres flotants en informatique (exemple: 5-4.9-0.1 = -3.60822483×10-16).

BlattedCalc.apk ( 23Ko )

Sources... Bientôt disponibles!

CapsLockTray

Voici un petit logiciel en C# tres simple, mais tres utile! Il vous indique l'état de votre touche Caps Lock (ou verr. Maj en français) dans la barre d'état.

Ce logiciel est de plus en plus utile car certains fabricants ne mettent plus de voyant sur les claviers...

La version NumLockTray fait la meme chose, mais pour le verrouillage numérique! La différence de code est: Console.NumberLock au lieu de Console.CapsLock

CapsLockTray.zip ( 6Ko )

NumLockTray.zip ( 6Ko )

CapsLockTray_Sources.zip (Sources C# pour VS2008) ( 78Ko )

SnakeME

SnakeME sur l'émulateur Sun SnakeME (ME => Mobile Edition) est un jeu de serpent pour téléphone portable. Ma version diffère un peu du grand classique car il y a 5/6 pommes sur le terrain: 3 Jaunes qui sont des pommes normales, 2 rouges qu'il faut éviter de manger car elles rallongent votre serpent sans vous donner beaucoup de score, et parfois une verte qui augmente votre score et diminue votre longueur.
J'ai aussi programmé une intelligence artificielle pour ce jeu! Certes l'intérêt est faible, mais d'un point de vue informatique le défi est super intéressant! L'optimisation fut vraiment hyper importante (certains mobiles dont le mien tombaient a 2 images par seconde quand le serpent grandissait) car même si les téléphones sont de plus en plus performants, ils restent néanmoins nettement moins rapides que nos ordinateurs!

Pour installer le jeu, mettez le fichier .jar sur votre téléphone mobile / carte de stockage et installez le.

Ce logiciel est programmé en JAVA, les sources sont disponibles et totalement libres.

SnakeME.jar ( 80Ko )

SnakeME_src.zip (Sources JAVA) ( 55Ko )

MobileBench

MobileBench est un logiciel completement inutile pour le commun des mortels, mais bien pratique pour les développeurs en J2ME! Il permet de tester les performances d'un téléphonne portable. Les scores obtenus sont assez impressionants! Sur le simulateur Sun, tout les scores sont equilibré, mais sur les téléphonne c'est une autre histoire! Le plus impressionant reste la partie "Memory Allocation" qui est de l'ordre de 600 sur le simulateur, de 7-8 sur mon vieux Sony-Ericsson V800 et seulement de 3-4 sur les Sony-Ericsson récents!

Quelques scores de référence:

  • Sony-Ericsson V800 (2004) - 360-410
  • Sony-Ericsson W850 (2006) - 6500-7000
    (semblable pour la pluspart des Wxxx car ils ont le même processeur)
  • LG Viewty (2007) - 1400-1500
  • Samsung Player Star (2008) - 2800-3100 et 7500-8500 apres reboot!
    Avec pratiquement 5500 en "int math" il est particulièrement a l'aise avec les jeux
  • HTC HD2 (2009) - 100150 (processeur 1GHz!!!!)
    Avec pratiquement 70000 en "int math" il n'y pas de latences dans les jeux!! Mais ses performances en Vector.insertElementAt (300 points) sont tres basses comparé aux autres scores

Pour installer le jeu, mettez le fichier .jar sur votre téléphone mobile / carte de stockage et installez le.

Ce logiciel est programmé en JAVA, les sources sont disponibles et totalement libres.

SnakeME.jar ( 80Ko )

SnakeME_src.zip (Sources JAVA) ( 55Ko )

D&D Gestionarior

D&D gestionarrior est un logiciel de gestion de batailles pour Donjons & Dragons (et sans doute d'autres jeux de role). Il sert principalement pour les grosses batailles où le maitre du jeu ne sait plus quel monstre a combien de points de vie, où il est, ses caractéristiques...
Progarmmé en collaboration avec Marc Lasfargues

Ce logiciel est programmé en JAVA, les sources sont disponibles et totalement libres.

D&D Gestionarior ( Java Web Start 1,5Mo )

DD_Gestionarior.zip ( 1,4Mo )

DDGestionarior_src.zip (Sources JAVA) ( 550Ko )

MailTray

MailTray est un logiciel bien pratique pour les gens qui comme moi ont 42 adresses mail, et n'ont pas envie d'utiliser un client mail type outlook/thunderbird....
C'est un petit utilitaire qui fait des requettes pop pour connaitre le nombre total de messages sur le serveur (commande STAT) et qui compare au précedent résultat, si le nombre a augmenté, vous avez des nouveaux messages. MailTray gère le POP3 et le POP3 SSL.

Ce logiciel est programmé en JAVA, les sources sont disponibles et totalement libres.

MailTray.zip ( 87Ko )

MailTraySources.zip (Sources JAVA) ( 28Ko )

Tetris

Tetris et TetrisME (version mobile)

Je ne pense pas qu'il soit nécéssaire de présenter ce jeu... Même si cette version integre quelques subtilités: des pieces à 5 blocs aparaissent de temps à autre, et des pieces bonus vous aiderons à boucher les vilains trou que vous avez créé.

Il existe une version mobile de ce jeu (pour téléphones compatibles J2ME). Le portage fut relativement facile grace a ce formidable language qu'est JAVA. Il n'y eu que peu de modification à apporter au code pour le rendre compatible. Les 2 versions sont identiques, les scores obtenus sont donc comparables (mais les tailles de clavier et d'écran ne le sont pas)

J'ai développé une inteligence artificielle pour ce jeu! Bon apriori regarder sont ordinateur/téléphone jouer tout seul présente peu d'interet, mais cela peut etre assez amusant! L'inteligence artificielle fut développé en premier pour le téléphone portable, puis tout simplement copiée sur la version PC. La version PC exploite tout de meme la puissance de calcul plus importante. Les scores obtenus sont extemements différents d'un essai a l'autre, et peuvent aller de quelques centaines a plus de 10 000 (record de 16 600 pour l'IA, et de 3 064 pour l'humain!)

Le jeu est programmé en JAVA, les sources sont disponibles et totalement libres. Jeu fait avec Marc Lasfargues

Tetris (Jeu en ligne sans instalation JavaWeb Start) ( 350Ko )

Tetris.zip (lancement en mode déconnecté) ( 275Ko )

TetrisME.jar (Version mobile, ME => Mobile Edition) ( 55Ko )

Tetris_src.zip (Sources JAVA, version PC et Mobile) ( 270Ko )

BlattedWars

BlattedWars est un jeu de guerre, chaque joueur possède un QG et un tank, le but est de détruire tout les tanks des equipes adverses!
Ce jeu se joue uniquement en réseau, a 6 maximum.
Un serveur internet est disponnible alexlamoureux.homelinux.org:110

BlattedWars ! BlattedWars ! BlattedWars !

Le jeu est programmé en JAVA, les sources sont disponibles et totalement libres. Jeu fait avec Marc Lasfargues

BlattedWars (Jeu en ligne sans instalation JavaWeb Start) ( 1Mo )

BlattedWars (Client) ( 1Mo )

BlattedWars_Server.jar (Serveur) ( 60Ko )

BlattedWars (Sources JAVA pour NetBeans 6) ( 3Mo )

CarCrash

Un jeu de voiture tour par tour en réseau. Le principe est simple: chaque joueur a une voiture et doit arriver à la fin de la course le premier!
Le principe est tiré d'un jeu sur papier, et utilise la position précédente de la voiture pour déterminer les positions de jeu possibles.
Un serveur internet est disponnible (un peu lent) alexlamoureux.homelinux.org:443

Le jeu est programmé en JAVA, les sources sont disponibles et totalement libres

Jeu fait avec Marc Lasfargues

CarCrash (Client) ( 180Ko )

CarCrash (Serveur) ( disponible dans l'archive des sources )

CarCrash (Sources JAVA pour NetBeans 6) ( Bientôt )

FlashMail

Ce logiciel n'est autre que mon projet personnel de 1° année.

Il s'agit d'un client Mail (POP3/SMTP) en C compatible Windows/Linux. Il utilise les librairies GTK+ et SDL

Les modules POP et SMTP peuvent être réutilisés facilement.

FlashMail (Sources/Installateur Windows/binaires Linux) ( 7,7Mo )

BrikPlus

Un casse briques fun, en C et API Windows. Des jeux de la même époque sont disponibles sur ce site: poupoudoum.games.free.fr

BrikPlus ( 3,7Mo )

BrikPlus (Sources) ( 2,9Mo )

Sites Web

En 2007 j'ai fait un stage chez Systonic agence internet a Pessac, et ce stage m'a donné envie de programmer mon propre CMS. C'est donc ce que j'ai fait et par la meme ocasion j'en ai profité pour faire plusieurs sites pour ma famille.

J'ai aussi fait un stage de 6 mois chez Watsoft. Durant ce stage j'ai développé leur nouveau site web en ASP.NET avec un CMS ergonomique et simple tout en agissant avec la base de donnée de leur applications interne.

En 2009 j'ai aussi effectué un CDD de 2 mois à temps partiel à l'URABL-ADAR durant lequel j'ai entierement conçu et développé un site web en PHP avec un CMS integré (plus de notions Front/Back). En 2010 j'ai fait un 2eme CDD où j'ai mis en place un serveur de messagerie MDaemon, et su résoudre de nombreux problèmes (DNS, Orange, Nom de domaine... )

En 2009 et 2010 j'ai effectué un stage chez les Vignobles Chaigne et Fils où j'ai créé un site internet et un outil de mailing complet.

Projets "Bricolage"

Mais je ne fait pas que de l'informatique!!

Depuis que je suis tres jeune je bricole! Oui deja à 5 ans je faisait ma première oeuvre, une chaise (mon trône!), avec mon grand père. Depuis j'ai fait diverse sortes de ventilateurs, de tables, de chaises...

Chips Remorque dfef

Le CicloTRON

Voici L'INVENTION!!

Oui le CicloTRON c'est le mariage d'un vélo et d'une tronconneuse !

Apres 1 an d'utilisation j'ai décidé de revoir le systeme et j'ai créé le CicloTRON "Reloaded"!

Le CicloTRON Reloaded

J'ai aussi créé un Mini Chopper avec une grosse tronçonneuse de 80cm3

Pour plus d'infos allez sur le site Ciclotron Forever

La Mini Guitare

Quand on part en vacances au bord de la Loire à vélo, la taille de l' équipement compte! En plus de construire la Chips Remorque avec mes amis, j'ai décidé de construire ma mini guitare de voyage pour emporter sur mon vélo et partout! Pour réduire sa taille, elle est plus courte de 3 cases par rapport a une guitare normale (comme si il y avait un capodastre en case 3. L'accordage est donc Sol-Do-Fa-La#-Ré-Sol.

La Poupoudoum Mini Guitar !

Elle est fabriquée a partir d'une caisse de vin (3 bouteilles) en pin, d'un peu de bois exotique et de chène et de pas mal de temps et de précision!

Les mécaniques ont été achetés, les cordes aussi, le reste a été fabriqué! Les frettes sont en régidisseur d'éssuie glace de voiture, le chevalet en laiton!

Au son c'est une guitare, mais l'accordage spécial lié aux 3 cases de moins la rende un peu plus aigue.

Mini Guitare 2 La Poupoudoum Mini Guitar ! La Poupoudoum Mini Guitar !