Blog

Dans cet article, nous allons détailler les concepts de SignalR et proposer un cas d'utilisation au sein d’une application .NET Core. Notre cas d’utilisation prendra la forme d’une application d'enchères où différents clients pourront miser et seront informés instantanément des autres mises. Si vous souhaitez nous accompagner dans l’élaboration de cette application, vous pouvez générer un projet .NET Core console vide pour le moment. Avant de coder, laissons place à un peu de théorie, nous reviendrons au fur et à mesure de l’article sur les étapes de notre application d’enchères. SignalR : du temps réel, de la communication et de la sécurité SignalR est une b...
Nous avons eu le plaisir d'assister à cette édition 2022 du DevFest Nantes, première édition que nous sponsorisons. Et à cette occasion, nous avons décidé de vous partager ce petit retour d'expérience, qui devrait vous aider à sauter le pas pour l'inscription de 2023. La KeyNote ???? Tout d’abord, cette aventure de 2 jours à la Cité des Congrès a commencé avec une keynote des plus originales et des plus rythmées avec Device Orchestra. Cet orchestre robotisé, composé d’un terminal de paiement et de brosses à dents nous a mis dans l’ambiance avec un Thunderstruck de ACDC, puis son inventeur nous a expliqué sa démarche et les concepts mis en œuvre pour arriver à un...
À l'occasion de notre enregistrement de l’épisode BeeKoz avec José Paumard, ce dernier nous a fait la promotion du JavaDay, journée de conférences organisée par l’équipe du Paris JUG autour du thème du futur de Java en 2022. Avec Njarasoa et Antoine (gagnants de notre concours BeeKoz), nous avons eu la chance d’assister au retour du format physique de cette journée riche en sujets plus techniques les uns que les autres. Nous avons lancé les hostilités avec Jean-Michel Doudoux qui reprenait les différentes grosses features que nous ont apportées chaque version de Java depuis Java 7 ainsi que les raisons de migrer vers les dernières versions. Au delà du sucre syntaxique q...
Avec cet article, nous lançons une nouvelle série “Sous les projecteurs” mettant en avant les seconds rôles que nos Kaïbers peuvent avoir chez nous. Pour ce premier volet, partons à la découverte du rôle d’illustrateur avec Prosper. Hello Prosper ! Pour démarrer, tu peux nous dire quelques mots sur toi ? Bien-sûr ! Je suis Kaïber depuis maintenant 3 ans.  Je suis actuellement en mission chez Axione où je fais du Java Full stack. Et depuis 2 ans je suis aussi l’illustrateur attitré de Kaïbee.   Un illustrateur chez Kaïbee, c’est un peu inattendu. Qu’est-ce que ça veut dire concrètement ? Il y a environ 2 ans, on m’a proposé de faire une illustration pou...
  Dans le premier article, nous avons vu que la qualité des logs dans une application est essentielle, comment les revoir régulièrement et les centraliser pour un diagnostic efficace en cas de problème. Cependant, le logging étant une fonction essentielle, mais aussi transversale et secondaire, on peut se demander où doit se situer la responsabilité de sa gestion ? Le fait que la fonctionnalité soit secondaire peut amener à décider que chaque service puisse gérer ses logs comme bon lui semble, que ce soit leur forme ou leur destination, en respectant le principe d’indépendance des services. Cependant, le logging est aussi une fonctionnalité transversale à toute l’app...
Une carte Web est un affichage interactif d'informations géographiques, que vous pouvez utiliser pour visualiser des données qui pourront répondre à des questions telles que "quelle est le chemin le plus court entre deux points à vol d'oiseau?". Par le passé, la plupart des informations géographiques numériques étaient stockées sur des ordinateurs de bureau rendant leurs partages difficiles. Avec l'avancée de la cartographie Web et de l’internet, elles peuvent désormais être partagées, visualisées et modifiées dans des navigateurs ou sur les téléphones portables. C'est d'autant plus vrai depuis l'apparition de librairies comme Leaflet qui facilitent leur création et leur...
Qui ne s’est jamais trouvé face à un problème en production, et a dû debugger et résoudre l’erreur en catastrophe ? Qui ne s’est jamais arraché les cheveux lorsque des erreurs silencieuses empêchent le diagnostic et nous font tourner en bourrique ? C’est d’autant plus vrai dans un contexte microservices. Dans un monolithe « traditionnel », tous les logs sont au même endroit, et il n’y a pas d’ambiguïté quant à où se déroule l’action. Mais avec des microservices, les différentes parties de l’application sont par définition distribuées, potentiellement à plusieurs endroits. Il n’y a rien de pire que d’avoir un crash et de se demander : mais ça co...
“Le métier de dév, je ne savais pas vraiment ce que c’était, c’était très flou pour moi.” HR a toujours eu une certitude : elle a un profil scientifique. Passionnée par les mathématiques au lycée, elle décide de poursuivre dans cette voie à la fac. Puis, forcée de choisir une seconde spécialité, elle opte pour l’informatique, un peu par hasard.  “Pour moi, il n’y avait que les maths qui comptaient. Et puis on m’a conseillé de prendre l'informatique pour compléter. Ça a bien collé alors que je me suis lancée là- dedans. A l’époque, le métier de développeur était encore très flou pour moi, mais ça m’attirait”.  Même s’il tend à être de plus...
  Qu'il s'agisse de la Playstation 5 ou bien des dernières cartes graphiques Nvidia GeForce RTX 30XX vous avez très certainement constaté dernièrement une certaine pénurie. Contexte actuel oblige, il fallait jouer de chance pour obtenir le Graal avant la rupture. Mais du coup comment faire ? Certains web marchands proposent un système d’alerte par mail lorsque le produit est de nouveau en stock. En revanche, ce n’est pas toujours très fiable. Qui n’a jamais rafraîchi la page en spammant la touche F5 en espérant trouver du stock ? Pas besoin de rougir, le problème c’est qu’il faudrait rester scotché derrière l’écran. C’est là que l’extension Chrome entr...
  De quoi parle-t-on ? Dans ce tuto, je vous propose de combiner certaines fonctionnalités trop souvent sous cotées du HTML / CSS pour créer des placeholders sur-mesure qui donneront à vos formulaires cette saveur si particulière !   Squelette Pour ce faire, merci de vous munir d’un formulaire vierge, d’y incorporer des champs d’identifiant et de mot de passe avec leurs labels associés, ainsi qu’un petit bouton de soumission des familles. Voilà, les ingrédients sont réunis dans notre fichier html pour mener notre expérience à bien ! https://gist.github.com/kaibeedevadmin/09d30b5f2602a04fa7742557ac36f75f En l’état le rendu sent un peu la tristesse, alors p...