LCC 318 - La faille sous la faille sous la faille

Épisode de Les Cast Codeurs Podcast par Emmanuel Bernard, Guillaume, Antonio, Arnaud, Katia · 8 novembre 2024 · 1 h 24 min

Cet épisode est relativement pauvre en IA, ouaissssssss ! Mais il nous reste plein de Spring, plein de failles, plein d'OpenTelemetry, un peu de versionnage sémantique, une astuce Git et bien d'autres choses encore.

Enregistré le 8 novembre 2024

Téléchargement de l'épisode LesCastCodeurs-Episode–318.mp3

News

Langages

Le createur de Fernflower in decompilateur qui a relancé l'outillage autour de Java 8 est mort, un hommage d'IntelliJ IDEA https://blog.jetbrains.com/idea/2024/11/in-memory-of-stiver/

les decompilateurs s'appuyaient sur des patterns reconnus et étaient fragiles et incomplets

surtout quand Java 8 a changé le pattern try catch et ajouté des concepts comme les annotations

le champ était moribond quand Stiver s'est lancé

dommage l'article n'explique pas comment le control-flow graph est genere a partir du bytecode pour ameliorer la decompilation

Librairies

On peut maintenant utiliser Jakarta Data Repository dans Quarkus https://in.relation.to/2024/11/04/data-in-quarkus/

petit article avec un projet example

aussi un lien sur la presentation de Jakarta Data par Gavin à Devoxx Belgique

Quarkus 3.16 https://quarkus.io/guides/opentelemetry-logging

logs distribués avec OpenTelemetry (preview)

deserialiseurs Jackson sans reflection

des améliorations dans la stack de sécurité

TLS registry a ratjouté graphql client et keycloak admin client

LEs logs des container devservice et des access http sont visible dans la DevUI

Les extensions peuvent maintenant ecrire leur doc en markdown (c'etait juste asciidoc avant)

Un artcile sur comment débuter en Spring Batch https://www.sfeir.dev/back/planifier-des-taches-avec-spring-batch/

Le support OAuth2 pour RestClient arrive dans Security 6.4 / Boot 3.4. Plus de hack de WebClient dans vos applications Spring-Web ! https://spring.io/blog/2024/10/28/restclient-support-for-oauth2-in-spring-security–6–4

RestClient a été ajouté dans Spring Framework 6.1

API Fluide

Spring Security 6.4 simplifie la configuration OAuth2 avec le nouveau client HTTP synchrone RestClient.

RestClient permet des requêtes de ressources sans dépendances réactives, alignant la configuration entre applications servlet et réactives.

La mise à jour facilite la migration depuis RestTemplate et ouvre la voie à des scénarios avancés.

Marre des microservices ? Revenez au monoliths avec Spring Modulith 1.3RC1, 1.2.5 et 1.1.10 https://spring.io/blog/2024/10/28/spring-modulith–1–3-rc1–1–2–5-and–1–1–10-released

Spring Modulith 1.3 RC1, 1.2.5, and 1.1.10 sont disponibles.

La version 1.3 RC1 inclut des nouvelles fonctionnalités :

archiving event publication completion mode

compatibilité avec MariaDB et Oracle avec JDBC-based event publication registry

Possibilité d'externaliser des événements dans des MessageChannels de Spring.

Expressions SpEL dans @Externalized

validation d'architecture technique jMolecules.

Les versions 1.2.5 et 1.1.10 apportent des correctifs et mises à jour de dépendances.

Spring gRPC 0.1 est sorti https://github.com/spring-projects-experimental/spring-grpc

c'est tout nouveau et explorationel

si c'est un probleme qui vous gratte, ca vaut le coup de jeter un coup d'oeil et participer.

Spring Boot 3.3

Integrer Spring avec Open Telemetry (OTLP protocole) https://spring.io/blog/2024/10/28/lets-use-opentelemetry-with-spring

rappel de la valeur de ce standard Open Telemetry

comment l'utiliser dans vos projets Spring

Comment utiliser ollama avec Spring AI https://spring.io/blog/2024/10/22/leverage-the-power-of–45k-free-hugging-face-models-with-spring-ai-and-ollama

permet d'acceter aux 45k modeles de Hugging faces qui supportent le deploiement sur ollama

il y a un spring boot starter

c'est vraiment pour debuter

Cloud

Google Cloud Frankfort a subit 12h d'interruption https://t.co/VueiQjhCA3

Google Cloud a subi une panne de 12 heures dans la région europe-west3 (Francfort) le 24 octobre 2024.

La panne, causée par une défaillance d'alimentation et de refroidissement, a affecté plusieurs services, y compris Compute Engine et Kubernetes Engine.

Les utilisateurs ont rencontré des problèmes de création de VM, des échecs d'opérations et des retards de traitement.

Google a conseillé de migrer les charges de travail vers d'autres zones.

il y a eu une autre zone Europeenne pas mal affectée l'année dernière

et des clients ont perdu des données :sweat:

Web

La fin de la World Wild Web Foundation https://www.theregister.com/2024/09/30/world_wide_web_foundation_closes/

la Fondation World Wide Web ferme ses portes.

Les cofondateurs estiment que les problèmes auxquels est confronté le Web ont changé et que d'autres groupes de défense peuvent désormais prendre le relais.

Ils estiment également que la priorité absolue doit être donnée à la passion de Tim Berners-Lee pour redonner aux individus le pouvoir et le contrôle de leurs données et pour construire activement des systèmes de collaboration puissants (Solid Protocol - https://solidproject.org/).

Release du https://www.patternfly.org/ 6

Fw opensource pour faire de UI, sponsor RH

Interessant à regarder

Data et Intelligence Artificielle

TSMC arrête des ventes à un client chinois qui aurait revenu un processeur à Huawei et utilise dans sa puce IA https://www.reuters.com/technology/tsmc-suspended-shipments-china-firm-after-chip-found-huawei-processor-sources–2024–10–26/

Taiwan Semiconductor Manufacturing Company (TSMC) a suspendu ses livraisons à Sophgo, un concepteur de puces chinois, après la découverte d'une puce fabriquée par TSMC dans un processeur AI de Huawei (Ascend 910B). Cette découverte soulève des préoccupations concernant des violations potentielles des contrôles d'exportation des États-Unis, qui restreignent Huawei depuis 2020.

Sophgo, lié à Bitmain, a nié toute connexion avec Huawei et affirme se conformer aux lois applicables. Toutefois, l'incident a conduit à une enquête approfondie de TSMC et des autorités américaines et taïwanaises

Open AI et Microsoft, de l'amour à la guerre https://www.computerworld.com/article/3593206/microsoft-and-openai-good-by-bromance-hel[…]m_source=Adestra&huid=4349eeff–5b8b–493d–9e61–9abf8be5293b

on a bien suivi les chants d'amour entre Sam Altman et Satia Nadella

ca c'est tendu ces derniers temps

deja avec le coup chez openAI où MS avait sifflé la fin de la récré

"on a le code, les données, l'IP et la capacité, on peut tout recrée"

OpenAi a un competiteur de Copilot et essaie de courtises ses clients

les apétits d'investissements d'OpenAI et une dispute sur la valeur de la aprt de MS qui a donné des crédits cloud semble etre aui coeur de la dispute du moment

Debezium 3 est sorti https://debezium.io/blog/2024/10/02/debezium–3–0-final-released/

Java 17 minimum pour les connecteurs et 21 pour le serveur, l'extension quarkus outbox et pour l'operateur

nettoyage des depreciations

metriques par table maintenant

support for mysql 9 y compris vector data type

oracle, default mining strategie changée

ehcache off-heap ajouté

amelioarations diverses Oracle (offline RAC node flush, max string size for Extended

PostgreSQL PGVector

etc (Spanner, vitess, …)

NotebookLlama: une version Open Source de NotebookLM https://github.com/meta-llama/llama-recipes/tree/main/recipes/quickstart/NotebookLlama

Si vous avez été impressionné par les démo de Gemini Notebook, en créant des podcasts à partir de différentes resources, testez la version llama

Tutoriel étape par étape pour transformer un PDF en podcast.

Outillage

Vous aimez Maven? Bien évidemment! Vous aimez asciidoctor? Absolument! Alors la version 3.1.0 du plugin asciidoctor pour maven est pour vous !! https://github.com/asciidoctor/asciidoctor-maven-plugin

Le plugin permet soit de convertir des documents asciidoc de manière autonome, soit de les gérer via le site maven

GitHub Universe: de l'IA, de l'IA et encore de l'IA https://github.blog/news-insights/product-news/universe–2024-previews-releases/

GitHub Universe 2024 présente les nouveautés de l'année, notamment la possibilité de choisir parmi plusieurs modèles d'IA pour GitHub Copilot (Claude 3.5, Gemini 1.5 Pro, OpenAI o1).

Autres épisodes de « Les Cast Codeurs Podcast »

À propos du podcast

Les Cast Codeurs : le podcast en français de, par et pour les développeurs. Prenez connaissance des dernières nouvelles de la sphère Java et du développement en général. Plongez sur un sujet précis avec les épisodes interview. Supportez les radotages de vos hôtes : Emmanuel Bernard (ex Red Hat,…

Les Cast Codeurs Podcast

Épisodes similaires

Tous les épisodes de Les Cast Codeurs Podcast · Plus de podcasts Actualités