Synergiz réalise le premier distributeur connecté et doté d'un capteur Kinect pour Red Bull


“Une boisson Red Bull cela se mérite !”, c’est ce qui me vient à l’esprit en regardant la vidéo ci-dessus où l’on peut s’apercevoir des efforts physiques et intellectuels qui sont nécessaires pour gagner une boisson Red Bull avec la machine conçue et imaginée par la société malouine Synergiz …
En effet, après s’être identifié avec son smartphone et un QR Code, la machine va faire travailler les méninges et les muscles de l’utilisateur en lui soumettant des questions et des défis qui lui feront brûler des calories avant d’accéder au Saint Graal si il le mérite.
Red Bull est une marque à part avec la notion de défi et de dépassement de soi inscrit dans son ADN, sa promotion ne peut donc se faire qu’avec des outils innovants et relayant les mêmes concepts ; la société Synergiz l’a bien compris et a réussi à relever le challenge qui lui était proposé pour satisfaire les exigences de Red Bull.
Je ne connais pas le pourcentage de réussite à la machine, j’aurais tendance à penser qu’il est compris entre 50 et 70 % ; il ne faut pas que cela soit trop facile sans être frustrant …
Je n’ai pas eu l’occasion d’y jouer mais à l’occasion je tenterais volontiers ma chance ..
Dans le même style d’idée, Pepsi a réalisé pour la Coupe du Monde 2014 un distributeur de boissons qui vous fait jongler ; vous pouvez le voir sur le site Creapills.
Plus d’informations : Synergiz ou sur le site de Microsoft

Microsoft Band et Microsoft Health : l'offensive de Microsoft dans la santé connectée

microsoft-band
 
Cela faisait plusieurs jours que la rumeur d’une annonce d’un bracelet connecté développé par Microsoft se répandait sur internet et cette rumeur s’est transformée en réalité.
Une réalité qui a pris forme en un bracelet connecté (Microsoft Band) assez proche du Samsung Gear Fit et un service de suivi de sa santé (Microsoft Health) ; c’est un nouveau concurrent dans les services de santé liés au “quantified self” après ceux d’Apple, de Samsung et de Google pour ne citer que les plus importants.
En ce qui concerne le nouveau bracelet Microsoft Band, il possède les caractéristiques définies comme essentielles pour ce genre de produit, à savoir :

  • la détection du rythme cardiaque, du nombre de pas, du nombre de calories brulées
  • des indicateurs sur votre qualité du sommeil
  • des notifications de réception d’email, de SMS, d’appels
  • l’indication de l’heure

Mais il possède aussi une interface avec Cortana qui lui permet d’interroger votre smartphone sous Windows Phone 8.1 pour obtenir des réponses vocales ou prendre des notes.
Une des différence notable avec les principaux bracelets concurrents est qu’il se connecte aussi bien à un iPhone, un smartphone Androïd ou Windows Phone là où les autres cherchent à restreindre l’utilisation de ce genre de périphérique à leur propre écosystème.
Le bracelet sera disponible sous quelques jours aux Etats-Unis pour un prix de 199 $ ; aucune date n’est annoncé pour les autres pays …
Il n’est pas non plus indiqué si un kit de développement sera disponible pour permettre aux développeurs tels que moi de créer et d’ajouter leurs propres applications.
Plus d’informations : Microsoft Band

Non, tout le code n'est pas nul !!

good_code_bad_code
Je viens de lire un article qui met en avant l’idée que tous les codes écrits par les développeurs sont aussi nul les uns que les autres …
En tant que développeur avec 18 ans d’expérience professionnelle (et cela faisait 10 ans que je codais avant de devenir professionnel) je ne peux que m’insurger contre cette affirmation gratuite et volontairement provocatrice !!!
J’ai travaillé dans des petites équipes de développement de quelques personnes mais aussi dans des grandes fabriques de logiciels pour des PABX (Lucent) ou de téléphones mobiles (Mitsubishi Electric) et, pour avoir maintenu du code de nombreuses personnes, je peux affirmer que tous les codes ne sont pas nuls et ne se valent pas !!!
Il est important de garder à l’esprit que le code doit être facilement maintenable ; il y a une image qui circulait sur Twitter concernant le code et sa maintenance, sur cette image était écrit : “Lorsque vous codez, garder toujours en tête que celui qui devra maintenir votre code est un schizophrène qui connait votre adresse !!!”  C’est un point important à garder en tête, un parmi d’autres …
Je me souviens avoir passé du temps sur l’ajout d’un élément dans un tableau d’une dizaine de valeurs sur PC et avoir perdu de temps à comprendre pourquoi je n’obtenais pas le bon résultat ; en fait le code avait était réalisé par quelqu’un de brillant qui utilisait un algorithme de tri par dichotomie et donc il faillait placer le nouvel élément au bon endroit et non pas à la fin !!! Efficace, très optimisé mais ce n’était qu”une perte de temps pour du code tournant sur PC avec un tableau qui ne compterait jamais plus de 15 éléments !!!
Ne pas oublier non plus que la factorisation à outrance peut vous faire perdre beaucoup de temps : un code n’est jamais terminé, on peut toujours l’optimiser, le factoriser, l’organiser différemment ; si vous avez le temps alors je vous conseille de passer de nouveaux tests et si vous pouvez mettre en place un système de tests de non-régression automatique alors c’est un très bon moyen de tester la robustesse de votre code et de ses évolutions (surtout si vous faites des modifications sur des lignes de code dans lesquelles vous ne vous êtes pas replongé depuis plusieurs mois).
Il n’y a pas une façon de coder mais des règles de bon sens à suivre qui dépendent fortement du langage utilisé ; il y a des règles de nommage qui facilitent aussi la vie ainsi que l’utilisation de pattern classiques ; les profs d’algorithmique pourront vous le dire, pour un même problème, il y aura autant de codes différents que d’élèves ayant répondus à l’exercice !!!
Il ne faut pas oublier que si vous lisez cet article c’est parce des personnes codent et maintiennent WordPress depuis quelques années …
Source de l’article (en anglais) : LifeHacker

Kinect for Windows v2 annoncé

kinect-v2-sensor
 
 
 
 
 
 
 
Les capteurs Kinect v1 et v2 sont de véritables systèmes innovant qui servent d’interfaces utilisateurs pour les consoles XBox ; pour le moment seule la version 1 est disponible sur PC, la version 2 sur PC est en beta test pour des partenaires privilégiés.
Jusqu’à maintenant on ne savait pas si cette version allait se transformer en version officielle disponible pour tous mais lors de la conférence BUILD 2014, Windows a confirmé que le capteur Kinect v2 sera disponible pour les PC et aussi qu’un store officiel permettra aux développeurs de mettre à disposition leurs applications.
Ces annonces vont contribuer positivement aux développements des applications utilisant le capteur Kinect v2 sur PC, surtout que celui-ci semble avoir été bien amélioré depuis la version précédente.
Plus d’informations : Windows Blog

Applications universelles pour Windows et Windows Phone

pc_icon.png-550x0 phone-icon.png-550x0 tablet_icon.png-550x0
 
 
 
 
Dans les environnements Windows, pour réaliser une application fonctionnant sur tous les supports existants (ordinateur, tablette et smartphone), un développeur doit la plupart du temps faire au moins trois versions destinées à chacun des supports.
En effet la diversité des capacités et des résolutions d’écrans des différentes plateformes ne laisse guère le choix même si on utilise un seul outil et un seul langage de programmation (Visual Studio et C# en ce qui me concerne).
Pourtant Visual Studio s’est bien enrichi et fourni un émulateur permettant de changer dynamiquement la résolution de la plateforme ce qui est extrêmement utile lors des tests des applications. Partant de ces différents constats, Microsoft propose maintenant des applications universelles pouvant fonctionner sur les 3 plateformes (comme Android et iOS le permettent pour les smartphones et les tablettes).
Bien entendu l’intérêt de la réalisation d’une application universelle va dépendre du type d’application et des contraintes techniques éventuelles liées à l’utilisation de certaines fonctionnalités (GPS ou accéléromètre par exemple).
Avec Visual Studio 2013 Update 2 RC, un nouveau type d’application Windows Store voit ainsi le jour et permet de publier l’application directement pour un ou plusieurs supports sans avoir à générer différentes versions.
Cette nouvelle possibilité va, à mon avis, dans le sens d’une simplification et d’une accélération des développements ce qui ne peut être que positif même si ce n’est pas une solution universelle …
Plus d’informations (en anglais) :  Blog.windows.com
 

Chiffres d'affaires et bénéfices des grands acteurs web et technologiques

profils
Cette infographie simple mais redoutablement efficace montre le chiffre d’affaires et les bénéfices réalisés par les principaux acteurs du web et de la technologie en une seconde.
En regardant ce schéma, plusieurs remarques me viennent à l’esprit :

  • tous ces grands acteurs sont américains (pas un seul européen …)
  • Apple réalise autant de CA et de bénéfices que Microsoft et Google réunis !!!
  • Parmi les acteurs qui font principalement leur business sur la publicité, seul Google s’en sort bien …
  • Je ne comprends pas comment Google ne réalise pas plus de bénéfices proportionnellement à son chiffre d’affaires, surtout si on compare à Microsoft qui doit développer et maintenir des systèmes d’exploitation
  • Les média 2.0 (dit média sociaux) si ils font beaucoup parler d’eux sont encore loin de générer le business d’acteurs classiques.

Pour moi c’est la preuve qu’une infographie simple  et bien réalisée pour faire comprendre de nombreux points très rapidement …

Rachat de Nokia par Microsoft, quelle surprise !

En regardant les premières nouvelles de la journée ce matin avec l’application Flipboard de mon iPad mini, je ne m’attendais pas à ce que Nokia soit racheté par Microsoft !
Ayant travaillé dans la téléphonie mobile (coté modem notamment SMS, Call Control, GPRS, UMTS, Bluetooth …) de 1999 à 2008, j’ai toujours connu Nokia en tant que leader incontesté et incontestable des fabricants de téléphone mobile avec une part de marché quasiment toujours dans les 40 %.
Pourtant lorsque Motorola a racheté la division européenne de téléphonie mobile de Mitsubishi Electric (dont je faisais partie à Rennes), l’objectif était clair : “Road to Number One” ; en clair Motorola devait devenir n°1 du secteur et cela en 1000 jours …
Au final l’arrivée d’Apple a complètement modifié la donne et changé tous les paradigmes du secteur (Apple a même réussi à inverser le rapport de force avec les opérateurs alors que c’étaient eux les clients) ; les opérateurs nous disaient ne plus vouloir que des téléphones 3G pour rentabiliser leurs chères licences mais au final ils se sont rués (et nous aussi) sur les iPhone même si le premier modèle n’était que 2G.
Apple a totalement redéfini le smartphone et l’arrivée d’Androïd a fini de rebattre les cartes alors que Nokia avait fait le choix de Symbian ; pour avoir travailler sur Symbian, je peux vous dire que l’on était à des années lumières des outils d’Apple et d’Androïd pour développer des applications (l’App Store a lu aussi redéfini la distribution des applications) et donc l’adhésion des développeurs a été beaucoup plus rapide que pour Symbian …
Ayant eu l’occasion de faire des tests réseau GPRS chez Nokia à Oulu, j’ai pu me rendre compte de l’importance de Nokia pour les finlandais avec de nombreuses “Nokia villes” telles que Oulu aussi ce rachat par une société non finlandaise me semblait totalement hors de propos jusqu’à présent.
Manifestement je me suis trompé, espérons que Microsoft saura relancer Nokia et se positionner dans le trio de tête des solutions de smartphone aux cotés d’iOS et d’Androïd.
 

Création de jeux vidéos avec Project Spark


E3 : Project Spark sur Xbox One, nos… par Gameblog
Parmi les nombreuses annonces de l’E3, j’ai remarqué la présentation du Project Spark qui est en fait un outil de création de jeux vidéos pour la XBox One et Windows 8.
La réalisation du jeu peut se faire de différentes façons :

  • en utilisant un Gamepad
  • en utilisant un périphérique Smartglass
  • en utilisant la Kinect 2
  • en utilisant un écran multitouch sous Windows 8

De nombreux éléments et paramètres de jeux sont inclus et permettent de créer un jeu très rapidement et cela sans avoir à coder manifestement.
Ce Project Spark que l’on peut qualifier de jeu de création de jeux (pouvant être ensuite partagé bien entendu) va donc encore plus loin que des logiciels tels que Unity qui nécessitent du développement logiciel.
Bien entendu cela ne remplacera pas un studio de jeu car il sera toujours nécessaire d’avoir un scénario, des créations de personnages, de décors etc …
Mais néanmoins je suis très curieux de voir ce que l’on peut faire en poussant le logiciel dans ses retranchements …
La vidéo ci-dessus montre quelques créations très diverses réalisées avec Project Spark.
Project Spark devrait être disponible en Novembre 2013 sur XBox One et Windows 8.
 

E3 : Les conférences du 10 Juin 2013

 

Ci-dessus les conférences programmées le 10 Juin 2013 : 2 fabricants de consoles et 2 éditeurs de jeux.
Espérons que les annonces seront à la hauteur des espérances pour ce grand événement.
Je suis particulièrement intéressé par les spécifications de la PS4.
 
 

XBoxOne versus PS4, la photo

Permalien de l'image intégrée
Cette photo est réellement révélatrice de la concurrence entre Microsoft et Sony sur le marché des consoles de nouvelle génération … Le salon E3 qui se tient à Los Angeles du 11 au 13 Juin 2013 est le plus grand salon mondial dédié aux jeux vidéos, il est donc impératif pour les deux marques qui ont beaucoup investi dans leur nouvelle console (XBoxOne pour Microsoft et PS4 pour Sony) de marquer les esprits et d’orienter les joueurs en vue de leurs prochains achats notamment pour la période de Noël.
En effet ces nouvelles consoles de jeux ne devraient pas être disponibles avant le dernier trimestre 2013 ; j’espère que l’on en saura plus à l’issue de ce salon et que l’on connaîtra les dates et zones de disponibilité de ces consoles de dernière génération dont on parlera beaucoup pendant les prochaines années …
Pour Sony, le salon E3 doit être l’occasion de nous en dire plus sur la PS4 dont on ne connaît pas encore le design et dont seule la nouvelle manette nous a été révélée.
Pour Microsoft, il sera important de clarifier des détails concernant la connexion Internet (obligatoire mais pas permanente) et l’utilisation de jeux d’occasion.
Nous en saurons plus aujourd’hui …