Lien Trouver des développeurs va être votre plus gros casse-tête cette année (Python, Java, Javascript)
Journal log4shell : Et après ?
Alors que pour beaucoup, nous bossons sur la correction de la CVE concernant log4j en mode pompiers, je me suis demandé quelles seront les conséquences à moyen terme de cette faille.
1- Rappelons la CVE: log4j <2.16 a un énorme trou de sécurité, facile à mitiger
2- log4j est utilisé dans presque tous les projets java
3- log4j est maintenu par 4 honorable personnes contributrices
4- Cela est arrivé lors de la période de fin d'année où les personnes sont (…)
Lien Vous aviez mis à jour log4j pour corriger log4shell ? Eh bien, il faut recommencer.
Lien Logout4Shell : Corriger la faille log4j en se servant de la faille log4j
Lien Log4Shell: RCE 0-day exploit found in log4j, a popular Java logging package
Lien Proposition de porter OpenJDK sur RISC-V
Forum général.général Tomcat - Application qui devient lente sans raison apparente
Bonjour,
Je me permets de vous solliciter pour un problème avec Tomcat.
Petites précisions de taille des fois que mes questions soient stupides :
- je viens de commence un nouvel emploi (2 semaines)
- ma nouvelle entreprise utilise Tomcat
- je n'ai jamais travaillé sur Tomcat auparavant
- ce sont sûrement des VMs mais je n'ai absolument pas la main sur la partie hyperviseur (les machines nous sont fournies par des partenaires)
Nous avons une application hébergée sur 3 serveurs.
2 serveurs qui (…)
Journal Comment je fais le “marketing” de mon projet Open Source
Journal TapTempo en Java 17
Cher journal,
Suite à la sortie récente de Java 17, j'ai créer une nouvelle version de TapTempo en en utilisant les dernière évolutions de Java.
La version initiale de TapTempo en Java est ici. Je n'ai pas trouvé le dépot avec les sources, mais un commentaire contenait le code principal. Je me suis basé sur ce commentaire pour faire la version en Java.
J'ai utilisé divers nouveaux mécanisme de Java 17 :
- le type var,
- les records (…)
Journal Sortie de Grails 5.0.0
Grails est un framework applicatif à l’ancienne, utilisant le langage Groovy (donc la JVM) et basé sur Spring Boot. À l’inverse des frameworks type "Microservice", beaucoup de dépendances sont incluses par défaut, aidant à la mise en route rapide. L’injection de dépendance est faite à la compilation en utilisant Micronaut (qui est un Microservice) depuis la version 4. La persistance des données est réalisée par Gorm, qui permet d'utiliser Hibernate, GraphQL, Cassandra ou MongoDB.
Le principe de Grails est “convention (…)
Journal Java 17 LTS
Bonjour Nal,
Je t'écris pour te signaler la sortie de la nouvelle version avec support à long terme de Java.
Celle-ci contient beaucoup de nouveautés voici les plus importes à mes yeux:
- la dépréciation de l'API Applet ;
- le filtrage par motif pour l'instruction switch ;
- les classes scellées ;
- une API vectorielle.
Si comme moi tu n'utilises que les versions LTS, il y aussi quelques changements intéressants depuis la version 11 :
- le portage sur Alpine Linux ;
- les (…)
Journal Écrire un livre à deux : Haute Disponibilité sous Linux, des prémices à la sortie
En juillet 2020, LinuxFR m’avait fait un grand honneur en m’interviewant dans le contexte de la sortie de la sixième édition de mon livre sur l’administration Linux. Une question concernait la coécriture, (l’écriture à plusieurs auteurs) et j’avais indiqué que j’avais proposé ce projet à un ami, sur une sujet devenu compliqué. Un an après, le résultat de cette collaboration a été publié !
L'interview initial
Charles Sabourdin et moi avons donc la joie de vous annoncer le résultat de (…)
Lien Lionengine: un moteur de jeu libre en Java (utilisé pour le remake de Lionheart)
Journal Sortie de Cassandre 5.0.0, un cadriciel pour développer votre propre « trading bot »
Un automate ou robot (bot) de trading est un programme qui va automatiquement placer des ordres d’achats et de ventes sur des marchés de cryptomonnaie sans qu’un humain n’ait à intervenir.
Cassandre se présente comme un starter Spring Boot. Après l’avoir ajouté à votre projet et avoir créé une classe annotée, Cassandre va se charger de fournir automatiquement à votre classe les données du marché, les données sur vos comptes et vos ordres. Il vous permettra aussi de passer de (…)