web 2.0

Hackaton Windows Phone on y était

J’étais avec Wilfried Coach Azure au Hackaton Windows Phone organisé le Week end du 25 mars par Microsoft.

Quelques Photos:

Le Cloud Power par Wilfried en train de coacher 


Photo  Bernard Lachaux

Notre session Windows Azure pour Windows Phone le dimanche matin, on est au loin debout à coté de l’écran avec nos micros :

WP_000322 

Photo Damien Coquet

L’exemple d’application Windows Phone de géolocalisation avec index géographique dans Sql Azure présenté par Wilfried est sur le codeplex zecloud


Un petit mot pour remercier les coachs comme moi présent aux hackathon, Rudy, David et particulièrement Wilfried qui en plus en a abreuvé certains d’entre nous avec son excellent pinot gris. En tant que coach on était la bénévolement motivé par notre passion commune pour aider tout le monde, et donc les coachs n’ont pas du beaucoup avancer leur applications eux. Et bien sur merci à toute l’équipe de Microsoft pour son travail et son implication dans l’évènement.

Des applis sur Azure dév pendant le hackathon


Et enfin malgré la connexion internet saturé par le succès de l’évènement, et qui s’apparentait souvent plus à un débit de minitel, vers 3/4h du matin on arrivait quand même à déployer sur Azure.
Je voulais aussi  laisser parler les vaillants développeurs de 2 applications Windows Phone utilisant Azure développé au cours du week end :

Julien Lebutte pour MICA :

MICA (Missing Children Alert) est une plateforme basé sur Windows Azure avec, dans un premier temps, un client Windows Phone. L'objectif du projet est très simple : inciter la population à participer à la recherche d'enfants disparus. Pour ce faire, on se base sur Azure pour assurer la relation les clients et les organisations.
En pratique, on utilise les ACS pour l'authentification, SQL Azure et Azure storage pour stocker les informations concernant les enfants disparus. Pour terminer, le cloud nous sert également à envoyer des notifications aux utilisateurs ainsi que récolter les données qu'ils nous envoyent via leur smartphone.

Jean-Philippe Gouigoux et Wanig Guillo

Le projet porté consistait à créer une application Windows Phone 7 pour consulter des données OData de fiscalité territoriale, en partant d'une sélection de communes à l'aide de polygones sur une carte, et en permettant une comparaison et un accès aux détails de calculs facilités.
Les données étaient de deux sortes. Il pouvait s'agir de données géographiques comme la composition des groupements de communes, des polygones fusionnant les IRIS des communes ou bien de la notion de voisinage. Le second type de données, sur un service distinct, concernait la fiscalité proprement dite. L'application Windows Phone consommait ces données sous forme OData fourni par des services WCF Data Services hébérgés sur Azure.
La donnée géographique est publique et était accédée sans authentification particulière, tandis que les données de fiscalité composite étaient donc logiquement protégées par une authentification, en l'occurrence une Basic Authentication de type customisé. L'accès se faisait en HTTPS pour protéger les crédentiels. La mise en place d'une authentification de type STS a été ajoutée grâce aux bons conseils des experts de ZeCloud présents au Hackaton.
La persistance des données sur Azure mérite d'être citée, car il n'y en a pas à proprement parler ! Les données, très légères (quelques Mo par source au maximum, pour la France entière) sont inclues directement dans le package de déploiement du web role, et sont montées en mémoire lors du démarrage de l'instance. Le fait d'utiliser du Linq sur des objets en mémoire permet naturellement d'obtenir des performances excellentes, et une bonne maîtrise du cache devrait permettre une excellente montée en charge.

Tags:

Slides de ma présentation Azure & Windows Phone

J’ai présenté aujourd'hui un livecast sur Azure et Windows Phone pour précéder le Hackaton Windows Phone et Azure, en attendant que l’enregistrement soit disponible vous pouvez retrouver dés à présent les slides.

Tags:

Mon interview sur Msdn, et retrouvez moi à InnoRobo

J'ai été interviewé pour le programme Start Something de Msdn qui regroupe des témoignages de développeur, j'y parle des avantages de Windows Azure et un peu de NAO :) Je vous remets l'interview ici.

Vous pourrez aussi me retrouver la semaine prochaine, au salon Innorobo à Lyon sur le stand Microsoft avec mon NAO pour des démos mêlant Windows Azure et robotique. Si vous êtes dans le coin passez me voir j’ai des nouvelles démos non présentés aux TechDays. D’ailleurs à propos des TechDays, les webcasts de toutes les sessions sont désormais en ligne sur le site des TechDays, pour voir ou revoir ma session .

Tags:

Python et Azure

J’ai commencé ce post il y a déjà quelques mois , un bon conseil ne laissez pas de posts dans vos brouillons, ou ils risquent d’y rester.

Dans ce post je vais essayer de vous donner quelques liens et conseils sur comment utiliser Python sur ou avec Azure .


La première chose à installer si vous utilisez  Visual Studio 2010 c’est les Tools For Python, qui transforment Visual Studio en IDE Python de premier ordre. Utilisable même avec une version gratuite de VS.

Plus d’infos la :
http://blogs.msdn.com/b/somasegar/archive/2011/08/29/python-tools-for-visual-studio.aspx
Et à télécharger la http://pytools.codeplex.com/


Il existe un Sdk Python pour l’accès au storage ( Blob Table Queue)
Plus d’infos la http://sriramk.com/blog/2008/11/python-wrapper-for-windows-azure.html

A télécharger la
https://github.com/sriramk/winazurestorage

Par exemple pour lire le contenu d’une table Azure nommé  “Question” avec une colonne nommé “Request”

import winazurestorage 

table_server = 'table.core.windows.net' account = 'VotreCompteLa' key =VotreCleLa' table = winazurestorage.TableStorage(table_server,account,key); questions=table.get_all('Question')
for row in questions:
    print row.Request


Ou lire le dernier message d’une queue, puis l’effacer

import winazurestorage 
queue_server = 'queue.core.windows.net' account = 'AzureAccount' key ='AzureKey' queues = winazurestorage.QueueStorage(queue_server,account,key) msg = queues.get_message('naoshoutbox')
txt=msg.text.encode('utf-8')
print txt
queues.delete_message('naoshoutbox',msg)

 

Et pour finir je vous renvoie vers le tutorial de Steve Marx pour déployer du python sur Azure

http://blog.smarx.com/posts/tutorial-running-a-python-web-application-in-windows-azure

En vidéo



Et Benjamin Guinebertiére en parlait aussi dans son post du 14 décembre http://blogs.msdn.com/b/windowsazurefrance/archive/2011/12/14/un-point-sur-les-sdk-de-windows-azure-depuis-la-mise-224-jour-du-12-dec-2011.aspx

Moi j’utilise python et Azure dans le cadre de mes projets avec NAO, bientôt à voir dans de nouvelles vidéos sur ZeCloud.

Tags:

Ma dernière présentation Azure + Nao

WP_000144Jeudi dernier j’étais invité chez Palo It pour présenter des démos des applications que j’avais montré aux TechDays. Mêlant robotique avec NAO le robot, et le cloud avec Windows Azure.

Les Slides

Tags:

Inside TechDays J2 et J3

Cet article fait partie d’une série sur mes aventures aux TechDays si ce n’est déjà fait je vous conseille vivement de lire le précédent épisode.

Jour 2

Aïe le réveil est difficile un bon mal de crâne, mais c’est reparti pour une nouvelle journée.  Au moins cette fois je sais pourquoi je loupe la plénière.

WP_000008J’arrive sur le stand mais toujours pas d’Internet, un aller retour au commissariat général du salon pour qu’on nous règle le problème  plus tard. Et c’est parti pour une nouvelles journée de folie.

J’ai pu montrer mon application NAO Drone pour télécommander NAO depuis son Windows Phone et voir ce que voit NAO via ses caméras.  Vous pouvez en  revoir une vidéo  de présentation dans mon précédent post.

J’ai pu montrer une démo ou NAO lit le texte qu’on lui montre.

Cette démo utilise le Project Hawaii de Microsoft Research (pas de vidéo pour le moment mais j’y travaille)

J’ai ressorti un de mes premiers behaviors pour NAO construit à partir du projeta Random Dance du NAO Dev Prog. Et avec le NAO de Proteus (Salah Amer) on a improvisé une petite Dance Battle :)

 

Un petit tour en salle speaker, tout le monde bosse dur. Je suis content que ma session soit passé le premier jour, je peux ainsi profiter du salon :)

Plus tard dans l’après midi, de l’autre coté du salon par hasard je me retrouve sur le stand du club sharepoint  et toujours aussi accueillant ils font un petit pot. Je bois un coup avec eux, avant de repartir, NAO se retrouve seul sur le stand.

En fin de journée un petit tour en salle speaker, pour le pot de fin de journée, c’est vraiment sympa de pouvoir discuter ainsi avec tous gens qui font les TechDays.

Ce soir il y a la soirée partenaire mais n’ayant pas reçu l’invitation et étant trop crevé je préfère aller dormir et avoir une chance d’assister enfin à une plénière en live.

Jour 3

Arrivé pour la Plénière du 3éme jour qui est en général dédié à la recherche et à l’innovation.

WP_000140

NAO est aussi la avec un badge prêt à assister à la plénière, l’année dernière il était sur scène, cette année il est dans la salle :)

Il pourra applaudir “Kompai” un de ses lointains cousins qui est sur scène.

”Angie” un démonstrateur pour la technologie de XBrainSoft est présenté, par Gregory Renard (un MVP Azure comme moi :) elle permet de créer ses propres agents intelligents.

L’un des projets présentés qui m’a le plus impressionné c’est sans doutes les lentilles pour diabétiques qui prendront la glycémie du diabétique en temps réel et les transmettront sans fil à un ordinateur.

Après la plénière je vais directement assister à La session Geek is in da House WP_000142

“NAO is in da House”

 

Dédié aux geeks de tout poil l’ambiance y est très fun tout pour  automatiser sa maison. Avec les retour d’expérience de cette joyeuse  bande, et NAO en comique de service :)

De retour sur le stand (ils sont beaux les T-shirts ZeCloud)

WP_000205

On rejoue les démos de la veille.

Puis dans l’aprèsWP_000190 midi direction le Stand Azure avec NAO on joue la démo qu’on n’a pas pu jouer à la fin notre session.


NAO lit les questions des internautes et finit par une petite danse. 

 

Si vous avez loupé  les démos sur le stand ZeCloud tout espoir n’est pas perdu.

J’ai croisé Xavier Warzee qui m’a proposé de venir rejouer ces démos au Bar Camp de Palo IT Jeudi prochain le 16 février 2012 dans leur locaux.

En Conclusion


Ces TechDays 2012 était riche en beaucoup de choses. En plus des sessions sur toutes les technologies Microsoft, on remarque que l’ouverture est de plus en plus grande chez Microsoft. Plusieurs sessions parlaient de JAVA ou même d’IOS. Et des tonnes de session parlaient d’HTML5.

La naissance du mouvement Fier d’être  Développeur

Initié par Daniel COHEN-ZARDI, PDG de SoftFluent en association avec Eric VERNIE et Eric MITTELETTE.

Je n’ai pas eu l’occasion de le croiser sur le salon cette année pour lui dire tout le bien que je pensais de cette initiative et je suis fier d’être Dév moi aussi :) 
Le développeur en France est assez mal considéré et en général on le confond avec un “pisseur de code” comme un ouvrier de base de l’industrie informatique et il est assez difficile d’évoluer en restant développeur.
Je vous renvoie aussi vers l’excellent article de Nicolas Martignole (Le Touilleur Express) grand représentant de la communauté Java et qui vient aux TechDays. Et je veux juste citer une de ses phrases 
Le plus important finalement, c’est le métier de développeur. Que tu fasses du C# ou du Java, tu fais ce beau métier de développeur. Et pour cela, je te respecte.

Et vous renvoyer aussi vers le mouvement du “software craftmanship” dont la communauté française à été créé par Cyrille Martraire avec qui j’ai aussi pu un peu discuté sur le stand.

Et je vais finir par quelques remerciements, le petit scarabée Wilfried Woivré  avec qui j’ai Co animé la session et qui était présent les trois jours sur le stand avec moi, Damien Coquet pour le stand et son aide précieuse particulièrement pour le transport. Benjamin Guinebertiére, Pierre Couzy, Eric Mittelette et Microsoft pour nous avoir donné l’opportunité d’animer notre session. Et les amis d’Aldebaran Akim, Jérome et Taylor Veltrop.

A bientôt pour un prochain Azure Camp et aux prochains TechDays.

Tags:

Inside Techdays précedemment et Jour 1

Les TechDays sont un évènement majeur de l’informatique en France  encore plus si vous travaillez sur des technologies Microsoft. Cette année j’avais la chance d’être Speaker et d’avoir un stand pour la communauté ZeCloud. Beaucoup de gens travaillent en amont et préparent ces TechDays d’arrache pied pour vous donner un tel évènement,j'avais envie de partager mes impressions de l'intérieur et j’ai donc décidé de vous raconter un peu mes aventures aux TechDays.

Bref j’ai fait les TechDays

Commençons quelques jours avant, où on apprend que notre conférence sera dans un grand amphi et diffusé en live sur le web via la TechDays Tv, la nouvelle est géniale mais la pression monte il faudrait peut être les finir ces slides et ces démos au fait.

WP_000138 Après un week end de répétitions, la veille des TechDays je vais faire un tour chez Aldebaran.
Je viens pour rencontrer Taylor Veltrop. Jetez un oeil sur youtube, il a réalisé certaines des vidéos les plus impressionnantes avec NAO, notamment le télé contrôle de NAO avec Kinect que je voulais présenter sur le stand.
Avec beaucoup de chance j’ai pu aussi récupérer ma nouvelle tête NextGen.
Et j’ai aussi pu leur montrer mon dernier projet d’application que j’allais montrer sur le stand :

NAO Drone.

une courte vidéo de démonstration à d’ailleurs été réalisé (excusez mon anglais)



Rendez vous était donné pour qu’on se retrouve tous sur le stand le lendemain après midi.

1er Jour

La journée commence mal, peu dormi à cause du stress et de l’excitation, embouteillages donc on ne voit pas trop la plénière et pas d’internet filaire sur le stand, donc mon routeur wifi ne me sers qu’a relier mon NAO( ce qui est déjà pas mal).
Heureusement ça fait plaisir de retrouver plein de monde, avec de vieux amis que je n’ai pas vu depuis longtemps, et d’en rencontrer de nouveaux.

Cette année les stands communauté sont un peu différents, plus grand mais on le partage avec d’autres communautés, ce qui est finalement une bonne idée je trouve, et notre stand se trouve juste à coté d’un bar, ce qui nous améne du monde et permet de s'y assoir en surveillant le stand en plus :).
 
A 12H15 avec Wilfried direction en salle speaker on récupére un sac déjeuner pour plus tard, on se trouve une place sur un coin de table pour revoir et faire les derniers ajustements sur les slides.
Et on est parti pour le show en amphi bordeaux. Comme elle était diffusé sur la TechDays Tv il est déja possible de la revoir :


Et pour tous ceux qui ont demandé voici les slides et le code source de la démo

 

Après la session direction le stand ZeCloud ou on retrouve les amis du Nao Developer Program qui sont venus nous rendre visite. Après s’être restauré, même si on a pas encore internet , on est partis pour des démos de folie sur le stand, en voici un extrait :

Après  leur départ je fais mon premier tour sur le salon, je trouve la bonne personne pour le réseau qui me dit que tout sera arrangé et qu’on aura Internet sur le stand pour le lendemain.
On remballe le stand et je vais voir ma première session de la journée donnée par mes amis de Théoris :


La réalité augmentée dans les systèmes embarqués. Dans cette session Fabrice et Thierry nous parlent de projets réalisés par Théoris autour de la réalité augmenté dans les systèmes embarqués, avec notamment le cas de l’attraction sur laquelle ils ont travaillé pour le futuroscope. Je vous recommande de regarder le webcast dés qu’il sera disponible (je le remettrais sur ZeCloud) de cette session.

Après cela direction salle speaker, j’y retrouve Wilfried pour le pot de fin de journée, un très bon petit discours d’Eric Mittelette et c’est parti pour un peu de champagne. On se translate après au bar d’a coté ou on retrouve tous les Microsoftees, de mon coté j’ai un peu le coup de fatigue.
Mais la soirée ne fait que commencer, direction la soirée Communautés Microsoft au Charlie Birdy à coté des champs Elysées. Ambiance très sympa, je retrouve Azureator (Laurent Capin) Stéphane Barat et Fredy Fadel les habitués des soirées ZeCloud, ainsi que pleins d’autres membres des communautés Microsoft MVP, MSP et autres membres de sgroupes utilisateurs que je n’ai pas souvent l’occasion de croiser, et c'est toujours un plaisir de les retrouver. Avec cette sympathique soirée l’Open Bar finit de m’achever.
Suite dans le prochain post :)

Tags:

Suivez les TechDays en live depuis ZeCloud.fr


Ici vous pourrez suivre la TechDays Tv et voir la session que je coanimerais avec Wilfried Woivre en live

Mardi 07/02/2012 à partir de 13h

 

Merci d'avoir participé vous pouvez revoir la session et l'intégralité de la 1ere journée dans ce post

Tags:

ZeCloud aux TechDays 2012


Les TechDays approchent à grand pas, j’y serais ainsi que l’ensemble de la communauté Azure.

ZeSession


Je Co animerais la session “Azure pour les développeurs “ avec Wilfried Woivré.

En une heure on vous donnera les clés pour bien démarrer sur Azure, et grâce à votre soutien on est dans le top 10 des sessions qui buzzent le plus.

Vous pourrez nous retrouver en amphi bordeaux le mardi 7 janvier à 13H et pour ceux qui ne peuvent être la vous pourrez nous voir en live sur la TechDays Tv.

 

 

ZeStand


ZeCloud aura un stand communautaire dans le pôle développement et applications juste à coté du bar.
Venez nous voir on aura pleins d’animations. J’invite toute la communauté Azure à venir nous voir et vous pourrez notamment m’y retrouver ainsi que Wilfried Woivré, Azureator (Laurent Capin) et bien sûr
NAO sera de la partie, pour des démos mêlant Azure et robotique. D’ailleurs si vous n’êtes pas sur place gardez un œil sur le site, il y aura très probablement des surprises et moyen de participer virtuellement aux TechDays via NAO et ZeCloud.

On se retrouve aux TechDays

Tags:

Azure Camp pré TechDays 2012 avec NAO

Mardi prochain le 17 janvier

 

On se retrouve tous pour préparer quelques démos et projets que l'on montrera aux TechDays 2012 sur le stand ZeCloud :)
L'objectif suprême est de monter une démo Azure + Nao + Kinect

Au programme de cet Azure Camp : 
 
18h30 Démarrage, arrivé des participants.
19H Un atelier Nao et des démos NAO utilisant Azure notamment comment j'ai appris à lire à NAO grâce au cloud.
19H30 Et du code du code du code. On s'organise pour réaliser des projets Azure + NAO
Tout ce qu’on fait dans la soirée sera présenté sur le stand ZeCloud aux TechDays 
Et bien sur tout ce qu’on démarre dans la soirée pourra être continué jusqu’au TechDays.

Il sera la :)

L'adresse du Campus Microsoft :

39 quai du Président Roosevelt

92130 Issy les moulineaux France

Pour se rendre chez Microsoft c’est très simple, c’est juste à coté d’une gare de RER, du tram et du métro, retrouvez toutes les informations pour vous y rendre sur leur site.

Pour s’inscrire :

via cet évènement Facebook dédié ou un mail à Azurecamp@zecloud.fr avec vos nom et prénom, ou même un message sur Twitter avec les mêmes informations.
Un pc portable au minimum pour 2 personnes est requis avec les outils nécessaires pour développer sur Azure

Tags: