Archive

Archives pour la catégorie ‘General’

Client VDM sur Windows Mobile 7

18/07/2010 Stumpy 2 commentaires

TileVdmCe soir, je tournais un peu en rond donc j’ai voulu mettre en pratique les notifications qui ont fait le thème de mon dernier article.

Pour cela, j’ai repris une vieille source de mon lecteur de viedemerde.fr qui trainait dans mes tiroir depuis bien longtemps et j’ai fais une petite mise à jour.

Ajout d’un contrôle Pivot pour naviguer au sein des différentes catégories, possibilité de se loguer sur son compte pour être en mesure de voter mais surtout…les notifications de nouvelles VDM sur le téléphone par deux moyens:

  1. Une Toast notification qui indique la publication de nouvelles VDM
  2. Une Tile notification qui permet d’avoir toujours sous les yeux le nombre de VDM que l’on n’a pas encore lu

Ces deux notifications sont faite par le biais d’un serveur sur lequel le client WP7 s’abonne et indique qu’il désire être mis au courant lors de nouvelle VDM sur le site viedemerde.fr

Tout cela tiens en seulement quelques lignes et même si cela manque encore un peu d’une petite touche “artistique”, on peut déjà voir une application sympa et pratique (si si, lire les VDM c’est pratique car permet de se détendre :) ).

Voici une petite vidéo faite rapidement pour faire le tour de l’application.

 

Demo de cette premiere version de mon client VDM pour WP7

 

Il faut encore terminer la page de configuration pour par exemple pouvoir gérer la langue des VDM mais également ajouter l’inscription et une troisième page pour l’envoi de VDM.

Categories: General Tags:

[WebCast] Applications Multi touch : design, bonnes pratiques et démos de projets innovants

logo

Les webcasts des techdays sont maintenant en ligne!

Petit retour sur la session “Tactile” que j’ai co-animé avec Intuilab lors de cette édition 2010.

Nous vous proposons dans cette session : – Le retour d’expérience d’INTUILAB, Strategic Partner Microsoft Surface, sur les design patterns et les bonnes pratiques d’applications multi-touch pour Microsoft Surface et Windows 7. Nous présenterons les recommandations et approche méthodologique pour construire des applications multi-tactiles. – Nous proposerons également des démos d’applications Microsoft Surface réalisées par des étudiants et ingénieurs cherchant à pousser aux limites leur expressivité avec le SDK de Microsoft Surface.Nous vous proposons dans cette session : – Le retour d’expérience d’INTUILAB, Strategic Partner Microsoft Surface, sur les design patterns et les bonnes pratiques d’applications multi-touch pour Microsoft Surface et Windows 7. Nous présenterons les recommandations et approche méthodologique pour construire des applications multi-tactiles. – Nous proposerons également des démos d’applications Microsoft Surface réalisées par des étudiants et ingénieurs cherchant à pousser aux limites leur expressivité avec le SDK de Microsoft Surface.

http://www.microsoft.com/france/vision/mstechdays10/Webcast.aspx?EID=ce958d38-192a-4bbb-bec4-d5c804b15316

Categories: General Tags:

Bachelor Epitech

31/01/2010 Stumpy 6 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

Categories: Epitech, Fun, General, Surface Tags: ,

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 ;) .

Categories: General 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

Categories: General 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…

Categories: C#, Fun, General Tags: , , ,

Benjamin Bayart – Un avenir sombre pour internet?

Une série d’articles intéressants sur la vision de Benjamin Bayart au sujet d’internet. Assez sombre tout cela mais malheureusement on ne peut qu’être d’accord avec ses paroles.

Internet est libre et ce n’est pas facile de lui faire appliquer des lois(Hadopi&Cie?!) mais de grosse entreprise délivrant des services aux comptes gouttes peuvent tout de même faire mal, l’exemple des forfaits « illimités » sur mobile evoqué dans la seconde partie en est un parfait exemple.

Partie 1

Partie 2

Categories: General Tags:

PS3 – Fat Princess

Aujourd’hui je me suis offert pour 15e le jeu Fat Princess sur le PSN, je dois avouer avoir mis un peu de cote ma PS3 depuis quelques mois mais après découverte de ce jeu je me suis senti oblige de l’essayer et je ne regrette pas, loin de la!

Action rapide, stratégie, attaque de groupe, classe variées allant de l’ouvrier au nécromancien et tout cela dans un décors enfantin MAIS plein de sang, le mélange parfait!

Le concept est classique, deux camps devant chacun protéger le sien et attaquer celui d’en face mais tout cela est représenté par deux princesses qu’il faut protéger/sauver mais la on en vient a ce demander pourquoi avoir mis un « fat » dans le titre du jeu, simple, il est recommandé de nourrir de gâteau un maximum les princesses pour éviter qu’elles soient trop facilement transportable lors d’un assaut, bah oui même un fort chevalier va avoir du mal a porter une princesse de 300kg :) .

On navigue tres rapidement entre toutes les classes, besoin de renforcer les defenses ou ameliorer un batiment? hop on enfile un chapeau d’ouvrier et on va chercher bois et minerais pour ensuite donner quelques coups de marteau sur les portes du chateau ou pourquoi pas construire une échelle pour mieux infiltrer le chateau d’en face.

En terme de style de partie, on n’y retrouve les classiques capture, deathmatch et meme un petit mode foot un peu violent dans le genre de bloodbowl :P , encore une fois rien de super original mais tellement bien ficelé que l’on ne voit pas quoi demander de plus.

Le jeu est rempli de petite chose simple mais qui forme un tres belle ensemble, on se prend vite a l’action et on ne voit plus le temps passer, c’est je pense la definition d’un bon jeu!

Si les fans d’animal crossing regrette le manque de sang dans cette serie, le style graphique de Fat Princess devraient les envoyer au septieme ciel.

A ce prix la, on se demande toujours si l’achat est rentable, et bien dans le cas présent oui et je vous encourage a le faire, j’ai de plus en plus de mal a lâcher 60/70e pour un jeu que je vais au maximum utiliser durant une ou deux soirée, par contre ce genre de petit achat passe bien mieux pour la carte et au final procure autant de plaisir si ce n’est pas plus.

Categories: Fun, General Tags: , , ,

Emulation NES sur Surface

Oui en ce début de semaine…besoin de me changer un peu les idées donc…un peu d’émulation sur Surface ;) .

Après être tombé sur ce petit programme(merci a son auteur), je me suis pris d’une soudaine envie d’adapter son code pour WPF et donc dans la foulé pour Surface.
Sa base n’est pas super opti, réclame un peu de boulot encore et surtout ne gère pas le son mais cela reste une base pour découvrir l’émulation de cette vieille et chère console!

Après 2/3h a retoucher un peu le code, explorer un peu le comment l’émulation ce fait (et comment imaginer de futur amélioration), voici un petit screen d’un jeu pong libre de droit (homebrew amateur).
Bien sur on peut imaginer faire tourner bien d’autre roms mais…c’est a la limite de la légalité donc nous n’en parlerons pas!

NESSurface

http://www.codeproject.com/KB/cs/MyNes_NitendoEmulator.aspx
Categories: General Tags: , , ,

3D avec WPF

17/07/2009 Stumpy 2 commentaires

Ce soir, avant de commencer le week-end en mode « projet de fin d’étude », j’ai voulu regarder d’un peu plus près les capacités 3D de WPF a l’heure actuelle.
Première constatation, le XAML fournis vraiment tout ce qu’il faut pour gérer la 3D facilement, viewport, camera, et de quoi tracer des formes primitives a partir d‘une liste de vertex, tout ce qu’il y a de plus classique donc mais étonnant pour quelque chose ayant pour vocation la description d’interface applicatif donc peu axé 3D par habitude.

Bref, après quelques essais très sympathique mais un peu…vide, 2 cubes qui tournent c’est sympa mais cela manque un peu de complexité, je me suis attaqué a faire un petit loader pour fichier .obj compatible WPF/XAML, face a la simplicité du format obj, après une dizaine de minute, le résultat est plutôt sympa sauf…en terme de chargement de l’application !
Avec un total de 10242 vertices (point dans l’espace 3D) et 20480 face (surface regroupant 3 a 4 vertices) donc un modèle 3D un peu gourmand mais on a vu pire, l’application est vraiment longue a se lancer dans le simulateur :( , bon ok le model est TRES lourd mais faut bien tester la charge!

ObjWPF

Bon d’accord, les calculs sont un peu brut, pas opti et aucun opti graphique non plus ! mais c’est dommage, pour faire de petit truc 3D simpliste, un cube qui tourne, un petit carrousel, c’est top mais il faut pas en demander encore a WPF a ce niveau la, vive XNA ;)

Categories: General Tags: , ,