Archi & techno

Analyser les performances de rendu de son interface avec du profiling

Généralement quand on parle de performances web, on fait référence au premier chargement de la page. Cet article va se concentrer sur un autre type de performance, à savoir la performance de rendu. Ces dernières correspondent au comportement de l’application pendant que l’utilisateur navigue ou interagit sur celle-ci. Quelques exemples d’actions qui font partie de cette catégorie : Scroller sur une page Saisir du texte dans un input Déclencher une animation Ouvrir une modal Changer de page (dans le cas d’une SPA) Des interactions lentes…

Lire la suite
Digitalisation

AWS QLDB ou comment éviter de créer votre blockchain privée

Amazon QLDB (Quantum Ledger DataBase) est une base de données as a service qui fournit un journal de mutations transparent, immuable et vérifiable par cryptographie, appartenant à une autorité de confiance centrale. Amazon QLDB suit chaque modification des données d'application et conserve un historique complet et vérifiable des modifications dans le temps. Nous allons voir dans cet article quels sont les domaines d’application de cette technologie et comment créer et requêter une base.   AWS QLDB en détails Les origines AWS QLBD repose sur une…

Lire la suite
Data Science

Algorithmes Évolutionnistes : Applications à des problèmes de données – 2

Partie 2 : Performance des algorithmes évolutionnistes Nous avons pu voir dans la première partie les différents éléments constitutifs d'un algorithme évolutionniste et quelques cas d’utilisations classiques des algorithmes évolutionnistes avec des applications à des problèmes de données.   Pour autant, ces algorithmes sont-ils compétitifs face aux autres types d’algorithmes d’optimisation ? Sur quels types de problèmes sont-ils les plus efficaces ? Cette partie vise à analyser les performances des algorithmes évolutionnistes ainsi que les facteurs qui affectent cette performance, le tout au travers d’un…

Lire la suite
Méthode innovation

Culture Innov’ : Panorama des lieux d’innovation

Le début des années 2000 est un véritable tournant dans la façon de penser l’innovation, et ce changement de contexte a provoqué la création progressive de lieux dédiés à l’innovation. Depuis cette date, l’innovation sort des laboratoires de recherche & développement (R&D) pour s’ouvrir à une multitude d’acteurs externes à l’entreprise (fournisseurs, start-ups, chercheurs, étudiants, citoyens). Introduction Le début des années 2000 marque aussi l’émergence des lieux d’innovation avec en 2001 la première charte des FAB LABS par le MIT (Massachusetts Institute of Technology). Ces…

Lire la suite
Data Science

« Ethical by Design », le véritable enjeu de l’IA

Compte-rendu de la matinale du Jeudi 3 Octobre 2019 Jeudi 3 Octobre 2019, l’équipe RespAI (Responsible Artificial Intelligence) d’OCTO Technology, qui s’intéresse à l’usage responsable des traitements algorithmiques des données, a accueilli des intervenants aux profils variés afin de discuter d’un nouvel enjeu de l’IA : “Ethical by Design”.

Lire la suite
Archi & techno

Le Google Assistant pour les développeurs Android – PART 1

Tout le monde connaît l’Assistant Google, présent sur la plupart des appareils Android mais aussi iPhone. Au même titre que “Dis Siri”, le fameux “Ok Google” est entré dans le langage courant. Nous l’avons probablement tous déjà utilisé au moins une fois ne serait-ce que pour le tester. Cependant, l’étendue de son champ d’action ainsi que de son implémentation dans une application semblent rester assez mystérieux pour nous autres développeurs. Du moins, c’était mon cas jusqu’à récemment. Est-ce une fonctionnalité mobile uniquement ? Peut-on l’utiliser…

Lire la suite
Sécurité

Comment conserver les mots de passe de ses utilisateurs en 2019 ?

Mot de passe

Lorsque vous concevez une application, vous vous posez forcément la question de l’authentification et du contrôle d’accès. Pour ça, plusieurs méthodes sont disponibles et la première qui vient généralement à l’esprit est l’utilisation d’un couple identifiant / mot de passe. Dans la mesure du possible, on préfèrera utiliser une solution dédiée à l’authentification et au contrôle d’accès : en bref, utiliser une solution d’IAM pour gérer ces aspects à votre place. C’est généralement plus simple à maintenir et c’est surtout souvent meilleur pour l’expérience utilisateur. …

Lire la suite
Méthode

Amélioration continue : Comment rester dynamique à mesure que l’équipe s’agrandit ?

Différentes études1 soutiennent qu’une équipe performante est une équipe qui est capable de remettre fréquemment en question ses modes de fonctionnement afin d’apprendre et s’améliorer en continu. Pour y arriver, elle : favorise l'émergence de nouvelles idées a moyen de valider ou d’invalider efficacement la pertinence de ces nouvelles idées est en mesure d’aligner ses membres derrière les idées retenues comme étant pertinentes Or, plus une équipe grandit (aussi bien en nombre de membres qu’en temps passé à travailler ensemble) plus elle est sujette à…

Lire la suite