Mensuel Shaarli

Tous les liens d'un mois sur une page.

October, 2022

Plainte CNIL portant sur les emails « Votre Colissimo arrive ! » de La Poste - GuiGui's Show

@Guigui est-ce que tu aurais un Tipee ? Je connais des gens qui veulent te donner de sous pour ce que tu fais.

Bisou

Spring Boot RouterFunction - Comment déclarer des routes avec l'écriture fonctionnelle (et donc sans API Reflection) ?

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")));
    }
}
The Myth of Self-Documenting Code • Buttondown - Shaarli de Riduidel

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.

Appel du Maire de Neuilly-sur-Marne - Flambée des prix du gaz et de l'électricite

@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.

Git - Changer la date du dernier commit à maintenant

En une ligne :

git commit --amend --date=now
Le TOP 10 des milliardaires au 1er septembre 2022

Oh 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 !!!

#PaysDeMerde #TetaisMoinsConQuandTuVotaisPasMacron

Fix GitHub's 'support for password authentication was removed' error

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.

jcefmaven - Comment embarque un moteur WebKit dans une application Kotlin/Java ?

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();
Someone released the FOSS RTS 0 A.D. on Steam without speaking to the developers | GamingOnLinux - Liens en vrac de sebsauvage

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 ! 🤷‍♀️

you-dense-motherfucker-meme

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 🤦‍♀️

Comment empêcher des sites de détecter que vous être en Dark mode et d'activer le leur

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).