Bachelor Epitech

31/01/2010 Stumpy 4 commentaires

Apres un rapport de stage fait en suivant la méthode a l’arache.

Apres une soutenance de stage faite en suivant la méthode a l’arache

Mon stage à Microsoft a donc été validé dans son ensemble me permettant d’obtenir mon bachelor Epitech, un petit bac +3 qui n’est pas bien vital à mes yeux car l’idée reste tout de même d’avoir mon +5 ;) .

Ayant en « stock » Surface car de retour d’un salon dans l’est de la France, nous en avons profité pour fêter cela en famille autour de la table, permettant à ma famille de voir enfin « la bête ».

Apres les quelques remarques et questions classiques, les impressions sont plutôt positives sauf pour le bruit des ventilos qui effectivement dans un salon passent inaperçu mais dans un salon…c’est autre chose (pas plus qu’un PC « normal » mais devant le canapé cela reste étrange.

Bon allez, encore un an et demi et j’en ai fini !

surfaceAPontchar

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • email
  • Live
  • MySpace
  • PDF
  • Slashdot
  • Technorati
  • Twitter
  • Yahoo! Buzz
Categories: Epitech, Fun, General, Surface Tags: ,

Debrief de la rencontre avec Ken Schwaber

Scrum.org-small2

Hier c’est donc tenu une conférence, une rencontre car au final beaucoup d’échange avec le public, avec Ken Schwaber, co-fondateur de la “méthode” Scrum.

Prenant place au sein des locaux de Microsoft France ou il venait de donner deux jours de formation de son programme “Scrum In Depth”, Ken a fait un survol de Scrum et nous a surtout parlé de l’avenir et l’adoption de cette façon de faire.

Rapide mais toujours intéressant, les fondateurs et au final l’ensemble des partisans tentent de monter une structure solide pour fournir un ensemble de connaissance a toutes personnes/entreprises souhaitant découvrir Scrum et s’y former.

Plutôt une bonne chose quand on sait que LA grande question est toujours “Ok, cela semble sympa et “rentable” mais comment fait-on?!”.

Dans un second temps, une session de questions/réponses avec les personnes présentes ayant forcement débouché sur les “images” classique du comment Scrum au final n’est qu’une réplique de notre vie de tous les jours, par exemple comment on “pense” Scrum chaque week-end quand notre femme nous fais une liste des taches à faire pour que la maison tourne correctement ;) .

En soit, rien de bien nouveau mais ce n’était pas le but, on retiendra surtout cette forte volonté de consolider tout cela pour lui permettre une meilleure adoption par les entreprises et personne ne pourra s’en plaindre.

Pour terminer, j’ai tout de même noté que Ken et l’ensemble du mouvement était très ouvert à la discussion et au changement (faut dire le contraire serait un peu…étrange) mais quand il dit en rigolant que si une réponse dans la certification nous semble illogique car par exemple dans un retour d’expérience blabla…suffit de lui faire un mail pour en discuter, c’est assez sympa a entendre.

L’ensemble n’est qu’une “ligne de conduite”, le but est d’améliorer la productivité donc si vous et votre équipe fonctionne un peu différemment mais que le boulot est là et bien fait…bah ne changez rien!

Je pourrais assez facilement faire un rapprochement trollesque avec ma rencontre avec Richard Stallman qui est un grand homme de l’informatique, nul doute la dessus mais un peu trop fanatique/intégriste dans ses propos à mes yeux. Et pourtant je suis un fan d’emacs!

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • email
  • Live
  • MySpace
  • PDF
  • Slashdot
  • Technorati
  • Twitter
  • Yahoo! Buzz

Techdays 2010 – Speacker lors de la session « tactile » + Presentation du projet de fin d’etude

22/01/2010 Stumpy 2 commentaires

Depuis 2007, les Microsoft TechDays rassemblent chaque année et pendant 3 jours, au Palais des Congrès de Paris, près de :

16 000 visiteurs professionnels de l’informatique, développeurs et décideurs techniques
140 partenaires écosystème et communautés Microsoft
Plus de 100 journalistes et influenceurs technologiques
Une large communauté d’experts techniques conférenciers et démonstrateurs

Et comme beaucoup, j’y serais aussi pour plusieurs raisons:

  • Assister a pas mal de sessions, presque dommage que certaines tombent sur les mêmes créneaux :(
  • Etre présent sur le stand éducation en qualité « d’expert » développement pour la table Surface
  • Participer en qualité de speaker a la session “Applications Multi touch : design et bonnes pratiques” (lundi 13h-14h) pour faire un retour d’expérience sur mon stage à Microsoft France mais également présenter le “Comment bien penser ses développements tactiles”
  • Présenter mon EIP (Epitech Innovative Project) PrismEngine la fin de la session XNA de Valentin Billotte(lundi 11h-12h qui désire montrer quelques exemples de projet intéressant tirant partie de ce Framework

Donc un lundi bien chargé et qui réclame de la préparation…Va falloir trouver le temps pour cela! Mais tout au long des trois jours je doute m’ennuyer beaucoup et même si pas mal de chose risque de passer pour de la “révision”, on est jamais à l’abri de quelques surprises ;) .

Je viens de passer ces deux derniers jours à Microsoft pour faire 2/3 petites applications Surface en compagnie d’un collègue du laboratoire Microsoft d’Epitech donc normalement vous pourrez trouver sur les tables de MS France un client twitter et une application de dessin un peu plus évolué que celle par défaut. Elles ne sont pas super jolie mais que voulez-vous…nous on code et on est vraiment pas doué pour la « déco » d’application.

Tiens justement !, c’est un peu le thème de « ma » session (bah vi, ce n’est pas rien tout de même) techdays ;) .

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • email
  • Live
  • MySpace
  • PDF
  • Slashdot
  • Technorati
  • Twitter
  • Yahoo! Buzz
Categories: General Tags:

Presentation de Scrum

scrum2

Pour tous ceux qui voudraient en savoir un peu plus sur la méthode Scrum ou tout simplement faire une rencontre intéressante:

Ken Schwaber, le fondateur de Scrum, fera une présentation de Scrum à l’invitation du « French Scrum User Group » (http://frenchsug.org) le 26 janvier au Centre de Conférences de Microsoft.

Inscription obligatoire:

http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032440188&Culture=fr-FR

Pour ma part, je n’ai pas la chance de pouvoir mettre vraiment en pratique ce type de méthode mais je m’y intéresse de plus en plus donc je vais très certainement faire un petit détour par Issy-les-Moulineaux le 26 ;) .

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • email
  • Live
  • MySpace
  • PDF
  • Slashdot
  • Technorati
  • Twitter
  • Yahoo! Buzz
Categories: Conférence, Microsoft Tags: ,

Nouvel an

Cette année, sur un coup de tête, j’ai décidé de passer le nouvel an à Stockholm. La Suède est un pays qui m’attire depuis très longtemps pour pas mal de raison et donc j’ai pas réfléchi et pris mon billet et mon hôtel :) .

J’ai pas mal visité “l’ouest” du monde (USA et UK) et donc cela me semble logique maintenant de m’attaquer au “nord” et ensuite je ferais sans doute un peu tour vers “l’est”.

J’évite le sud…il y fait chaud et je ne supporte pas cela :P .

Donc du 30 Décembre jusqu’au 3 Janvier 2010 je serais dans un pays où il fait bon vivre pour quelqu’un comme moi. J’ai déjà prévu pas mal de visites mais ayant peu de temps je suis ouvert à tous conseils ;) .

stockholm

Et une petite photo de mon hotel en plein centre ville:)

adlon

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • email
  • Live
  • MySpace
  • PDF
  • Slashdot
  • Technorati
  • Twitter
  • Yahoo! Buzz
Categories: General Tags: ,

[Conf] Une journée dans la peau d’un développeur (et ce qui le sépare de la bête)

conf8janvierp Une journée dans la peau d’un développeur (et ce qui le sépare de la bête), est l’évènement qui va débuter cette année 2010 sur le campus d’Epitech Paris.
Une journée entière consacrée à l’explication et la mise en pratique de l’organisation du travail permettant d’accroitre la productivité mais également la qualité des projets en entreprise.
Une mâtinée de conférence animée par Guillaume Leborgne (chef de projet à McNext) et John Thiriet (ingénieur R&D à McNext) pour nous parler des méthodologies permettant de gérer vos projets.
S’en suivra une après-midi de mise en pratique au cours d’une session permettant aux étudiants de saisir les difficultés que l’on rencontre au sein d’une entreprise mais surtout comment les résoudre au mieux.

 

 

La mâtiné est ouverte à tous mais l’après-midi est quand à elle réservé aux étudiants d’Epitech pour des raisons logistiques.

Horaires :

Matinée conférence  10h – 12h

Après midi TP  14h – 18h

Adresse d’Epitech :

14, rue Voltaire

94270 Le Kremlin Bicetre

Métro ligne 7

Porte d’Italie

Bus lignes 47, 125, 131, 185 :

Roger Salengro

Bus ligne 186

Pierre Brossolette

Voiture

périphérique sortie Porte d’Italie

 

Pour les étudiants souhaitant participer aux TP de l’après-midi, merci de vous inscrire sur l’intranet d’Epitech (inscrivez-vous aux modules conf labo ;) ).

Concernant le matin, une inscription sur facebook par exemple nous sera utile pour estimer le nombre de participant.

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • email
  • Live
  • MySpace
  • PDF
  • Slashdot
  • Technorati
  • Twitter
  • Yahoo! Buzz

PhotoSynth, visite du GameDevLab

logo_photosynth3smallb Depuis hier je Test. un peu PhotoSynth, un des services de Microsoft actuellement en beta.

A partir d’une multitude d’image d’un lieu, il est capable de reconstituer une sorte de visite virtuelle de l’endroit.

Nul besoin de faire vraiment attention lors de la prise de photo, le logiciel s’occupe de tout “mixer” pour en sortir un résultat un peu près cohérent.

Bon bien sûr, un lieu “statique”, comprendre par là on évite un bain de foule en mouvement est tout de même plus appréciable si on veut comprendre la scène rendu ;) .

J’ai fais deux Test. en prenant en photo le GameDevLab d’Epitech avec une bonne centaine de photo a chaque fois, ce n’est pas encore parfait mais on reconnait sans problème le lab et on peut sans soucis s’y repérer.

On peut trouver d’assez belle scène un peu partout sur le net mais surtout sur la version Silverlight de Bing Map:

Un exemple sympa prenant place a Paris.

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • email
  • Live
  • MySpace
  • PDF
  • Slashdot
  • Technorati
  • Twitter
  • Yahoo! Buzz

Debrief du Toulouse Game Show 2009

Avec un peu de retard, voici un debrief du TGS 2009 qui c’est tenu le 28 et 29 Novembre.

J’étais sur place en qualité d’exposant pour Epitech, plus particulièrement pour le GameDevLab (laboratoire de jeux vidéo de l’école) et pour le MsLab (laboratoire Microsoft de l’école).

Autant le dire tout de suite, je ne suis pas un fan inconditionnel de manga…On peut le dire je n’aime pas cela dans l’ensemble mais l’ambiance qui se dégage de ce genre de salon est toujours sympa et il y a toujours moyen de se trouver quelques coins “oldies” pour amateur de jeux vidéo.

Les deux jours ont été assez crevant, les 8h de trajet en voiture avec tout le matériel, les courtes nuits et cette fameuse ambiance de salon ne laissant que peu de temps pour se reposer :) .

Je retiendrais surtout le fameux concert de Bernard Minet du samedi soir qui fut un grand moment, plein de souvenirs.

P1020082

Le stand Epitech était sous le thème des interfaces tactiles que ce soit par la présence de mur tactile, d’écran tactile et de Surface, table basse tactile qu’on commence à bien connaitre sur ce blog ;) .

Lors de la première soirée, moi et Mickael Thumerel avons eu l’envie de rush une petite application permettant de dessiner sur la Surface mais a l’inverse de l’application fournis en présentation, permettre un peu plus de chose telle que:

  • édition poussée
  • sauvegarde
  • envois par mail
  • ajout dans l’application image automatique
  • et deux trois autres petites choses qui nous ont été réclamées par “nos artistes”

Pour une application codée en une petite heure après 8h de voyage et une installation de stand, le résultat a été des plus convainquant car la table n’a quasiment presque que tournée sur notre application et nous avons eu le plaisir de voir qu’une si petite “chose” pouvait rencontrer un franc succès.

Voici quelques créations faite sur notre application:

Ah…il n’en faut pas beaucoup pour amuser les foules :) .

Week-end fatiguant mais très sympathique!

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • email
  • Live
  • MySpace
  • PDF
  • Slashdot
  • Technorati
  • Twitter
  • Yahoo! Buzz

SQL Server vous souhaite un joyeux noël

Pas un grand utilisateur de SQL mais on peut remarquer que certains s’amusent bien avec :) .

Voici un petit cadeau de noel venant des forums MSDN:

http://social.msdn.microsoft.com/Forums/en-US/sqlspatial/thread/d52c686e-30cc-4ae0-bdc7-ae4a2536cd64

executez ce code sur votre serveur MsSql (2008 et +) et admirez le resultat en  mode « Spatial Results »

-- Prepare the scene
CREATE TABLE #ChristmasScene (
 item varchar(32),
 shape geometry);

-- Put up the tree and star
INSERT INTO #ChristmasScene VALUES
('Tree', 'POLYGON((4 0, 0 0, 3 2, 1 2, 3 4, 1 4, 3 6, 2 6, 4 8, 6 6, 5 6, 7 4, 5 4, 7 2, 5 2, 8 0, 4 0))'),
('Base', 'POLYGON((2.5 0, 3 -1, 5 -1, 5.5 0, 2.5 0))'),
('Star', 'POLYGON((4 7.5, 3.5 7.25, 3.6 7.9, 3.1 8.2, 3.8 8.2, 4 8.9, 4.2 8.2, 4.9 8.2, 4.4 7.9, 4.5 7.25, 4 7.5))')

-- Decorate the tree
DECLARE @i int = 0, @x int, @y int;
WHILE (@i < 20)
BEGIN
 INSERT INTO #ChristmasScene VALUES
 ('Bauble' + CAST(@i AS varchar(8)), geometry::Point(RAND() * 5 +1.5, RAND() * 6, 0).STBuffer(0.3))
 SET @i = @i + 1;
END

-- Christmas Greeting
INSERT INTO #ChristmasScene VALUES
('M', 'POLYGON((0 10, 0 11, 0.25 11, 0.5 10.5, 0.75 11, 1 11, 1 10, 0.75 10, 0.75 10.7, 0.5 10.2, 0.25 10.7, 0.25 10, 0 10))'),
('E', 'POLYGON((1 10, 1 11, 2 11, 2 10.8, 1.25 10.8, 1.25 10.6, 1.75 10.6, 1.75 10.4, 1.25 10.4, 1.25 10.2, 2 10.2, 2 10, 1 10))'),
('R', 'POLYGON((2 10, 2 11, 3 11, 3 10.5, 2.4 10.5, 3 10, 2.7 10, 2.2 10.4, 2.2 10, 2 10),(2.2 10.8, 2.8 10.8, 2.8 10.7, 2.2 10.7, 2.2 10.8))'),
('R', 'POLYGON((3 10, 3 11, 4 11, 4 10.5, 3.4 10.5, 4 10, 3.7 10, 3.2 10.4, 3.2 10, 3 10),(3.2 10.8, 3.8 10.8, 3.8 10.7, 3.2 10.7, 3.2 10.8))'),
('Y', 'POLYGON((4 11, 4.2 11, 4.5 10.6, 4.8 11, 5 11, 4.6 10.5, 4.6 10, 4.4 10, 4.4 10.5, 4 11))'),
('C', 'POLYGON((0 9, 0 10, 1 10, 1 9.8, 0.2 9.8, 0.2 9.2, 1 9.2, 1 9, 0 9))'),
('H', 'POLYGON((1 9, 1 10, 1.2 10, 1.2 9.6, 1.8 9.6, 1.8 10, 2 10, 2 9, 1.8 9, 1.8 9.4, 1.2 9.4, 1.2 9, 1 9))'),
('R', 'POLYGON((2 9, 2 10, 3 10, 3 9.5, 2.4 9.5, 3 9, 2.7 9, 2.2 9.4, 2.2 9, 2 9),(2.2 9.8, 2.8 9.8, 2.8 9.7, 2.2 9.7, 2.2 9.8))'),
('I', 'POLYGON((3.2 9, 3.2 9.2, 3.4 9.2, 3.4 9.8, 3.2 9.8, 3.2 10, 3.8 10, 3.8 9.8, 3.6 9.8, 3.6 9.2, 3.8 9.2, 3.8 9, 3.2 9))'),
('S', 'POLYGON((4 9, 4 9.2, 4.8 9.2, 4.8 9.4, 4 9.4, 4 10, 5 10, 5 9.8, 4.2 9.8, 4.2 9.6, 5 9.6, 5 9, 4 9))'),
('T', 'POLYGON((5 9.8, 5 10, 6 10, 6 9.8, 5.6 9.8, 5.6 9, 5.4 9, 5.4 9.8, 5 9.8))'),
('M', 'POLYGON((6 9, 6 10, 6.25 10, 6.5 9.5, 6.75 10, 7 10, 7 9, 6.75 9, 6.75 9.7, 6.5 9.2, 6.25 9.7, 6.25 9, 6 9))'),
('A', 'POLYGON((7 9, 7 10, 8 10, 8 9, 7.75 9, 7.75 9.3, 7.25 9.3, 7.25 9, 7 9),(7.25 9.5, 7.25 9.8, 7.75 9.8, 7.75 9.5, 7.25 9.5))'),
('S', 'POLYGON((8 9, 8 9.2, 8.8 9.2, 8.8 9.4, 8 9.4, 8 10, 9 10, 9 9.8, 8.2 9.8, 8.2 9.6, 9 9.6, 9 9, 8 9))');

-- Admire the scene
SELECT * FROM #ChristmasScene

-- Tidy up the pine needles and put away the decorations
DROP TABLE #ChristmasScene

Pour ceux n’ayant pas de quoi Test. sous la main:

noelSql

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • email
  • Live
  • MySpace
  • PDF
  • Slashdot
  • Technorati
  • Twitter
  • Yahoo! Buzz
Categories: Fun Tags: , ,

Zune HD, premier Test. et premier code

04/12/2009 Stumpy 5 commentaires

zune-logo-cat-80

Ayant reçu mon Zune HD mercredi dernier (envois de la Floride lundi soir, plutôt correct ;) ), voici un petit article pour avoir une première impression de la bête.

La première chose qui est a noté je pense est son poids (74gr) qui le rend vraiment appréciable et lui retire un peu de l’effet « brique » auquel nous étions habitue avec d’autre lecteur.

Lecteur, terme a retenir car non le Zune HD ne fait pas téléphone (mais je ne vous cache pas que si Windows mobile 7 pouvait ressembler a cela…je risquerais de me laisser tenter), ce n’est tout simplement pas sa vocation. Son but est d’offrir un lecteur multimédia de qualité, rien de plus, rien de moins.

Contrat que je juge plutôt bien remplie après ses premiers jours de Test.

Je ne vais pas m’étendre plus sur ses fonctionnalités de lecteur multimédia, assez classique de nos jours mais l’ensemble est tout à fait correct, voir étonnant d’avoir un écran si net et jolie dans son rendu.

zune-hd

Concernant ce fameux marketplace, actuellement un peu vide en terme d’application (pour pas dire VRAIMENT VIDE) et je vais donc commencer a chercher des informations quand a l’ouverture de ce marche pour les tiers, si vous avez des infos ;) .

Chose intéressant par contre, c’est le Zune Pass qui en gros consiste en un abonnement de 15 dollars/mois permettant d’avoir autant de musique que l’on souhaite sur le marché, seule limitation, si on arrête l’abonnement, plus de musique…

Oui certes c’est chiant mais au final, je vais sans doute essayer un peu (un mois gratos) car si je trouve tout ce que j’y recherche, une location à 15/mois ne me traumatise pas plus que cela si j’ai tout a porté de main.

Bref, je m’attarde pas non plus dessus, le point faible restant surtout le manque d’application (quoique les rares présentes sont de très bonne qualitées)

Nous allons donc passer a la partie nous concernant plus, le développement.

A première vue, seul le développement par le biais de XNA est disponible pour le grand public, pas vraiment un handicap me concernant mais on peut espérer une ouverture malgré tout. (si quelqu’un a des infos ;) )

Le gros soucis que je vois a l’heure actuelle est que lors de l’exécution d’un code non signé par Microsoft, le Zune passe dans un mode « hyper protégé » ne permettant a aucune applications tiers de tenter un piratage de l’appareil (sautage de DRM itou itou…).

En soit, vous me direz que lancer des apps tiers dans une sandbox est plutôt une bonne chose mais par contre si je vous répond que cela implique le reboot du device ensuite pour repasser en mode normal ?

Oui nous somme d’accord…c’est moche !

Il n’empêche que le dev reste facile, une petite installation de 11Mo pour compléter XNA 3.1 avec une extension Zune HD et hop c’est partie !

Le code en question reste tout à fait classique, on retrouve un Compact Framework pour .Net donc comparable à la Xbox (quoique la version Xbox est un peu « custom » de mémoire) et donc aucune difficulté n’est à prévoir.

La différence va ce joue bien évidement sur la partie tactile et les accéléromètres de l’appareil.

Pour le tactile, étonnamment, c’est aussi simple que sur Surface et aucune difficulté majeur pour les accéléromètres non plus.

A ce niveau-là, soyons franc, le SDK de IPhone est tout aussi facile mais pour le reste du Dev…je ne vais pas faire l’affront de comparer C# (et plus globalement .Net) et l’Objective-C.

Voici un petit bout de code pour gérer les accéléromètres au sein de votre boucle d’update:


AccelerometerState acc = Accelerometer.GetState();
if (Math.Abs(acc.Acceleration.X) > 0.20f)
{
 // What you want , Acceleration if a Vector3(X,Y,Z) for each accel
}

Et de même pour le tactile, une petite collection et ensuite libre à vous d’en faire ce que vous souhaitez:

TouchCollection touchs = TouchPanel.GetState();
foreach (TouchLocation t in touchs)
{
 // What you want with:
 // t.id unique id
 // t.Position Vector2
 // t.Pressure float
 // t.State (Invalid, Pressed, Moved, Released)
}

Voilà pour un premier rapide survol de la machine, en conclusion je pense pouvoir dire que si on cherche un lecteur multimédia de qualité, permettant de nombreuse chose et garantie à un bel avenir (si Microsoft se décide à en tirer un maximum), le Zune HD est parfait.

Ah oui, petit « détail » notable ! Quand nous européen auront le droit de mettre la main dessus sans devoir passer par l’import ?! le Zune premier du nom était bof bof donc je m’en plaignais pas mais maintenant je cherche encore une raison « officielle » de pourquoi cette distribution seulement aux USA et Canada…

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • email
  • Live
  • MySpace
  • PDF
  • Slashdot
  • Technorati
  • Twitter
  • Yahoo! Buzz
Categories: C#, Fun, General Tags: , , ,