atlas news
    
Riduidel
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 milliards de spam envoyés par jours aux USA. Et 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 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 , Sébastien Lecacheur a codé son propre stockage mauvaise idée. En , il cherche à créer un POC de réplication logicielle en Java, et il découvre SQLite. EN , 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 arc qui permet de produire de la doc d’architecture à partir de plein de formats différents wors, latex, asciidoc, . Le repo d’arc ...
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 C 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...
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 : rrss imap. 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 EC , 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 ans. Quatre axes pour l’organisation des équipes Dunbar a déterminé qu’au delà de personnes, on a de plus en plus de mal à comprendre qui fait quoi voir aussi The Tipping Point . A environ 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...
    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...
    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 et racheté par Google en . 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, 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 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 ... ...
    18h37
Devoxx Keynote Résilience
riduidel    Céline Lazorthes commence par nous parler de l’initiative ProtegeTonSoignant lancée en . 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...
13  avril     06h32
DevoxxFR SQL (le retour)
riduidel    L’orateur a 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...
    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 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....
    06h18
Devoxx Les secrets de Spring
riduidel    disclaimer : la conférence est présentée par le PDG de ma boîte qui aaussi longtemps été formateur Spring Le défi, c’est de nous faire comprendre la base de Spring en minutes. Spring essaye de vous pousser vers le couplage lâche par interface. Le but est d’éviter autant que possible de dépendre...
31  mars     19h30
Rust in Lille Veloren et proc macros
riduidel    Veloren ECS et WASM Veloren inspiré de Cube World, Dwarf Fortress, ... . Basé sur le moteur de jeu voxygen basé sur un ECS, un simulateur de monde et un moteur de rendu basé sur WGPU. ECS On peut utiliser une lib dont je n’ai pas noté le nom pour faciliter tout ça. Les composants Continuer à...
12  février     17h36
Linux fin de l’expérience
riduidel    En décembre, j’avais installé une version de Linux assez confortable pour moi, avec l’ambition de voir si je pouvais travailler et vivre avec. Jusqu’à cette semaine, j’étais confiant. J’avais certes perdu un peu de confort par exemple je n’arrive toujours pas à étendre mon écran sur ma tablette...
27  janvier     15h48
Snowcamp cloud computing accounting
riduidel    Rendre visible l’invisible comment mesurer l’imapct carbone d’applications Cloud Christophe ne prétend pas être un expert, mais le sujet l’intéresse aussi parce qu’OpenShift intègre un dashboard de l’usage du processeur par les applications déployées. Et il s’est dit que ce serait une bonne idée...
    14h42
Snowcamp Ctrl-C, Ctrl-V
riduidel    Ctrl C, Ctrl V Emmanuel et Patrice se chicannent entre frères jumeaux sur une méthode codeTheSnow et une codeTheRain et se posent la question de la duplication de code. et ils ont un outil hyper stylé pour embarquer leur présentation dans VSCode Ctrl C et Ctrl V sont les raccourcis les...
    13h30
Snowcamp Rust : forces et faiblesses après 2 ans de production
riduidel    Rust : forces et faiblesses après ans en production pour un SaaS web Dimitri et Kilian ont déployé du Rust en prod depuis ans pour Netwo, et vont nous en parler. Ils ont un monorepo avec une centaine de crates Rust déployés dans une cinquantaine de services Kubernetes avec une quinzaine d’apis...
    10h55
Snowcamp Comment automatiser ses tests d’accessibilité
riduidel    Comment automatiser ses tests d’accessibilité Anthony est un collègue directeur de l’agence de Brest. Mais qu’est ce qu’il fait à Grenoble Il vient parler du front et de l’accessibilité. Anthony n’est pas expert en accessibilité, du coup il a cherché des outils pour mieux traiter le sujet. Et en...
    10h28
Snowcamp Playwright
riduidel    Playwright Playwright est une solution open source mais supportée par Microsoft d’automatisation de navigateur. Playwright descend en fait de Puppeteer, qui permet d’automatiser Chrome mais qu’il ne faut plus utiliser, parce que Playwright marche mieux . Donc Playwright est un outil externe au...
    10h19
Snowcamp -Allan Poe appliqué au data streaming
riduidel    Edgar Allan Poe appliqué au data streaming Nos orateurs nous présentent d’abord différentes solutions déployées chez des clients de nos orateurs. Première histoire, la télérelève des consomations électriques des trains. On récupère messages secondes, et ça n’est pas simple parce que le train se...
    09h38
Snowcamp quelques pistes pour soigner vos traces d’exécution
riduidel    Quelques pistes pour soigner ses logs Virginie est quasi devrel, et va nous parler des logs dans le contexte d’Actoll, qui fait des solutions de paiement, en particulier dans le domaine de l’autoroute. Comme d’habitude, elle rappelle pour commencer que les logs sont généralement mauvais. Et voilà ...
    09h33
Snowcamp Façonner les architectures du futur avec Dapr
riduidel    Façonner les architectures du futur avec Dapr Les microservices, c’est de plus en plus utilisé, mais ça peut être compliqué à tester, débugger, et même développer dans certains langages . Pour se simplifier la vie, Christophe nous propose d’utiliser Dapr. Le repo GitHub de Dapr contient notamment...
17  décembre     17h14
Linux sous le sapin
riduidel    Il y a quelques années, il existait un fameux mème sur l’année de Linux sur le bureau. Cette période est heureusement passée depuis un moment. Après la fin de cette période qui a quand même vu le développement de quelques offres intéressantes, en particulier Ubuntu , Linux est devenu pour certains...
19  novembre     18h13
Mastodon et FOMO sont dans un bateau
riduidel    Est ce que vous connaissez le FOMO L’élément de base des réseaux sociaux modernes, qui fait que vous voulez rester connecté pour voir ce qui arrive. Mastodon est plein de qualités, mais je pense qu’il n’évite pas ce piège. Pourquoi je prétends ça Parce que depuis que je suis passé à Mastodon,...
20  août     19h28
Pedantix avec un peu d’aide
riduidel    Cette semaine, j’ai découvert, dans la grande vague des Wordle et autres Sutom, le jeu parfait pour moi : Pedantix. Pourquoi parfait Parce que je me pique d’avoir de la culture générale, et qu’un jeu qui me permet de deviner un mot à travers sa définition m’amuse beaucoup. Je m’y suis donc...
16  juin     06h38
agile-architecture-documentation-system 0.1.0
riduidel    C’est un peu comme supercalifragilisticexpialidocious, c’est vrai que ce nom trop long est parfaitement atroce. Néanmoins, le projet derrière ce nom commence à fonctionner assez bien d’ou le passage à une version . . . Il faut dire que, depuis le mois de mars, grâce à mon employeur, je...
23  mai     14h55
Le diagram as code, c’est pas si simple
riduidel    La semaine dernière, j’ai entamé une présentation sur un sujet pas tout à fait pour débutants : Accelerate. Le sujet est intéressant, mais nécessite à un moment de reprendre le schéma illustrant les capacités des équipes de développement. Et dans ma présentation, je veux pouvoir manipuler ce sch...
10  avril     19h28
Echec & ou pas
riduidel    Ces derniers temps, pour tout un tas de raison dont une santé qui ne fait pas rêver , j’ai essayé de limiter ma participation à Codingame, et en particulier aux challenges de programmation. En effet, ceux ci imposent un rythme de codage qui ne me permet pas d’être bon, ce qui est un peu frustrant...
25  mars     17h33
Synchroniser les GitHub Actions de plusieurs projets & avec Maven
riduidel    Avant que vous paniquiez, je vais vous expliquer. Je travaille actuellement dans une organisation qui dispose d’un compte GitHub entreprise, et donc de repositories privés. Dans ce cas, la réutilisation d’action est un peu moins simple et, dans tous les cas, nécessite la copie d’un fichier. Que ce...
06  février     08h43
Snowcamp 2022
riduidel    Je pourrais commencer mon article exactement comme celui que j’ai écrit en Pare que je suis à nouveau, au petit matin, dans le train qui me ramène chez moi Donc cette année, en pleine vague omicrone, j’ai choisi de traverser la France pour passer trois jours dans un lieu clos, rempli de...
18  janvier     16h15
Est-ce que je peux remplacer Docker Desktop par Rancher Desktop ?
riduidel    Depuis quelques temps, Docker Desktop est devenu payant. C’est nécessaire pour l’entreprise qui l’édite, mais pas forcément pour des utilisateurs habitués à la gratuité du produit. Pour l’instant, je l’utilise donc toujours, mais avec mauvaise conscience. Internet, toujours riche en suggestions ...
10  janvier     07h33
Personnaliser l’extreme carpaccio
riduidel    Je parlais récement de l’extreme carpaccio à distance. Et pour avoir testé, je trouve ça assez satisfaisant de voir le score progresser. Mais dans notre mode d’animation, on préfère organiser les différentes étapes et n’activer les étapes qu’une par une. Et nos étapes, généralement, c’est hello...