Managing IT Complexity

  • De QtWidgets à QtQuick, la transition d’une application, partie 1 – L’histoire de deux architectures logicielles

    De QtWidgets à QtQuick, la transition d’une application, partie 1 – L’histoire de deux architectures logicielles

    Au cœur de la question du « portage de QtWidgets vers QtQuick », il y a une discussion à avoir sur l’architecture logicielle. Il s’avère qu’en tant que développeur polyglotte et tech lead chez enioka Haute Couture, j’ai été confronté à de nombreux contextes différents chez nos clients et nous avons vraiment un faible pour l’architecture logicielle.…

  • De n-gram à la famille des RNN, LSTM, GRU….  de bien beaux acronymes

    De n-gram à la famille des RNN, LSTM, GRU…. de bien beaux acronymes

    Comment fonctionnent les réseaux de neurones récurrents ? Nous continuons notre aventure dans le pays du NLP.

  • Une approche pragmatique de l’analyse de risques

    Une approche pragmatique de l’analyse de risques

    La cybersécurité nécessite une gestion des risques et cette gestion passe par des « analyses de risques ». Plusieurs méthodologies sont possibles et les plus formelles ne sont pas toujours les plus adaptées !

  • IT Live Maps studio v7

    IT Live Maps studio v7

    Bienvenue à la v7 ! Il était temps pour IT Live Maps de passer à la vitesse supérieure. De la même façon que la v6.0 était une refonte du socle qui a permis les nombreuses évolutions de la v6.1 jusqu’à v6.6 (voir le bilan de la v6) ; la v7.0 ouvre la voie vers de…

  • Le NLP de ses débuts à maintenant : la Tokenization

    Le NLP de ses débuts à maintenant : la Tokenization

    Après ces premières semaines de rentrée, je vous souhaite la bienvenue dans ce troisième article de notre série sur le traitement du langage naturel après avoir vu les n-grams et les embeddings. Aujourd’hui nous allons traiter un des aspects les plus sous estimés dans la conception d’un modèle de langage : la tokenization.Pour le moment…

  • A painful road to Java modularity

    A painful road to Java modularity

    A few years ago, we decided to overhaul the internals of our in-house open-source job queue manager JQM, a sort of specialized application server for asynchronous jobs. We thought we were in an ideal case to implement OSGi, a renowned modularity framework. How wrong were we! This post is not about why we chose OSGi…

  • Architecture d’entreprise, pourquoi, comment ? (2/2)

    Architecture d’entreprise, pourquoi, comment ? (2/2)

    Dans une première partie, nous avons parlé des raisons de mettre en place une démarche de modélisation des systèmes d’information, du rôle des outils d’Enterprise Architecture Modeling (EAM) et des degrés de maturité d’une entreprise dans la modélisation de son système d’information. Après avoir abordé le « pourquoi », nous poursuivons ici avec le « comment », par une…

  • Transformer une opération risquée en succès stratégique : récit d’un déménagement de datacenter

    Transformer une opération risquée en succès stratégique : récit d’un déménagement de datacenter

    Relever les défis ne nous a jamais fait peur chez enioka. Mais quand il s’agit de déménager dans son intégralité le datacenter d’un client, acteur majeur de la construction, dans un délai de moins de 6 mois, on se pose un peu et on réfléchit. Et puis on accepte et on se retrousse les manches !

  • IT Live Maps studio v6.4

    IT Live Maps studio v6.4

    La v6 continue de progresser, gagne en maturité, et en fonctionnalités ! Version 6.3 (février 2025) Affichage des cartes UX design Contribution Sous le capot Correction de bugs Version 6.4 (mars 2025) Sous le capot UX DESIGN IT Live Maps lite et standalone Correction de bugs Ce qui change pour vous Aucune régression ou changement…

  • Architecture d’Entreprise, pourquoi, comment ? (1/2)

    Architecture d’Entreprise, pourquoi, comment ? (1/2)

    Un premier article dédié à l’explication du rôle de l’Architecture d’Entreprise sur les projets. Depuis les enjeux de la modélisation, jusqu’aux bénéfices recherchés.