Dialoguer avec les Lego Mindstorms EV3 depuis une application Windows 8.1

XBOX_LEGO_EV3
J’aime beaucoup les expériences et réalisations qui mixent le réel et le virtuel et c’est le cas dans cette reproduction du jeu Zoo Tycoon par une équipe XBOX avec des Lego Mindstorms EV3.
Pour reproduire le jeu Zoo Tycoon (c’est notamment pour cela que les membres de l’équipe ont des chapeaux représentant des animaux), l’équipe XBox a connecté ensemble 3 briques Lego Mindstorms EV3, 5 Windows Phone ainsi qu’une tablette Surface Pro. La tablette communique avec les briques intelligentes grâce aux nouvelles fonctionnalités Bluetooth de Windows 8.1 (Windows.Devices.Bluetooth.Rfcomm namespace).
Chacune des briques intelligentes exécute son propre code développé avec l’utilitaire des mindstorms EV3 et attend les ordres envoyés depuis la tablette Surface Pro. Les briques exécutent leur animation séquentiellement puis indiquent à la tablette la fin de l’animation, la tablette lance alors l’animation suivante sur une autre brique mindstorms EV3.
Je n’ai pas compris à quoi servaient les Windows Phone (que l’on voit clairement sur la photo) … Est-ce qu’il transmettent seulement des informations ou bien est-ce que les utilisateurs peuvent interagir avec eux ? J’ai peut-être parcouru trop vite l’article de la team XBox …
Plus d’informations (en anglais) : Blog Windows

Les services ethernet commutés, la nouvelle arme 3.0 ?

Les services ethernet commutés sont une solution simple et abordable pour permettre via un Switch (commutateur) et un ou plusieurs Hub (répéteur) si nécessaires, de connecter simultanément plusieurs infrastructures au réseau. Essentielle pour partager des données entres les salariés d’une entreprise, cette solution réseau bénéficie de technologies avancées des normes Ethernet pour un débit de plus en plus rapide pouvant atteindre 1Gbit/s et même 100Gbit/s avec la norme IEEE 802.3ba. La large bande passante peut ainsi être exploitée pour connecter de nombreux utilisateurs en point à point, point à multipoint ou de multipoint à multipoint, et permettre ainsi l’échange de données volumineuses entre tous les utilisateurs d’une entreprise, même à distance. La gestion passe par un administrateur réseau chargé de sécuriser l’ensemble de ces données et de décider quels sont les utilisateurs qui peuvent les partager.

Des services ethernet commutés adaptés

Ils sont donc spécialement adaptés à des besoins professionnels pour une gestion optimale des bureaux d’accès à distance et gérer ainsi un réseau rapide et efficace. Cette solution est aussi plus économique avec un seul serveur chargé de la gestion du réseau et du nombre d’applications mises en place. De même, la possibilité offerte des services ethernet commutés est multiple, avec une configuration de plusieurs réseaux locaux virtuels (VLAN) sécurisés qui peuvent fonctionner de manière indépendante les uns des autres sans perte de débit en full-duplex. L’accès aux informations sensibles est ainsi sécurisé avec un certain nombre d’autorisations personnalisables et paramétrables.

Un réseau sans collisions avec les services Ethernet commutés

La large bande passante du protocole Ethernet et le débit élevé de la connexion permettent de rapidement échanger des informations volumineuses et des fichiers multimédia, avec un débit théorique pouvant atteindre 1000Mbit/s voire même 100Gbit/s, soit plus rapide qu’une connexion en fibre optique pour un budget bien moins conséquent et une installation largement moins fastidieuse et surtout peu coûteuse. Pour des services commutés Ethernet types, il ne suffit en effet que d’un Switch pour connecter l’ensemble des ordinateurs au réseau local, puis de faire une redirection de port avec la technique du « Port Mirroring » pour attribuer le trafic à un ou plusieurs ports destinataires sur chaque ordinateur. Cela permet alors de gérer le trafic réseau en toute sécurité tout en sachant avec l’adressage MAC, à qui appartient telle ou telle adresse IP, ce qui facilite la tâche de l’administrateur réseau.

Une solution de communication économique et rentable

L’Ethernet réseau à grande vitesse à travers les services ethernet commutés est alors une solution optimale pour toutes vos solutions de communication d’entreprise afin d’allier vitesse et économies, en bénéficiant d’une architecture VLAN simple à mettre en place et configurable à volonté, et ne nécessitant qu’un matériel limité. Le fait de bénéficier également d’un réseau performant à distance est un immense avantage pour toutes les PME qui n’ont pas la possibilité ou les moyens d’investir dans une installation coûteuse en fibre optique, avec une vitesse constante théorique de 100Mbit/s avec un câblage en cuivre adapté. Cela permet ainsi à une entreprise d’étendre considérablement son champ d’action en intégrant ou en supprimant des succursales selon la taille de celle-ci et son extension probable.
Article écrit par Ariane Mongeon qui est la première invitée sur le blog Technomaniac
aurelieAriane Mongeon est rédactrice free lance pour plusieurs blogues spécialisés dans les nouvelles technologies. Diplômée en communications de l’UQTR et inscrite à la maitrise en e-commerce à l’UdeS, elle épluche le web chaque jour pour vous dénicher des nouvelles qui marque l’attention de la sphère geek et vous déniche des trucs et astuces pour vivre dans un meilleur monde technologique

i-Selfie, le gadget pour réussir vos selfies

i_selfie
 
 
 
 
 
 
 
 
Si vous êtes un adepte des selfies et que vous préférez utiliser l’objectif arrière de votre smartphone (qui est généralement de meilleure qualité) alors le i-Selfie est un gadget indispensable pour vos clichés.
En effet il sert de télécommande à l’application Photos sous iOS 7 en utilisant le Bluetooth 4.0 et ne nécessite donc pas d’application spécifique pour réaliser vos meilleurs selfies.
Les selfies sont très à la mode ces derniers temps, popularisés par Michèle Obama et Bradley Cooper notamment et cet accessoire peut lui aussi connaître un certain succès (sans avoir besoin de passer par les Oscars …).
Le i-Selfie peut aussi servir de support et au vu du prix (20 €) ce peut être un bon investissement …
Plus d’infos : Macway

Vidéos de premières réalisations utilisation le bracelet Myo

myo_thalmic
J’ai reçu mon bracelet Myo en version alpha il y a déjà plusieurs semaines mais je n’ai pas encore pris le temps d’utiliser le SDK pour mettre réaliser certaines des idées qui me trottent dans la tête.
Heureusement tous les développeurs ayant un Myo ne sont pas dans le même cas et Thalmic Labs a diffusé une compilation de vidéos de réalisations plus ou moins originales utilisant la détection de mouvements du bracelet ou d’autres informations (notamment X, Y et Z remontés par le Myo).
Sur la première vidéo, j’ai été surpris de voir qu’il était possible de commander un équipement Sonos alors qu’aucun SDK officiel n’existe pour ces équipements (il semble possible de le faire en utilisant uPnP mais ce n’est pas manifestement pas facile …).
En tout cas cela m’a redonné envie de programmer le bracelet et de l’interfacer avec mes autres équipements innovants …
Les vidéos sur Youtube 

Basic, le premier langage de programmation que j'ai utilisé, a 50 ans

basic
Je viens de lire sur le site engadget.com que le langage de programmation Basic a 50 ans et cela m’a rappelé de très bons souvenirs d’enfance : l”émerveillement à la vue de mon premier programme fonctionnant sur un MO5, le fait de sentir tout le potentiel de la micro-informatique au travers des premiers programmes et micro-ordinateurs (même si à l’époque les MO5 n’avaient même pas 64 Ko de mémoire) … Ce fut une révélation !!!
Pendant mon temps libre au collège, lorsque que je ne jouais pas au foot ou ne lisait pas, je passais des heures à écrire des lignes de programmation … Je me souviens des lignes commençant par 10, 20, …100 en barrant les 0 pour ne pas les confondre avec des O (une de mes profs m’a même dit qu’il lui était arrivé de barrer les 0 lorsqu’elle remplissait des chèques !!!).
C’est aussi pendant mes années de collège, au club informatique de ma petite commune, que j’ai découvert un autre langage : le Logo et sa célèbre tortue … Il fallait moins d’une heure pour maîtriser ce langage de programmation orienté dessin.
Ce n’est qu’au lycée que j’ai fait de la programmation plus avancée avec Turbo Pascal sur des PC avec des lecteurs de disquette 5 pouces 1/4 (les moins de 20 ans vont se précipiter sur Wikipédia …).
C’est toujours avec beaucoup d’émotions que je repense à ces premiers contacts avec la micro-informatique et la programmation dont je ne suis toujours pas lassé plus de 25 ans après mes premières lignes de code tapées sur un MO5 au clavier mou ; il a fallu attendre le TO7 pour avoir un clavier plus rapide et agréable (ou l’Amstrad 464).
Au lycée avant de prendre le train, je me rendais souvent à la bibliothèque pour dévorer les revues d’informatique notamment PC Expert et suivre l’évolution des micro-ordinateurs …
Que de souvenirs !!!

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

L'association Digital Saint Malo se finance sur Kiss Kiss Bank Bank

Digital_Saint_Malo_01
Afin d’aménager un espace de co-working (qui souhaite être labellisé Cantine Numérique), l’association Digital Saint Malo comptant une soixantaine de membres, a lancé une collecte de fonds participative sur le site Kiss Kiss Bank Bank.
Le montant minimum recherché pour la réussite du projet était de 7500 € ; ce montant a été atteint pour la fin de l’opération le 19 Avril 2014 et l’espace de co-working pourra donc voir le jour en Septembre 2014.
Quand on voit l’importance de la cantine numérique de Rennes, dans la vie de la métropole de Rennes, on se demande comment on a pu s’en passer aussi longtemps !!! C’est donc une très bonne initiative qui va permettre de développer encore plus le numérique dans la région de Saint Malo.
Toutes les informations sur : Digital Saint Malo

Est-ce la fin des capteurs d'activité Nike+ ?


Quasi précurseur dans le domaine des bracelets d’activité, Nike subit ces derniers temps un concurrence très forte de la part de grands acteurs du monde de l’électronique grand public (Samsung, Sony, LG …).
Aussi Nike semble avoir décidé ce segment de produit mais continuer à exploiter les logiciels et API Nike+ qui compte aujourd’hui environ 280 millions de membres (dont moi, je suis d’ailleurs millionnaire en Nike Fuel).
Cette décision est bien dommageable mais la guerre est maintenant déclarée dans le monde des bracelets connectés et il y a fort à parier qu’Apple ne va pas tarder à entrer dans la danse avec son iWatch (qui ne reste encore qu’un fantasme mais lorsque cette montre sera disponible, elle devrait être compatible Nike+ dès sa sortie).
Apple avait d’ailleurs été le premier constructeur a rendre ses iPods et iPhones compatibles avec les capteurs Nike+ (les premières versions nécessitaient un adaptateur avant un intégration des capteurs dans les baladeurs numériques ou téléphones).
Il existe maintenant des bracelets connectés avec une interface utilisateur avancé, je pense notamment au Samsung Gear Fit qui serait sans doute mon prochain bracelet à moins que l’iWatch d’Apple soit disponible rapidement et avec des caractéristiques intéressantes.
Pour le moment cet arrêt n’est pas totalement officiel mais il semblerait qu’une bonne partie en charge du matériel Nike+ soit en cours de licenciement.
Source : FrenchFuel

Asimo reste le meilleur robot humanoïde au monde

Précurseur des robots humanoïde, Asimo est le plus célèbre et le plus avancé de ce type de robots et la vidéo ci-dessous montre qu’il a encore progressé dans sa perception de l’environnement et dans ses mouvements.
Ce robot est réellement incroyable et montre une fluidité de mouvements et de déplacements jamais réalisée jusqu’à présent … J’avais déjà vu des vidéos d’Asimo qui montait des escaliers mais il a nettement gagné en vitesse et en fluidité ; il en va de même pour sa marche rapide qui se rapproche maintenant de la course. Plusieurs nouveautés sont apparues concernant ses capacités :

  • la possibilité de sauter (sur une jambe ou sur les deux)
  • la possibilité d’ouvrir une bouteille
  • la possibilité de serrer une main

Bien entendu on est encore loin des robots qui sont omniprésents dans le film “I, Robot” tirés des livres d’Isaac Asimov mais on s’en rapproche de plus en plus (même si je ne suis pas sûr que les 3 lois de la robotique pourront être appliquées).
Le principal reproche que je ferai à Asimo et ses concepteurs, c’est le manque d’expression du visage qui rendrait le robot plus humain encore …
En tout cas je suis impatient de voir les prochaines évolutions … Et pourquoi pas des robots Asimo participant à la RoboCup ?
Une vidéo qui montre les progrès du robot Asimo :

Démonstration de Nao au Centre Peharidy pour les enfants hospitalisés

Nao_Decouverte_01
C’est toujours un plaisir de faire découvrir le robot Nao et ce plaisir est décuplé lorsqu’il permet à des enfants hospitalisés de se détendre en appréciant les animations et danse de Nao.
J’ai fait ces démonstrations au Centre Perharidy à Roscoff lors de deux sessions d’une heure et trente minutes environ dans le centre culturel où étaient réunis des enfants hospitalisés (et des adultes aussi très intéressés).
Les différents points abordés ont concerné :

  • les capacités de Nao (ses moteurs, ses capteurs, ses systèmes d’interaction …)
  • l’historique de la création de Nao
  • la RoboCup
  • la programmation de Nao en utilisant le logiciel Chorégraphe
  • des exemples et démonstrations
  • des questions et des réponses.

Les enfants ont bien entendus beaucoup apprécié les démonstrations de Nao, j’avais préparé quelques jeux à base de quiz notamment mais aussi des danses qui ont surpris et émerveillé les enfants.
J’y ai moi aussi pris beaucoup de plaisir et j’espère pouvoir renouveler cette très enrichissante expérience.
Nao_Decouverte_03