···11+---
22+date: 2025-12-31
33+language: fr
44+title: La veille de Wittouck - Fin décembre 2025
55+series: La veille de Wittouck
66+tags:
77+- internet
88+- java
99+- kubernetes
1010+- linux
1111+- security
1212+- spring-boot
1313+---
1414+1515+Pour la dernière édition de l'année de "la Veille de Wittouck", pas mal d'articles intéressants qui m'ont donné envie d'expérimenter.
1616+J'ai déjà pas mal bidouillé Spring Boot 4 avec Open Rewrite et j'ai deux articles en cours de rédaction, sur Kubernetes 1.35 et le redimensionnement des ressources d'un pod à chaud, et un sur Pop!_OS @24.04 avec COSMIC.
1717+1818+1919+<!--more-->
2020+2121+## 🛜 Internet
2222+2323+* [Split Keyboards Are Superior And The Reason I'm The Writer I Am Today](https://aftermath.site/best-split-keyboards-diy-qmk-zmk-corne/) _via_ [Molly White (@molly.wiki)](https://bsky.app/profile/molly.wiki) sur [Bluesky](https://bsky.app/profile/molly.wiki/post/3mb7v3fhcxc2b)
2424+2525+> Un article complet sur les split keyboards. L'auteur y présente le concept, revient sur les keymaps, la gestion de layers, et l aspect DIY (Do It Yourself) avec le choix des switches et des keycaps.
2626+> J'ai d'ailleurs monté mon propre split keyboard, il y a quelques mois, l'article est ici : [Montage d'un clavier mécanique](/2025/07/25/montage-dun-clavier-mécanique)
2727+2828+* [Firefox se dote d’une vue partagée pour afficher deux sites côte à côte - Next](https://next.ink/brief_article/firefox-se-dote-dune-vue-partagee-pour-afficher-deux-sites-cote-a-cote/?utm_source=dlvr.it&utm_medium=bluesky) _via_ [next.ink](https://next.ink)
2929+3030+> Une feature très cool. Vu que beaucoup de sites sont optimisés pour mobile, on se retrouve souvent avec deux bandes inutilisées sur les côtés, splitter en deux dans une même fenêtre peu être très pratique donc.
3131+3232+* [Write that blog!](https://writethatblog.substack.com/)
3333+3434+> Une newsletter qui donne des tips pour écrire son blog tech. On y trouve aussi des interviews de bloggers qui expliquent pourquoi ils/elles bloggent, et ce que ça leur a apporté.
3535+3636+* [Backing up Spotify](https://annas-archive.li/blog/backing-up-spotify.html) _via_ [Marme & lade (@marmelade.bsky.social)](https://bsky.app/profile/marmelade.bsky.social) sur [Bluesky](https://bsky.app/profile/marmelade.bsky.social/post/3mahhuoqp5223)
3737+3838+> J'ai vu passer cette info et je ne sais pas quoi en penser. Au-delà de l'acte "pirate" en lui-même et de l'usage qui pourrait être fait de ces données (faire apprendre une IA ?), il semble y avoir une réelle démarche de conservation.
3939+Quoi qu'il en soit, l'article détaille des informations plutôt intéressantes et des graphes sur l'écoute des morceaux et l'algo supposé "aléatoire" de Spotify.
4040+4141+## 🌱 Spring Boot
4242+4343+* [Spring Boot: Chapitre 4](https://www.youtube.com/watch?v=oGZQF4qERFU) _via_ [le Ch´ti JUG](https://youtube.com/@chtijug)
4444+4545+> Le Java User Group des _Ch'tis d'un Ch'nord_ a accueilli Stéphane Nicoll, qui a présenté avec une longue démo les nouveautés de Spring Boot 4. J'étais présent, et j'ai vraiment trouvé cette session intéressante.
4646+> Il prend le temps d'expliquer les nouveautés, la raison derrière certains changements, et comment migrer.
4747+4848+## ☕ Java
4949+5050+* [Considering raising the Java baseline to 25 for Micronaut 5](https://github.com/micronaut-projects/micronaut-core/discussions/12288) _via_ [Micronaut Framework (@micronautfw.bsky.social)](https://bsky.app/profile/micronautfw.bsky.social/post/3malpktlqd22t)
5151+5252+> Micronaut envisage une baseline en Java 25, contrairement à Spring qui reste sur Java 17. J'aime bien l'idée, ça force les entreprises à se mettre à jour lors des migrations.
5353+> Ils expliquent vouloir se servir de certaines nouveautés du langage dans le framework, ce que ne fait pas encore Spring.
5454+5555+## ☸️ Kubernetes
5656+5757+* [Le premier intérêt de Kubernetes n'est pas le scaling](https://mcorbin.fr/posts/2025-12-29-kubernetes-scale/) par [mcorbin (@mcorbin.bsky.social)](https://bsky.app/profile/mcorbin.bsky.social/post/3mb4ftrjp522g)
5858+5959+> Un rappel essentiel de ce qu'est Kubernetes. On parle souvent de scalabilité, mais ça met de côté tous les autres aspects, qui sont ici bien rappelés.
6060+> C'est bien tout ces aspects qui font de Kubernetes une infrastructure essentielle, et pas forcément overkill pour les applications.
6161+6262+* [Kubernetes 1.35: In-Place Pod Resize Graduates to Stable](https://kubernetes.io/blog/2025/12/19/kubernetes-v1-35-in-place-pod-resize-ga/)
6363+6464+> Redimensionner les ressources d'un pod ou d'un container à chaud (sans recréation du pod, mais avec redémarrage éventuel) est maintenant possible.
6565+> C'était le disponible depuis un moment, mais c'est passé en GA (_General Availability_) en version 1.35. C'est une évolution importante de k8s. J'ai commencé à rédiger un article pour en étudier l'impact sur des applications Java.
6666+> La prochaine feature intéressante sera l'intégration de ces fonctionnalités avec les VPA, c'est en cours de réflexion avec les [CPU Startup Boost](https://github.com/kubernetes/autoscaler/tree/master/vertical-pod-autoscaler/enhancements/7862-cpu-startup-boost) notamment.
6767+6868+## 🐧 Linux
6969+7070+* [The Linux Kernel is just a program](https://serversfor.dev/linux-inside-out/the-linux-kernel-is-just-a-program/) par [Zsolt Kacsandi](https://serversfor.dev) _via_ [Steve Klabnik (@steveklabnik.com)](https://bsky.app/profile/steveklabnik.com/post/3mapj6kf76k2d)
7171+7272+> Un court article qui revient sur le démarrage du Kernel Linux et une partie de son fonctionnement. Il est intéressant de voir comment on peut très facilement démarrer un Kernel dans une VM QEMU, et lancer un simple programme.
7373+> Ça permet aussi de réfléchir au concept de distribution Linux.
7474+7575+* [GNOME et KDE ont pris un coup de vieux : pourquoi tout le monde parle de COSMIC ?](https://goodtech.info/cosmic-desktop-rust-pop-os-system76-linux-revolution/) _via_ [Le journal du Hacker](https://www.journalduhacker.net/)
7676+7777+> Je teste COSMIC depuis quelques jours, et je suis déjà séduit. Ça marche bien, c'est frais, efficace (tiling auto💙), et c'est joli. À voir sur la durée, j'aurai un avis plus poussé d'ici à quelques semaines.
7878+7979+## 🔒 Security
8080+8181+* [How I Used TPM for Key Encryption in Rust on Linux](https://dev.to/tsuruko12/how-i-used-tpm-for-key-encryption-in-rust-on-linux-hardware-tpm-vtpm-4ond) _via_ [ytroncal (@ytroncal.bsky.social)](https://bsky.app/profile/ytroncal.bsky.social/post/3matp2xjavc2x)
8282+8383+> Je ne connaissais pas bien la fonction des TPM, l'article détaille l'utilisation des API permettant de manipuler un TPM (hardware ou virtuel), créer une clé et la stocker dans le TPM, puis utiliser cette clé pour chiffrer et déchiffrer des données.
8484+Je me demande dans quelle mesure des gestionnaires de mots de passe utilisent ces features.
8585+8686+---
8787+8888+La prochaine publication est prévue autour du 16 janvier 2026 🗓️
8989+9090+Photo de couverture par [Marisol Benitez](https://unsplash.com/@marisolbenitez?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) sur [Unsplash](https://unsplash.com/photos/a-person-is-holding-a-sparkler-in-their-hand-Os8IuLEsSJU?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText)