Apple Watch, le premier kit de développement est disponible

apple-watch
Pour un développeur, l’arrivée d’un nouveau kit de développement c’est un peu comme la sortie du dernier jeu à la mode pour un gamer : c’est une explosion de joie et de calculs possibilité avec le cerveau qui chauffe en se creusant les méninges pour commencer à concevoir la “killer app”.
Si en plus le nouveau kit vient d’Apple et qu’il porte sur un nouveau périphérique gadget (et donc totalement indispensable) alors vous comprendrez aisément que je soie tout émoustillé …
L’Apple Watch devrait sortir au printemps 2015 et je l’attends avec impatience même si je ne suis pas encore convaincu par le design ; cette montre connectée sera disponible en 2 tailles différentes et plusieurs différentes finitions.
Le kit de développement indique 3 types de réalisations possibles :

  • des applications pures exécutées sur la montre
  • des aperçus d’application avec quelques informations
  • des notifications actives permettant de lancer des actions

Le développement d’applications pour l’Apple Watch requiert une nouvelle version du logiciel de développement d’Apple (la version 6.2) ainsi que la version bêta du prochain iOS (version 8.2) ; un compte développeur Apple est nécessaire pour les télécharger et les utiliser.
La montre et ses applications fonctionneront de pair avec un téléphone (un iPhone bien sûr) et il faudra aussi une application sur le téléphone pour communiquer avec la montre (en Bluetooth).
Difficile d’en dire plus pour le moment sans aller à l’encontre de la politique de confidentialité d’Apple mais vous pouvez être rassuré, lorsque l’Apple Watch sera disponible à la vente, il y aura déjà beaucoup d’applications disponibles sur l’App Store.
Plus d’informations : Apple 

Moss, le robot modulaire

Braitenbird
Moss est un kit de construction robotique modulaire très simple à base de billes et de cubes ce qui permet effectivement de construire des petits objets animés très rapidement. Chaque coin des cubes peut recevoir une bille qui sert de jointure fixe ou libre en fonction du nombre de billes reliées ; les faces vont servir à transmettre le courant ou les données entre chaque cube.
A partir de ces propriétés simples, il ne reste plus qu’à se laisser porter par son imagination pour concevoir des systèmes animés qui peuvent être enrichis de moteurs et différents capteurs (contact, proximité, luminosité, couleur …).
De plus les réalisations peuvent être pilotées par Bluetooth à l’aide d’applications sous iOS ou Android. Il est possible de se faire livrer les deux kits disponibles en France mais le plus intéressant des deux kits (Exofabulatronixx 5200) vous coûtera aussi cher que des Mindstorms EV3 (plus de 470 $).
Plus d’informations (en anglais) : Modular Robotics

Prizm, le boitier qui diffuse de la musique automatiquement

Prizm
Le boitier Prizm est une création française qui cherche à se financer sur la plateforme de crowfunding Kickstarter ; le montant recherché était d’au moins 70 000 $ pour permettre la mise en production du boîtier et 16 jours avant la fin de la levée de fonds, plus de 119 000 $ ont été déjà recoltés …
Ce boitier innovant a la capacité de diffuser automatiquement de la musique en détectant le nombre de personnes et le contexte de diffusion (matinée ou soir, semaine ou week-end …). La musique provient d’offres de streaming telles que Deezer, Spotify ou SoundCloud ce qui vous évite d’avoir à connecter le boitier à votre ordinateur ou à votre smartphone. Les enceintes ne sont pas fournies avec le boitier, il faut donc en avoir de disponibles …
Vous pouvez aussi influencer la musique jouée en appuyant sur le bouton coeur du boîtier et ainsi ajouter le morceau à votre playlist. Le logiciel de Prizm lui confère des capacités d’apprentissage et il va ainsi être en mesure de retenir vos préférences et vos goûts pour choisir minutieusement la musique la plus adaptée du moment …
Prizm est en mesure de détecter le nombre de personnes dans la pièce en se servant des ondes Bluetooth et Wifi diffusées par les téléphones mobiles … De plus une application est fournie avec le boitier pour le paramétrer et le contrôler si vous souhaitez changer la musique ou l’ambiance.
Le boitier Prizm devrait être disponible en Juin 2015 à un prix avoisinant les 129 $ (pas de prix en Euros pour le moment même si avec le partenariat avec Orange, Prizm devrait être disponible en Europe).
Plus d’informations : Prizm sur Kickstarter

Si j'avais un anki drive


Si j’avais un kit anki drive, je pourrais moi aussi faire des courses telles que l’on voit dans la vidéo ci-dessus et dont je suis follement jaloux !!!
Cela fait un an que ce produit est sorti aux Etats-Unis et je ne sais toujours pas si je vais avoir la chance d’espérer pouvoir l’écrire sur ma liste de Noël … J’ai failli le commander sur ebay mais c’est deux fois plus cher que le prix US et en plus je ne suis pas sûr de pouvoir installer l’application permettant d’utiliser les voitures …
Surtout qu’en un an de nouvelles voitures et de nouveaux circuits sont disponibles permettant ainsi de varier les plaisirs et de jouer à des courses de voitures des temps modernes … Il y a en effet 3 tapis de jeu disponibles dont un avec des routes qui se croisent ce qui rajoute encore plus de piment à la course et la rapproche des courses de stock car ..
J’ai un maigre espoir car j’ai vu apparaître dans la FAQ du site que les concepteurs font leur possible pour rendre disponible anki à l’international (dans des pays autres que les US, le Canada et la Grande Bretagne qui sont déjà desservis).
Plus d’informations (en anglais) : Anki

Point, un système de surveillance innovant et non intrusif

Point-device
Beaucoup de système de surveillance utilisent des caméras pour détecter les intrusions et alerter des responsables ; si les caméras peuvent se révéler efficaces, elles peuvent aussi être intrusives et, par exemple, déranger les salariés sur leur lieu de travail ou ne pas être conforme à la législation (il y a récemment eu un rappel à l’ordre de la CNIL vis à vis des Apple store en France).
Partant de ce constat, la société Form Device a conçu Point, un système de surveillance dépourvu de caméras mais utilisant de nombreux autres capteurs pour détecter d’éventuels problèmes dans une pièce. Ainsi Point utilise des détecteurs de son, d’humidité, de température, de qualité de l’air et de particules pour émettre des alertes en cas d’intrusion ou d’incendie.
Point est bien entendu un objet connecté au réseau Wifi ; il est alimenté par des piles qui peuvent durer un an et des applications iOS ou Androïd permettent de suivre l’état et les informations remontées par le boitier et d’être informé rapidement en cas de problème.
Le boitier fait actuellement l’objet d’une campagne Kickstarter visant à récolter 50 000 $ pour la commercialisation du boitier et c’est déjà un succès car les fonds nécessaires ont été récoltés en deux jours seulement et cela sans publicité.
Point a notamment été présenté lors de l’événement Engadget Expand ce qui valorise encore plus le boitier et va accroître sa notoriété pour lever encore plus de fonds afin d’améliorer Point dont la disponibilité annoncée des premiers modèles est en Avril 2015.
Je pense que c’est un boitier qui peut avoir une certain succès surtout qu’il apporte plus de fonctionnalités que les détecteurs de fumée et de monoxyde de carbone de Nest et cela pour un prix moins élevé (environ 79 $ pour le boitier Point).
Plus d’informations : campagne Kickstarter

Noke, un cadenas

noke-girl-with-bike
A l’occasion de l’événement Engadget Expand diffusé notamment sur le site Engadget, j’ai découvert plusieurs périphériques très innovants et intéressants. Le noke est un cadenas connecté à votre smartphone et qui est utilisé au travers d’une application pour désactiver le cadenas.
Ce cadenas très innovant possède un design moderne et rassurant pour son usage ; sa batterie peut durer une année mais en cas de panne de batterie du cadenas, il est possible de rajouter une pile secondaire pour le désactiver.
Si jamais on a oublié son smartphone ou bien si il est en panne de batterie alors il est possible de saisir une séquence personnalisée pour ne pas être bloqué. En utilisant le GPS du téléphone, on peut suivre les lieux où le noke a été locké ou unlocké.
Au lieu de prêter les clés de votre cadenas, vous utilisez l’application pour partager les droits d’accès au cadenas et ainsi pas de problème de clé perdue ou de code oublié.
Le cadenas est disponible en pré-commande au prix de 60 $ pour une livraison estimée en février 2015.
Plus d’informations (en anglais) : Fuz Designs

Pourquoi nos données d'activité intéressent-elles tous grands acteurs informatique ?

arch-gen
En début d’année lors du CES 2014, on a vu apparaître beaucoup de bracelets traquant notre activité quotidienne et même la nuit suivant ainsi la mode du “quantified self” (dont je suis adepte depuis plus de deux ans avec mon bracelet Nike Fuelband).
On voit maintenant naître de nombreux services internet gérés par les grand acteurs du web et de l’informatique pour traiter et analyser ces précieuses données dont l’utilisation n’est pas encore connue faute d’algorithmes assez pertinent mais qui sont en train de s’améliorer et de progresser grâce à nos données  …
Ainsi en utilisant des algorithmes de big data, les bases de données mondiales qui sont en train de se remplir pourront être exploitées et analysées pour comprendre (et certainement) déduire des comportements globaux …
En croisant les données de rythme cardiaque avec les données de mouvements, on pourrait ainsi savoir quels programme TV nous ont le plus fait battre le coeur … Ou bien quels sites internet nous ont le plus intéressés car il est possible de croiser vos données avec l’historique de votre navigateur internet … Les données sont là, il ne reste plus qu’à leur donner un sens, une ou des interprétations … Ce ne sera pas forcément négatif, peut-être que cela reviendra simplement à nous dire : “Nous avons constaté qu’une personne d’âge et de corpulence similaire à la vôtre doit faire au moins xx pas par jour pour rester en bonne condition physique …” ou bien en terme de Nike Fuel …
Comme je reste avant tout un développeur, j’ai mis une image ci-dessus qui illustre la plateforme Google Fit qui est accessible aux développeurs (ce qui est un point positif).
A suivre dans quelques temps quand les premières déductions pointeront le bout de leur nez …
 
 

Parrot Bebop, le nouveau drone de Parrot

parrot_bebop
Après le succès des AR Drone 1.0 et 2.0, Parrot nous fait découvrir un nouveau drone intitulé Bebop qui surfe sur la vague des quadricoptères connectés. La principale différence que j’ai noté viennent notamment de la caméra Full HD ainsi qu’un stabilisateur 3 axes ce qui permet d’obtenir des vidéos de meilleure qualité.
Le drone peut être commandé par smartphone et tablette jusque’à 300 mètres par Wifi a, b ou g  en créant son propre réseau avec un retour sur l’écran ; il sera aussi possible d’utiliser un stick spécifique pour faciliter le pilotage (voir la photo ci-dessous).
parrot_skycontroller_tablet
Le drone fonctionne sous Linux et un SDK sera disponible pour permettre aux développeurs de créer leurs propres applications.
Vidéo de promotion du Parrot Bebop :

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

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