La révolution réactive

Programmation réactive

Nous sommes au matin, à l’aube, devant les fortifications. Les hommes sont prêts. Depuis quelque temps déjà, les choses évoluent par petite touche, d’ici de là. Des fissures remettent en cause les fondations. Ailleurs, certains ont déjà franchi le pas. D’autres hésitent. La question n’est plus de savoir si l’on y participe, si l’on résiste, mais à partir de quand on s’y met. Toutes ces évolutions convergent vers le même but : une nouvelle révolution des systèmes d’information.

(Lire la suite…)

SQLFire depuis les tranchées

Il y a plus d’un an nous vous avions présenté NewSQL et comment distribuer ses données avec l’une des implémentations de cette architecture SQLFire. Cette étude a été étayée par la réalisation d’un POC tirée d’un cas réel pour vous faire partager également les difficultés de mise en oeuvre de tels produits. Nous vous partageons aujourd’hui deux articles (en anglais). Le premier détaille notre cas d’utilisation et la distribution des données dans ce cas. Le second livre les résultats chiffrés des tests de charge réalisés sur notre POC avec SQLFire.

Compte-rendu du petit-déjeuner : dessine-moi une API… et dis-moi comment la manager !

Intervenant :

Christian Fauré, Manager chez OCTO Technology

Agenda :

  • Distinguer les démarches OpenData et OpenAPI
  • La conception des APIs Hypermedia
  • Panorama des solutions d’API Management (Lire la suite…)

Maîtrisez la qualité de vos développements mobile avec Sonar

Il y a quelques mois, Cyril et moi avons présenté une session mettant en avant l’utilisation de Sonar dans le cadre de projets mobiles. Suite à cela, nous avons décidé de publier deux articles reprenant en détail ladite mise en œuvre pour les deux plate-formes mobiles dominantes, Android et iOS.

sonarandroidios

Les projets mobiles sont souvent relativement courts. Dans de telles circonstances, on fait rapidement l’impasse sur les outils de suivi de qualité du code, qui apparaissent comme superflus. Pour casser ce mythe, nous montrons au travers de ces deux articles (en anglais) la facilité avec laquelle Sonar peut s’intégrer à un développement Android ou iOS, ainsi que les bénéfices que l’on peut en tirer.

Voici les deux articles :

Track your Android application code quality using Sonar

Track your iOS application code quality using Sonar

Migration vers iOS7

A compter du 1er février, toutes les applications soumises sur l’AppStore devront être construites avec Xcode5 et « optimisées » iOS7 (cf. news Apple du 17 décembre). Avec une part de marché proche de 80% pour iOS7 (cf mesures d’Apple), la nouvelle version du système mobile d’Apple devient un incontournable pour les développeurs d’applications mobiles. La part de marché est telle que l’on peut dores et déjà abandonner le support des versions antérieures à iOS6, voire même se limiter au support d’iOS7. Ne se limitant pas à une simple migration technique, iOS7 introduit un tout nouveau design (dénommé ‘Flat Design’) qu’il convient également de prendre en compte dans les applications iOS. Nous vous conseillons de lire le guide Apple qui est un point d’entrée incontournable pour migrer vers iOS7: iOS 7 UI Transition Guide. Après s’être confronté à l’exercice plus ou moins douloureux de la migration technique d’applications vers iOS7, voici notre retour d’expérience, montrant les différents problèmes rencontrés et les solutions que nous avons mises en place avec succès. A vos Xcode 5!

(Lire la suite…)

« Ok glass, take a picture »

L’un des sujets phare du CES 2014 fût les « wearables » ou tout ce qui gravite autour de ces objets connectés que nous pouvons porter au quotidien. Depuis quelques mois nous avons découvert les montres connectées comme la Galaxy Gear, les bracelets santé comme le Jawbone Up mais également ces fameuses « Glass » développées par le géant Google. Ces lunettes connectées sont disponibles pour une communauté de testeurs appelée « Explorers » depuis bientôt un an et un kit de développement est accessible depuis la fin de l’année 2013. Nous vous proposons à travers cet article de découvrir les Google Glass et de voir ce qui peut s’afficher dans ce petit écran, ou plutôt ce troisième oeil.

(Lire la suite…)

La mort prochaine du ramasse-miettes ?

Les technologies de l’information dépendent de plusieurs ressources : la puissance des CPU, la mémoire, l’espace disque et la bande passante du réseau. Nous sommes capables d’augmenter les volumes de nos ressources, mais plus vraiment leurs performances. Lorsque la puissance n’est plus capable de gérer nos volumes: « Houston, nous avons un problème ». (Lire la suite…)

Les méthodes ensemblistes pour algorithmes de machine learning

Lorsqu’il faut prendre une décision importante, il vaut souvent mieux recueillir plusieurs avis que de se fier à un seul. Utiliser un modèle de machine learning pour prédire un comportement ou un prix, c’est un premier pas. Mais agréger des milliers de modèles ayant des avis divergents mais pouvant être chacun spécialisés sur des parties de la data donne le plus souvent de meilleurs résultats. Nous parlons alors de méthodes ensemblistes, dont les plus connues sont le bagging et le boosting.
Afin d’expliquer ce type de méthode, considérons un problème simple, comme celui posé par le challenge Kaggle du Titanic « Who has survived ? »

(Lire la suite…)

Questions&Réponses Docker

Après la tenue de deux meetups Docker sur Paris, voici une série d’articles pour rentrer progressivement dans le sujet, en termes de technologies mais aussi d’usage. Car, s’il est bien des questions qui surgissent avec l’avènement de Docker, elles concernent avant tout les usages et les changements de perspectives dans la relation Dev / Ops, sujet qui nous est particulièrement cher…

Mais commençons par répondre à une première série de questions assez générales sur Docker, pour mieux comprendre son positionnement. La suite est à lire ici, en anglais.

PFM : de la catégorisation aux BigData

Introduction

Depuis 3 ans on parle du PFM (Personal Finance Management; OCTO Assiste à Finovate) l’adoption est en progression constante mais reste au final timide. Alors que l’on espérait beaucoup de cette approche innovante de gestion de nos comptes bancaires, pourquoi n’y a-t-il pas un raz de marée sur cet usage. Aucune solution idéale ne semble se dégager des différentes approches. Eh bien, c’est qu’en fait il n’y en a pas.

En fonction des usages (ça y est le mot est lâché) plusieurs types d’interfaces du PFM sont utiles et nécessaires. Aux réunions design chez Linxo, où l’on décide des prochaines fonctionnalités à mettre en production, Bruno Van Haetsdaele (CEO de Linxo) est lui-même très étonné à quel point chaque personne conceptualise ses finances différemment. Les critères sont multiples : CSP, situation familiale, âge, relation à l’argent… Certains cherchent plus l’épargne et la vision de leur patrimoine et comment il évolue, d’autres sont plus tournés sur le budget et la gestion quotidienne avec des objectifs ou de la « gamification », ou encore les acheteurs compulsifs friands des offres promotionnelles ont parfois cruellement besoin qu’on les aide à piloter leur trésorerie ou à épargner, etc… Bref, il y a encore de la place pour de l’innovation.

(Lire la suite…)