Mensuel Shaarli
October, 2022
@Guigui est-ce que tu aurais un Tipee ? Je connais des gens qui veulent te donner de sous pour ce que tu fais.
Bisou
Avec cela, je devrais être en mesure de me débarrasser de tout ce qui touche à de l'introspection et donc me rapprocher de la compilation native :D (avec ce maudit Spring Boot que j'ai appris à détester avec le temps).
L'exemple donné
package com.zetcode.routes;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.reactive.function.server.RouterFunction;
import org.springframework.web.reactive.function.server.ServerResponse;
import static org.springframework.web.reactive.function.BodyInserters.fromValue;
import static org.springframework.web.reactive.function.server.RequestPredicates.GET;
import static org.springframework.web.reactive.function.server.RouterFunctions.route;
import static org.springframework.web.reactive.function.server.ServerResponse.ok;
@Configuration
public class MyRoutes {
@Bean
RouterFunction<ServerResponse> home() {
return route(GET("/"), request -> ok().body(fromValue("Home page")));
}
@Bean
RouterFunction<ServerResponse> about() {
return route(GET("/about"), request -> ok().body(fromValue("About page")));
}
}Facile de répondre au besoin du comment avec du code. Je te rejoins sur le pourquoi et pour ce faire :
1) Relire Clean Code de Robert C. Martin.
2) Relire Object Thinking de David West.
3) Coder en FOP (function-object-programming).
4) N'avoir besoin de documenter que les interfaces afin de répondre au pourquoi.
5) Enjoy.
@Animal je te disais ce week-end que j'avais lu sur Reddit il y a quelques semaines que des traders expliquaient qu'ils anticipaient une hausse des prix du gaz d'environ x16... On est y ! Et là on parle aussi d'un x32 pour l’électricité !
Appel à faire tourner et mobilisation à mettre en oeuvre. Nos communes ne vont pas tenir face à l'oligarchie prédatrice qui se sert du conflit actuel comme d'une opération psychologique pour faire accepter l’inacceptable.
En une ligne :
git commit --amend --date=nowOh je suis tellement contente qu'Emmanuel Macron ait réduit le financement d'un nombre incalculable de services publics dans l'optique de réduire l'impôt et les taxes qui pesaient sur les épaules Bernard Arnault et de ses sociétés.
Regardez, en pleine explosion de la pauvreté dans le pays et avec une nation qui flirte depuis quatre ans avec une guerre civile, le tout dans un contexte économique en berne, nous avons la fierté collective de constater que notre Nanar national est passé seconde fortune mondiale devant Jeff Bezos WHOUHOU avec 137 MILLIARD DE DOLLARS \O/ \O/ \O/ C'EST TROP BIEN !!!
J'avais vu l'info l'an passé et comme depuis l'arrivée de ma petite dernière je ne contribuais à plus rien je ne m'étais pas mise à jour. En substance, le push via mot de passe ne fonctionne plus sur github.com. Il faut générer un token et s'en servir à la place.
Le lien décrit la manipulation à suivre.
Edit
En complément il y a ce projet sur lequel jcefmaven est basé.
Problème
- J'ai besoin de développer un client lourd.
- Je préfère mourir que de me remettre à Swing ou d'utiliser JFX (dont la réputation d'API instable avait fait le tour du web il y a quelques années).
Solution
Cette dépendance Maven qui intègre un moteur de rendu WebKit :
<dependency>
<groupId>me.friwi</groupId>
<artifactId>jcefmaven</artifactId>
<version>105.3.36</version>
</dependency>
Avec le tuto pour Java
//Create a new CefAppBuilder instance
CefAppBuilder builder = new CefAppBuilder();
//Configure the builder instance
builder.setInstallDir(new File("jcef-bundle")); //Default
builder.setProgressHandler(new ConsoleProgressHandler()); //Default
builder.addJcefArgs("--disable-gpu"); //Just an example
builder.getCefSettings().windowless_rendering_enabled = true; //Default - select OSR mode
//Set an app handler. Do not use CefApp.addAppHandler(...), it will break your code on MacOSX!
builder.setAppHandler(new MavenCefAppHandlerAdapter(){...});
//Build a CefApp instance using the configuration above
CefApp app = builder.build();Non @Sebsauvage le jeu est libre (licence GPL) et ça ne veut pas forcément dire gratuit. Et comme l'explique bien la doc de la licence GPL elle-même : "free means free as in freedom not free as in free beer".
Sinon Red Hat ne pourrait pas vendre son OS ou l'accès à ses repos alors que tout est accessible ailleurs librement et gratuitement sur internet (en sachant que Red Hat ne développe qu'une infime partie de ce qu'ils vendent) 😑
Le mec qui publie O.A.D a repackagé le jeu pour Steam, qu'on le veuille ou non c'est un service comme un autre et ce service demande du temps, de l'argent et un certain savoir-faire. Et si ce type permet bien l'accès au code source (accès qu'il est en droit de faire payer le prix achat du jeu), alors tout est bon, il n'y a pas de problème 🤨
Le problème vient des devs qui se plaignent. Si vous ne supportez pas que les gens puissent être libres de faire ce qu'il veulent de votre travail, alors ne le publier pas sous une licence de logiciels libres. C'est juste carrément écrit dans le nom ! 🤷♀️

Ce que tu fais @Sebsauvage c'est de la morale, tu t'offusques qu'une personne s'est permise de faire exactement ce que le contrat qu'on lui a octroyé lui permettait de faire, et tu t'en offusques parce que ? Parce que pourquoi pas en fait... Damned 🤦♀️
Contexte
- J'utilise un Dark Mode Custom (pour ma Mint, mon WaterFox et mon IDE).
- Mes Darks Modes sont tous hyper flashy avec du texte dans toutes les couleurs.
- Le Dark Mode de GitHub (pour ne prendre que celui-là en exemple) est un dégradé de gris sans nuance qui est hyper difficile à utiliser/lire #ErgonomieSur20
Solution
- Empêcher de mouchard de Firefox de dévoiler à la terre entière que je suis en Dark Mode.
- Si j'ai besoin d'un Dark Mode, alors j'active l'extension Dark Reader ou mieux Dark Background Light Text (que j'ai customisée en mode Dark + Textes Colorés/Flashy).
Comment faire
- Aller dans about:config.
- Recherchez la propriété layout.css.prefers-color-scheme.content-override.
- Passez sa valeur de 3 à 2 (en tout franchise je l'ai décrémentée et ça a marché du premier coup donc à voir chez vous).