Mobile World Congress 2014

mobile-world-congress-2014
Le Mobile World Congress 2014 va se tenir du 24 au 27 Février 2014 à Barcelone. Pour le technomaniac que je suis, c’est un salon que je voudrais bien visiter un jour (ainsi que le CES bien sûr). Ce salon est un salon dédié aux professionnels et il va faire la place belle aux acteurs de l’internet avec notamment une keynote du CEO de Facebook, Mark Zuckerberg. Peut-être expliquera-t-il sa stratégie justifiant l’achat de Snapchat pour un montant absolument inconcevable …
Personnellement j’aurais trouvé le rachat de Motorola Mobility plus logique mais aussi plus éloigné du métier actuel de Facebook …
On sait déjà que plusieurs constructeurs vont profiter de cet événement pour présenter leurs nouveaux produits notamment Samsung avec le Galaxy S5 et la nouvelle version de la montre Galaxy Gear. Sony et Huawei seront aussi suivis attentivement …
Plus d’informations dès demain avec les premières conférences de presse et keynotes.
Plus d’informations : www.mobileworldcongress.com/

Journée internationale des données ouvertes

logo_odhd3_smAujourd’hui Samedi 22 Février 2014 est une journée mondiale dédiée à l’Open Data.
L’ouverture des données publiques est un mouvement, une tendance née il y a plusieurs années et qui part de plusieurs constats notamment :

  • les données publiques appartiennent à toutes et tous et dans un but de transparence publique, pourquoi ne pas les rendre accessibles ?
  • les collectivités ne peuvent pas penser à toutes les applications possibles ni les faire développer alors il est intéressant que les utilisateurs créent leurs propres applications

Ce mouvement a une véritable ampleur mondiale allant même jusqu’à créer une journée dédiée à l’ouverture de ces données ; les événements de la journée peuvent être répertoriés sur le site Open Data Day et chacun peut participer qu’il soit développeur, statisticien, designer … Il n’est pas nécessaire de réaliser une application ou un site web, une infographie permet aussi de participer.
La Ville de Rennes a d’ailleurs été la première ville française à libérer des jeux de données et à lancer un concours de création d’applications ; d’ailleurs la Ville de Rennes réfléchit aux évolutions à donner aux jeux de données à la fois au niveau des contenus mais aussi des interfaces.
Récemment deux enfants ont même crées une application Open Data, vous trouverez plus d’informations ici.
Si vous souhaitez comprendre l’ouverture des données publiques, je vous conseille le livre de Simon Chignard “Open Data” (j’ai la chance d’en avoir un exemplaire dédicacé).
Plus d’informations : Open Data Day
 

Des robots pour tricher aux jeux sur tablette

ipad-leap-sheep-robot
Certains joueurs et inventeurs rivalisent parfois d’ingéniosité et c’est le cas avec ce robot à base d’arduino, de moteurs, de capteurs et de stylets pour tablette qui est capable de jouer au jeu Leap Sheep.
Dans ce jeu il faut faire passer des moutons au-dessus d’une barrière lorsqu’ils arrivent devant la barrière ce qui est un jeu relativement facile … Le robot utilise les capteurs de luminosité pour détecter la couleur blanche des moutons et donc appuyer les stylets sur la tablette aux bons moments ; c’est relativement simple et possible parce que les moutons passent toujours aux mêmes endroits …
Ci-dessous une vidéo du robot qui joue à Leap Sheep :

Ce n’est pas la première fois que je vois un robot jouer sur une tablette, ci-dessous une vidéo d’un robot à base de Lego Mindstorms qui joue à Clash of Clan :

Quand verra-t-on une vidéo d’un robot qui joue à Candy Crush Saga (c’est tout de mêle plus difficile) ?

Un bracelet pour tout contrôler

dark_myoParmi les objets connectés et interactifs que j’attends le plus cette année, se trouve le bracelet Myo de Thalmic Labs.
J’ai pré-commandé ce bracelet et je devrais aussi recevoir une version alpha dans le cadre des tests de pré-lancement du bracelet. J’ai déjà téléchargé les SDK mais je n’ai pas eu le temps de me plonger dans le code.
J’ai hâte de pouvoir utiliser ce nouveau gadget avec mes robots Nao, mes lampes Hue ou mes tables tactiles … Avec ce bracelet, on doit un peu se sentir comme dans Iron Man 3, avec la possibilité de commander des objets avec des mouvements … Ici on peut commander d’où que l’on soit, ce n’est pas comme avec Kinect ou le LeapMotion et il n’y a pas de problème de lumière … J’en écrirai plus lorsque j’aurai reçu le bracelet et que je l’aurai testé et programmé.
Sur le site de Thalmic Labs, il y a des vidéos assez bluffantes notamment d’utilisation de jeux ou de présentation Powerpoint.
D’ailleurs Clearpath Robotics a développé une interface permettant de commander un de leurs robots avec le bracelet innovant de la société Thalmic Labs ; c’est l’objet de la vidéo ci-dessous …
Vidéo de l’utilisation du bracelet Myo avec un robot :

Plus d’informations (en anglais) : TechVibes

Apprendre à développer en quelques mois, vraiment ?

android-growth-chart
Les besoins de développeurs informatique sont très importants aux Etats-Unis, portés par notamment par les croissance des OS de téléphones mobiles et par le fait que certains sociétés telles que Google, Facebook, Twitter etc … placent leurs réalisateurs de logiciels au niveau de stars …
De plus les salaires de bons développeurs aux Etats-Unis sont à une moyenne de 90 000 $ / an ce qui est argument suffisant pour attirer nombre de candidats à la reconversion …
C’est dans ce contexte qu’apparaissent Outre-Atlantique de plus en plus de “Coding Bootcamps” qui sont des formations intenses de quelques mois pour apprendre un langage de développement (Android, iOS, html5, php, java …) ; chaque formation a sa spécialité et certains de ces cursus se vantent d’avoir un taux d’embauche suite à la formation de 85 % … Ce taux est alléchant mais il ne faut pas oublier que la sélection a l’entrée est très difficile (jusqu’à plusieurs milliers de demandes pour moins d’une centaine de places disponibles parfois) et coûte plusieurs milliers de dollars …
Si la formation donnée peut permettre d’être opérationnel dans un langage donné, il ne faut pas croire que cela transforme les élèves en développeur à vie … En effet, en quelques mois, ils peuvent développer dans un langage et pourront satisfaire ponctuellement un employeur sachant qu’une mission de développement dure rarement plusieurs années et qu’il est facile de licencier aux Etats-Unis. En plus de connaître un langage, il faut aussi maîtriser le travail en équipe car l’une des phases la plus délicate de réalisation d’un logiciel est la phase d’intégration ; plus le développeur aura documenté et expliqué ses API et discuté avec les autres développeurs, moins les risques ‘”d’explosion” lors de la mise en commun des différentes parties du logiciels seront importants.
De plus il faut éviter de tomber dans certains pièges liés à la réalisation de code (ce qui peut parfois s’apparenter à une réalisation artistique ; en tout cas en développant, j’ai réellement l’impression de créer …) :

  • vous en serez pas le seul ou la seule à lire, utiliser ou maintenir votre code ; il faut donc le documenter et éviter la factorisation à outrance pour rendre le code facile à maintenir
  • moins il y a de lignes de codes moins il y a le risque de bogues ; c’est en grande partie vrai mais si le code est trop compliqué ou trop factorisé, il sera difficile à maintenir (même pour vous si vous le reprenez plusieurs mois après l’avoir écrit), il faut donc trouver le bon compromis entre efficacité, quantité et qualité
  • ne jamais négliger les tests unitaires et les tests de non-régression (si possible automatiques …)
  • le mieux peut parfois être l’ennemi du bien ; en effet, le code peut quasiment toujours être optimisé et donc on peut vite déborder de ses objectifs en essayant de rendre la meilleure copie possible …

Cela signifie aussi qu’il faut maîtriser les outils de gestion de configuration (ClearCase, git …) pour faciliter l’intégration et le suivi des sources et savoir s’adapter car il est très difficile d’avoir des spécifications détaillées d’un logiciel (et des spécifications qui ne changeront pas en cours de développement) comme on pourrait avoir les plans d’une maison … C’est un des inconvénients du développement, il n’y a pas de solution miracle, il faut faire avec (même lorsque l’on adapte des normes qui sont pourtant figées à la publication, ce que l’on en fait peut changer).
Les missions de développement sont généralement de quelques mois et pendant ce laps de temps il faut savoir s’adapter (nouvelles spécifications, nouvelles interfaces, nouveaux outils) ; il est donc très important de rester toujours en veille …
Si ces formations accélérées arrivent en France, ce n’est pas sûr qu’elles soient adaptées au marché du travail car on mise plus sur le potentiel du développeur et sa capacité à s’adapter sur des plusieurs missions de courtes durées en CDI (alors qu’aux Etats-Unis on peut licencier à la fin de la mission).
Je code à temps plein depuis 1996 et je ne cesse d’apprendre pour rester au niveau ;  donc faire miroiter des expertises à des élèves en quelques mois, je reste tout de même sceptique …
Plus d’informations (en anglais) : ReadWrite

Déploiement d'imprimantes 3D à Rennes

imprimante_3d
Très souvent en avance dans la démocratisation des TIC (diffusion d’informations par Bluetooth, écrans et tables tactiles multitouch, Open Data, LabFab ….), la ville de Rennes prend une nouvelle fois de l’avance en déployant 11 imprimantes 3D dans les quartiers de la ville ce qui est une première européenne.
L’arrivée des imprimantes 3D est considérée par beaucoup comme la prochaine révolutions industrielle (voir l’article d’EDF) et ces imprimantes d’un nouveau genre pourraient s’installer dans les foyers d’ici les 10 prochaines années.
Adobe a même rendu compatible Photoshop Creative Cloud avec les formats d’impression 3D (voir Clubic) notamment celles des imprimantes Makerbot ; c’est une preuve de plus de la démocratisation de cette nouvelle technologie.
Pour permettre de reproduire des modèles en 3D, la société Makerbot a même commercialisé un scanner 3D qui génère les fichiers 3D qui pourront ensuite être imprimé.
scanner_3d
Cette capacité de reproduire des objets en 3D à l’identique pose d’ailleurs des problèmes de DRM …
Plus d’informations : Ouest-France
 

Twit’haïku : concours de Haïku sur Twitter par la Cantine Numérique Rennaise

slider-site
Il est parfois difficile de s’exprimer sur Twitter en 140 caractères (c’est d’ailleurs pour cela que je continue d’écrire sur ce blog) mais les haïkus sont bien adaptés à cette limitation.
La définition du haïku est la suivante : “Composé à l’origine de dix-sept syllabes disposées en trois parties, le haïku est un poème court qui doit obligatoirement faire référence à la nature. On peut également y trouver une césure au premier ou au deuxième vers. Il n’est pas interdit d’y glisser un peu d’humour ! Le tout doit être ramassé, dense, et fonctionner à la manière d’un flash ou d’un éclair.”
C’est la troisième édition de ce concours qui se veut maintenant ouvert à tous les francophones où qu’ils soient dans le monde et avec le soutien des espaces de coworking Mutualab de Lille et le Jokkolabs de Dakar.
Etant donné qu’il s’agit d’un véritable concours, il y a des lots à gagner notamment des iPads ce qui peut valoir le coup de se creuser les méninges (ou bien simplement pour le plaisir de participer à un concours intéressant porté par la Cantine Numérique Rennaise).
Je ne suis pas très poète (sur le terrain de rugby je pense que l’on ne me qualifiera jamais de poète) mais j’aimerais bien progresser sur le sujet, ne serait-ce que pour bien comprendre ce qu’est un haïku … J’aurais sans doute plus de chance à un concours de programmation  …
En recherchant plus d’informations sur internet, j’ai d’ailleurs appris qu’il existe des recueils de haïku, c’est un vrai style de poésie.
Plus d’informations :  http://twithaiku.lacantine-rennes.net/
Vous pouvez vous reporter à la définition du haïku sur Wikipédia.

Rennes Atalante met en avant des entreprises innovantes créées en 2013

Couv_Matinale_270214Depuis plusieurs années, Rennes Atalante fait la promotion des entreprises innovantes qui se sont créées durant l’année précédente pour montrer que la métropole rennaise est toujours aussi dynamique et soutien les créateurs d’entreprises.
Vingt quatre entreprises seront présentes (parmi les trente et unes  possibles) et sont regroupées en 6 thèmes :

  • Logiciels
  • Outils logiciels de relation client
  • Image – Son – Vidéo
  • Services web
  • Eco-activités et environnement
  • Biotech-Santé

L’association Rennes Atalante est un acteur incontournable pour le créateur d’entreprise de la métropole rennaise et je parle d’expérience car j’ai eu l’occasion d’être accompagné pour ma société Selten ; cet accompagnement peut prendre différentes formes : analyse du business plan, aide pour l’étude de marché, mise en relation …
La présentation sera suivie d’un forum des entreprises innovantes qui mettront en avant leurs produits et services à destination du grand public ou des professionnels.
J’ai eu l’occasion de participer à ce forum en 2010 (la première édition) et cela m’avait permis de faire découvrir la table tactile Surface v1 et le robot Nao et je serai peut-être visiteur cet année, cela dépendra de mon emploi du temps …
Les deux événements se tiendront le Jeudi 27 Février 2014 de 7H30 à 14H30 sur le campus de Beaulieu.
Plus d’informations : Rennes Atalante

Robot contre humain au tennis de table

Kuka_robotics
La société Kuka Robotics est à l’origine d’un défi plutôt particulier : faire s’affronter un joueur émérite de tennis de table, Timo Boll, et un robot de la société Kuka Robotics.
La vidéo donne réellement envie d’en voir plus surtout lorsque l’on se rend compte de la maitrise du robot qui réussi à imiter Timo Boll en faisant passer la balle de l’autre coté de la raquette tout en passant par la tranche.
Le robot est certainement très rapide, fluide et précis dans ses déplacements mais il faudra tout de même lui adjoindre un système de reconnaissance de trajectoire en 3D pour que le robot puisse anticiper les mouvements et renvoyer la balle avec une vitesse importante et le bon effet. Je suis curieux de savoir quelle technologie sera utilisée étant donné la vitesse d’une balle de tennis de table …
Le défi aura lieu le 11 Mars 2014 et j’ai hâte de voir le résultat notamment comment le robot retournera la balle et comment la balle sera détectée dans l’espace … La société Kuka Robotics indique que le robot qui sera utilisé est le robot le plus rapide au monde …
La vidéo de présentation du défi :

Innorobo, le salon de la robotique

Robot Poppy
Si vous êtes près de Lyon entre le 18 et le 20 Mars 2014 et que les robots vous intéressent, je vous conseille de vous rendre au salon Innorobo. Personnellement j’y serais volontiers allé mais je dois m’occuper d’autres projets …
De plus le salon s’agrandit et occupe maintenant deux halls au lieu d’un et après la visite de Mr Montebourg en 2013, il est temps de faire le bilan des actions réalisées en un an.
Des robots ludiques et grand public vont être cote à cote avec des robots professionnels lors de cet événement qui vise un large public.
Ce salon prend indéniablement de l’ampleur et de l’importance et s’installe comme LE salon de la robotique française. Parmi les nouveautés cette année se tiendront les Etats Généraux de la robotique en présence du ministère de la Recherche et de l’Education Supérieure et le ministère du Redressement Productif.
Plus d’informations : www.innorobo.com
Une vidéo de l’événement de l’année dernière :