Archi & techno

Compiler un front Angular variabilisé comme un chef

Si vous vivez dans le présent, voire un peu dans le passé, vous avez sûrement une application de type SPA réalisée avec le framework Angular. Vu que vous vivez dans le présent, vous avez sûrement envie de suivre un processus de développement et de livraison sain, avec promotion d'une même version d'un artefact à travers plusieurs environnements (test, intégration, recette, préproduction, production, etc.) Seulement voilà, Angular, à l'instar de beaucoup d'autres frameworks front-end, vous inflige de construire/compiler votre application une fois par environnement en collant la configuration…

Lire la suite
Archi & techno

Introduction aux bases de données temporelles

De nos jours, la donnée est omniprésente. Le but est de savoir comment la valoriser, et pour cela, le stockage de celle-ci est une problématique majeure dans de nombreux projets informatiques. De nombreuses bases de données de différents types existent et répondent chacune à des besoins bien précis. Nous pouvons citer les bases de données relationnelles comme MySQL optimisées pour le stockage de lignes de données, les bases de données orientées colonnes comme MariaDB ou Cassandra, optimisées pour les extractions rapides de colonnes de données,…

Lire la suite
Big Data

Sortir de sa bulle : diversifier les recommandations d’offres culturelles

Au cours des dernières décennies, avec l'essor de Youtube, Amazon, Netflix et de nombreux autres services Web de ce type, les systèmes de recommandation ont pris de plus en plus d’ampleur et de place dans nos vies. Du e-commerce (proposer aux acheteurs des articles qui pourraient les intéresser) à la publicité en ligne (proposer aux utilisateurs les bons contenus, en fonction de leurs préférences), les systèmes de recommandation sont aujourd'hui incontournables dans nos parcours quotidiens en ligne. De manière très générale, les systèmes de recommandation…

Lire la suite
UX - Ergonomie

Know your components – Input controls

  Pour vous, choisir entre un dropdown, des checkbox ou un date-picker c’est mission impossible ? Vous avez déjà proposé une liste de radio-buttons avec 15 options différentes ? Cet article vous fait faire un tour d’horizon des choix possibles et vous guide dans le choix de l’input control de vos rêves. Pour résumer Il existe de nombreux inputs control en plus de ceux listés dans cet article. Différentes librairies de composants custom (Material de Google, Human Interface Guidelines d’Apple, Windows dev center, …) ou…

Lire la suite
Archi & techno

Simplifier la prise de décision dans le monde agricole grâce à la blockchain

blockchain_logo_zakaria_rachedi

Aujourd'hui les agriculteurs font face à des problèmes de gestion de leurs parcs d'appareillage technologiques. En effet que ce soit au niveau des machines agricoles (tracteurs, moissonneuse...), des divers capteurs ou des stations météo, les agriculteurs ont peu de moyens fiables et sûrs pour contrôler l'accès et l'exploitation de leurs données (température des sols, humidité…). Malheureusement de plus en plus d'acteurs du monde des objets connectés accèdent et exploitent les données des appareils qu'ils commercialisent sans rétribuer l'entreprise à qui le produit est vendu. Ceci…

Lire la suite
Évènement

Le Comptoir d’OCTO #1 : Quoi de neuf pour vos apps mobiles ?

OCTO vous présente un nouveau format d'évènement : Le Comptoir ! Cette période singulière a fait émerger de nouveaux besoins, notamment celui de continuer à maintenir notre lien avec vous, même à distance. Le concept : Découvrez votre nouveau rendez-vous régulier, Le Comptoir. 45 min dans la matinée, 20 min de présentation et 25 min d'échanges sur une thématique avec des experts OCTO en visioconférence. L'occasion de vous donner des clés, répondre à vos questions et élever le débat dans la communauté.

Lire la suite
Big Data

Retour d’expérience : refactoring d’un modèle de Machine Learning qui tourne en Production

L'industrialisation de l'IA s'impose aujourd'hui comme l'un des enjeux majeurs pour les entreprises qui souhaitent l'intégrer dans leurs écosystèmes : en effet, seulement 13% des projets IA make it to production ! Et qui dit industrialisation dit mise en production !  Pourtant, à une époque pas si lointaine, parler d'algorithme de ML était souvent synonyme d'obscures explorations de data scientists et d'artefacts incompréhensibles à ne surtout pas toucher une fois livrés en production. Heureusement, les choses ont changé et des pratiques pour mettre en production…

Lire la suite
Data Science

Benchmark des plateformes NLU

octogone

Aujourd’hui, de plus en plus de sociétés et de marques décident de s’équiper de chatbots, aussi bien à destination de leurs clients qu’à destination de leurs collaborateurs. Cependant, tous les chatbots ne se valent pas : certains obtiennent de meilleurs résultats que d’autres. La question alors soulevée est : pourquoi est-ce que certains chatbots comprennent, mieux que d’autres, les actions que nous essayons d’effectuer ? La création d'un chatbot nécessite l'utilisation d'une plateforme composée d'une interface de chat, d'un NLU, d'arbres de dialogue, d'interfaces d'administration, de…

Lire la suite
Ressources Humaines

OCTO Presents : Eric Lenglemetz, en quête du supplément d’âme

Partons à la rencontre d’Eric, Partner Secteur Public, Coach chez OCTO et … photographe ! Eric nous parle de sa contribution au film-documentaire de Luc Jacquet (le réalisateur de La Marche de l’Empereur) pour les 40 ans du Parc National du Mercantour et comment OCTO l’a inspiré dans son travail de photographe. Ce beau projet a également débouché sur la publication d’un livre ainsi qu’une belle exposition dans les vallées du Mercantour et à Nice.  Pour avoir un premier aperçu de ce travail c’est ici…

Lire la suite
Bonne pratique

Property-based testing : Un contrat d’interface en béton

La compréhension de cet article est facilitée par des connaissances sur l'architecture hexagonale (Clean Archi) et le Domain-Driven Design. Lorsque vous développez un produit en vous basant sur les principes du Domain-Driven Design (DDD) et que vous vous efforcez de respecter les principes de Clean Archi, vous vous retrouvez alors probablement avec une catégorie particulière d'interfaces appelées Repository. Nous allons voir ici qu'une stratégie de test des implémentations se reposant uniquement sur les méthodes de l'interface peut s'avérer très utile pour itérer sur notre implémentation sans influencer notre code métier. Nous allons…

Lire la suite