LCC 318 - La faille sous la faille sous la faille
Description
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
RestClienta été ajouté dans Spring Framework 6.1- API Fluide
- Spring Security 6.4 simplifie la configuration OAuth2 avec le nouveau client HTTP synchrone
RestClient. RestClientpermet 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
RestTemplateet 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




