atlas news
    
Riduidel
23  octobre     16h12
Cloud Nord IA générative et réchauffement climatique : comment réduire la facture?
riduidel    Une session de 5 minutes avec ChatGPT consomme 0,5 litres d’eau. C’est équivalent sur une année à la consommation d’eau de la région île de france. Mais aujourd’hui, l’IA générative se glisse un peu partout. Et encore, d’après les oratrices, nous n’en serions qu’au début (super). D’après AWS, l’IA...
    15h42
Cloud Nord WASM et Faas
riduidel    C’est quoi un Faas ? Un outil qui vous permet d’exécuter des fonctions sur un système serverless. Mais c’est quoi le serverless ? Un moyen d’exécuter du code sans se soucier de l’environnement d’exécution, et en n’utilisant les ressources que quand c’est nécessaire. Les deux ne sont pas identiques,...
    14h36
Cloud Nord Revitalize your old phone
riduidel    Est-ce qu’on peut faire tourner Jenkins sur un smartphone ? Pourquoi ? Pourquoi pas Les spectateurs ont tous au moins un téléphone qui traîne. Il peut servir & comme serre-livre ? Non, on peut faire mieux. Parce que cette année, 5,3 milliards de téléphones vont finir à la poubelle. C’est fou, non ?...
    13h00
Cloud Nord CDC pour ne pas DCD
riduidel    Ludovic et Quentin travaillent sur un PLM Legacy. Ils ont donc une plateforme client qui écrit les événements dans une base de données au format bien caché. Normalement, ce produit déverse les infos dans le SI du client à travers une brique ActiveMQ. Quentin et Ludovic ont donc un Anti-Corruption...
    09h38
Cloud Nord Dapr et Microcks
riduidel    Le titre est plus long, mais j’espère que Laurent Broudoux me pardonnera. On va s’intéresser aux défis de la testabilité d’une application cloud dans différents environnements. Laurent nous présente donc une application de pizza à emporter en ligne. L’application est faite de trois composants qui...
22  octobre     10h06
Comment améliorer son code en continu ?
riduidel    La couverture de test est une injonction contradictoire Dans le monde du développement, nous sommes sans arrêt soumis à des injonctions contradictoires : faire le bon produit pour les utilisateurs, mais savoir ou on va,, respecter un délai en expérimentant en cours de route, aller vite en...
23  juin     19h36
Thermodynamique de l’évolution, version web
riduidel    Il y a quelques mois, mon ami Antoine m’a chaudement recommandé la lecture d’un livre écrit par un physicien intitulé Thermodynamique de l’évolution. Il m’avait indiqué que ce livre avait changé sa façon de voir le monde. Et évidement, ça me paraissait une affirmation bien forte. Donc je l’ai lu....
02  juin     18h54
chtijug Turbocharge your developer career
riduidel    Curieusement, Bruno Souza, qui est pourtant un Java Champion, n’a jamais donné de présentation en France. On commence par une question simple : qu’est-ce que vous voulez faire actuellement ? Et qu’est-ce qui vous empêche de le faire ?C’est de ça qu’on va parler avec Bruno, qui organise réguli...
27  février     12h54
chtijug Maman j’ai rétréci les batches
riduidel    Le sujet de ce soir, c’est de rendre la situation complexe d’un client pllus simple.Olivier Bonhomme est expert Oracle (avec 30 ans d’expérience) et passioné de performance. Alexandre Kubos fait du Java depuis 17 ans et aime bien les situations compliquées. Et enfin Philippe Seillier est expert...
08  février     16h35
Une semaine avec continue
riduidel    Quand les premiers LLM sont sortis, j’ai été vraiment déçu par le mode d’interface choisi. L’utilisation du chat comme interface générique, sans contextualisation facile, me paraissait pleine de dark patterns, chose confirmée par la suite. Alors j’ai attendu, en regardant mes collègues manipuler...
30  janvier     07h49
Chtijug Observabilité dans Kafka avec OpenTelemetry
riduidel    Harry Kimpel bosse chez NewRelic depuis 2017. OpenTelemetry est un standard fondé par le mélange d’OpenCensus et OpenTracing en 2019.Le standard est maintenu par la CNCF.Tout le monde ivnestit dans OpenTelemetry (GCP, AWS, ...).Ca permet de récupérer de la télémétrie et de l’envoyer à une...
24  janvier     17h20
Snowcamp Bonjour Quarkus
riduidel    Quarkus a à peu près 6 ans en ce moment dites-donc... Revenons en arrière. Clément aime les frisques historiques, donc un peu d’histoire de l’écosystème Java.Quand Clément a commencé, on déployait Java sur des grosses machines qui lui étaient réservées.Très vite, on a créé des serveurs d...
    17h19
Dockerfile ou buildpack ? Mais au fait, c’est quoi buildpack ?
riduidel    Loïc et Benjamin, des collègues, constatent que chez les clients,il y a plusieurs façons de construire les images, qui peuvent avoir des intérêts différents. Rappels sur le Dockerfile Un dockerfile, c’est un descriptif simple d’accès pour construire une image.Il y a un souci : comme un crée une...
23  janvier     15h48
Snowcamp Tester c’est tricher
riduidel    Les tests sont abordés de façon très dogmatique.Jules et Antoine vont nous montrer qu’il faut parfois sortir des dogmes, donc tricher. Qu’est-ce qu’on teste ? On peut faire des tests unitaires (par exemple, pour vérifier que la toile du parapluie reste étanche). On peut faire des tests d’int...
    15h34
Snowcamp Défier l’entropie: Refaire ou remettre sous contrôle
riduidel    Un legacy, c’est un truc en prod qu’on n’a pas fait nous.Essayons de ne pas perdre le contrôle sur nos systèmes. L’entropie, c’est un concept de thermodynamique qui donne la quantité de désordre.Et l’entropie augmente toujours. Dans un système, les lois de la thermodynamique ne s’appliquent pas...
    14h59
Snowcamp Je malmène ta prod en direct avec 15 failles de sécu
riduidel    Gaëtan a découvert la sécurité avec Ajax XMLHttpRequest. 72% des failles de sécurité sont liées au code. L’OWASP a un top 10 des failles de sécu. Et si on vous propose un silver bullet qui résolve tous les problèmes, c’est un mensonge. Et c’est parti pour les failles Notez que l’OWASP publie aussi...
    14h55
Snowcamp OpenRewrite refactoring as code
riduidel    C’est quoi ? Si on prend un projet qui a un peu d’historique, on est rapidement tenté de faire un refactoring.On peut faire du rechercher remplacer, de l’expression régulière, les refactoring de l’IDE, mais pas de LLM. Et dans cette présentation, on va passer le permis de rrefactor avec OpenRewrite...
    12h59
Snowcamp Anatomie d’une backdoor
riduidel    Petite introduction sur l’open-source : le code open-source est accessible au public et librement modifiable.C’est super L’open-source a malgré tout quelques faiblesses : le fait que le code soit accessible le rend plus facile à exploiter. L’open-source est aussi la colonne vertébrale de beaucoup...
15  octobre     18h12
Legal JVM dopes for your app
riduidel    Exceptionnellement, une session en anglais au chtijug ce soir. Alors je ne sais pas si je vais noter en français ou en anglais, on verra... Supposons qu’on organise les jeux olympiques sans interdire le dopage. On verrait des choses incroyables, non ? C’est impossible dans le sport, mais c’est...
08  août     19h03
Installer pom-cli
riduidel    Si comme moi vous utilisez depuis longtemps maven, vous savez qu’il est parfois fastidieux d’éditer votre pom, surtout quand vous voulez changer une propriété simple. Heureusement, il existe un outil assez pratique pour éditer en ligne de commande le pom (donc sans passer par un éditeur) qui s...
19  mai     09h35
Creative coding à Rust Lille
riduidel    J’ai un peu de retard (la présentation a eu lieu Mardi), mais voilà mes notes & Outillage La présentation commence bien : Gaeel Bradshaw-Rodriguez nous demande qui est photosensible et ou phobique des insectes ... Gaeel a beaucoup travaillé dans la programmation visuelle et ou artistique. Gaeel n’a...
19  avril     09h16
Devoxx La compression sur le web
riduidel    Antoine et Hubert vont nous parler de compression, en particulier dans web. Il y a deux types de compression : avec ou sans perte de données. Ca existe pour les medias, mais aussi pour le code, c’est la minification (et Hubert nous fait une démo). On peut aller plus loin en faisant de la...
18  avril     16h18
Devoxx Ecrire des mails pourris de qualité
riduidel    Disclaimer : Adrien est un collègue, j’ai déja vu cette présentation deux fois, et j’ai fait un certain nombre de retours. Chaque jour, il y a 8 milliards de spam envoyés par jours aux USA. Et 7 milliards en France. Donc Adrien va se lancer là -dedans pour gagner plein de sous. D’ailleurs, sur le...
    15h26
Devoxx Renovate Dependabot
riduidel    Disclaimer : Lise et Jean-Philippe sont des collègues. Lise maintient une petite appli qui présente des femmes dans la tech. C’est une appli assez classique en JS en Angular & 6 Ca arrive tout le temps, dans toutes les équipes : il faut mettre à jour les dépendances. Pour corriger les bugs, y...
    12h09
Devoxx Orchestration de services avec Temporal
riduidel    Dans une application classique, un processus métier tient dans une méthode synchrone, transactionnelle. Dans la raie vie, il y a plus d’étapes. Par exemple, dans le cas d’un processus de payement, il va y avoir différents morceaux avec des contraintes d’architecture parfois pas simple : du...
17  avril     15h31
Devoxx SQLite
riduidel    En 1999, Sébastien Lecacheur a codé son propre stockage & mauvaise idée. En 2002, il cherche à créer un POC de réplication logicielle en Java, et il découvre SQLite. EN 2009, Sébastien fait de l’Android et se retrouve avec un paquet d’instances SQLite (dans chaque smartphone utilisant son appli)....
    10h49
Devoxx Partager simplement vos Java CLI apps
riduidel    Pierre-Yves va nous parler de partage d’applications. Pierre-Yves a une belle expérience de développeur back en Java. Il nous présente un cas ou une application en ligne de commande soit facilement partageable avec les différents développeurs. Donc, on veut faire du scripting & en Java ? Dans le...
    10h23
Devoxx La doc va bien, ne t’en fais pas
riduidel    Dans les projets, la doc n’est pas toujours bien organisée. Est-ce qu’il n’existe pas un template de référence puor strucurer la documentation ? Si Il existe arc42 qui permet de produire de la doc d’architecture à partir de plein de formats différents (wors, latex, asciidoc, &). Le repo d’arc42...
09  avril     19h52
Quickies au chtijug
riduidel    Ce soir, c’est session quickies avec trois talks assez rapides. Kotlin pour le développement backend Yassine va nous montrer l’intérêt de Kotlin pour le développement backend. Kotlin ? Chez Github, le state of open source montre un intérêt croissant pour ce langage (presque à égalité avec Groovy)....
17  mars     17h31
Bidibop, je suis un bot
riduidel    J’ai donc il y a quelques temps implémenté un solveur pour Sutom basé sur jbang. Et c’était cool. Ce week-end, j’ai eu une illumination idiote. Puisque je peux le résoudre automatiquement, pourquoi est-ce que je n’exécute pas ce bot dans une action GitHub ? (c’est facile, c’est même déja fait ✠)...
02  février     17h39
Sutom avec JBang
riduidel    Je me rends compte que je n’ai jamais vraiment écrit d’article sur Sutom & Sutom est donc la version française de Wordle (peut-être un peu plus complexe, puisque la taille des mots varie dans le temps). Le petit détail marrant, c’est que Sutom utilise le style et les sons de l’émission Motus (ce...
27  janvier     17h34
Comment merger deux branches git indépendantes ?
riduidel    Pour un projet sur lequel je crée un historique assez long, j’ai une branche history et une branche reports-experiments. Globalement, la branche history contient la base de ce qu’il y a dans la branche reports-experiments. Sauf que j’ai commencé à remplir la branche reports-experiments avant (la...
21  janvier     13h21
Comment utiliser un repository GitHub comme stockage de données à long terme ?
riduidel    Pour un sujet que je vais développer sur le long terme, j’ai eu besoin, il y a quelques temps, de mettre en place un système me permettant de stocker (et de maintenir à jour) le nombre de téléchargements d’un ensemble d’artefacts maven. Ca s’appelle aadarchy-technology-detector, et en particulier...
18  janvier     08h49
JBang
riduidel    Retour d’une rubrique trop longtemps délaissée, voici à nouveau un truc qui sert à presque rien. Les développeurs sont des gens facilement envieux. Et les développeurs Java ne font pas exception à la règle. Si vous avez fait du Python, du Ruby, du Perl, ou même du Docker, vous savez que grâce à...
07  janvier     20h28
Comment distinguer une technologie d’une dépendance ?
riduidel    Depuis des années, je m’intéresse à la documentation d’architecture et en particulier au modèle C4 et à Structurizr. (mais ça, vous le savez sans doute déja). Une notion intéressante dans Structurizr est la technologie d’un module. Dans le DSL Structurizr, parce qu’on écrit l’architecture avant d...
10  décembre     18h16
Advent of code 2023
riduidel    Pour ceux dans le fond qui ne savent pas, il existe aujourd’hui d’innombrables sortes de calendriers de l’avent. (par exemple, the brothers bricks en fait un sympathique pour les amateurs de lego). Et si j’aime bien les lego, j’aime encore plus coder. Heureusement, pour ça, il existe l’advent of...
15  novembre     07h38
Java 21 va mettre des paillettes dans ta vie
riduidel    Performance des threads virtuels Question marrante du sponsor (Pürse) : est-ce que WebFlux sert encore à quelque chose (une question qu’on m’a déja posé par ailleurs) ? Et le sponsor a donc fait un test de performance avec du Spring Boot PostgreSQL. Trois implémentations différentes ont été faites....
08  novembre     17h26
Transformer un JSON en CSV avec JQ
riduidel    Le titre n’est pas exact puisque je ne vais pas parler que de ça. J’utilise régulièrement conference-hall.io pour organiser des conférences internes. Et ça marche très bien (j’ai même écrit un script Python pour construire un agenda à partir des talks acceptés). Mais parfois, j’ai besoin d’extraire...
04  novembre     19h48
Un hacktoberfest mineur
riduidel    Nous sommes début Novembre, hacktoberfest s’est terminé il y a peu. Pour moi, c’est une édition assez mineure (par rapport aux années précédentes), malgré tout, j’ai quelques pull requests à mon actif. La plupart sont soit triviales, soit sur des projets dont je suis le mainteneur. Est-ce une...
27  juin     18h18
Deux ans de Rust, ça fait quoi ?
riduidel    Il y a au moins deux ans, je démarrais un projet en Rust : rrss2imap. Son objectif est simplement idiot : lire des flux RSS et écrire chaque message dans une boîte mail IMAP (j’ai déja eu l’occasion d’en parler). Et je m’étais arrêté de le faire évoluer il y a quelques temps. Mais cette & Continuer...
14  avril     19h56
Devoxx 1 2 3 Quarkus
riduidel    Et on démarre avec une démo de Quarkus. On va prendre une photo, on va la rendre carré avec une cloud function qui publiera la photo dans un topic kafka. Ce topic kafka sera lu par un bout de code qui tourne dans une VM EC2, et on affichera ça à l’utilisateur. Et on code & Continuer à lire ......
    19h51
Devoxx Bâtir des équipes d’ingénierie logicielle mémorables
riduidel    Jean-Laurent est l’actuel VP of engineering chez Docker ... depuis 7 ans. Quatre axes pour l’organisation des équipes Dunbar a déterminé qu’au-delà de 100 200 personnes, on a de plus en plus de mal à comprendre qui fait quoi (voir aussi The Tipping Point). A environ 150 personnes, on peut faire...
    19h41
Devoxx Writing greener Java applications
riduidel    On pense que l’aviation est une industrie dévastatrice pour la planète. Mais aujourd’hui, l’informatique produit plus de gaz à effets de serre que l’aviation. On pourrait penser que ça vient des téléphones portables. Mais en fait les data centers à eux seuls produisent l’équivalent d’un pays comme...
    19h15
Devoxx Jay-Z, musique et signal
riduidel    Si vous ne connaissez pas, Shazam est capable de reconnaître une chanson en quelques secondes. Et Mousstapha (un jeune collègue) voulait savoir comment ça marche ... Heureusement il y a un article scientifique qui explique bien l’algorithme. Donc comment ça marche ? Et une note, c’est juste une fr...
    19h12
Devoxx Appwrite est-il prêt à éteindre Firebase ?
riduidel    Mes deux collègues lyonnais viennent nous parler d’Appwrite. Quand ils étaient étudiants, ils faisaient pas mal de projets avec React et Firebase. A quoi ça sert ? Firebase est un backend as a service créé en 2011 et racheté par Google en 2014. Appwrite est une solution open-source auto-hébergée...
    18h55
Devoxx Definition of done
riduidel    L’entreprise de Sophie (Ganymed Robotics) produit des robots d’opération chirurgicale. Dans son entreprise, 70% des gens codent. Et le logiciel a beaucoup apporté à son entreprise. La première était celle des innovations techniques : avec le pacemaker, par exemple, plus de gens vivent. Dans la...
    18h48
Devoxx Keynote L’âge des low-techs
riduidel    Notre civilisation est basée sur l’exploitation de métaux qui sont issus d’un stock certes énorme, mais surtout limité. Et pour Philippe Bihouix, dans les 20 ans qui viennent, on va extraire plus de métaux qu’on ne l’a fait depuis les débuts de l’humanité. On pense qu’ils sont recyclables ... mais ...
    18h37
Devoxx Keynote Résilience
riduidel    Céline Lazorthes commence par nous parler de l’initiative #ProtegeTonSoignant lancée en 2020. Elle nous parle aussi de l’entreprise qu’elle a fondé ensuite, Resilience, qui fait de l’oncologie numérique : en surveillant les patients à distance, elle fournit aux équipes médicales des outils de suivi...
13  avril     06h32
DevoxxFR SQL (le retour)
riduidel    L’orateur a 20 ans d’expérience sql (en tant que dba, consultant). Pour rappel, SQL est un langage (souvent utilisé pour accéder aux bases de données). Le langage est arrivé à peu près en même temps que les bases relationnelles, qui ont d’ailleurs fait évoluer le langage vers un standard, qui a lui...
    06h28
Devoxx REX d’un projet open-source
riduidel    Mon collègue Flavien a conclu cette journée de mercredi avec un retour d’expérience sur le développement d’un projet sur lequel il travaille depuis 6 ans (déja ) : Teamcraft. Ce logiciel permet d’être plus efficace dans la recherche des éléments et la construction d’objets dans Final Fantasy XIV....