Mensuel Shaarli
October, 2019
Je ne l'aurais pas mieux dit :
Une fiche sur les perversions sexuelles d'une personne fonctionne bien pour faire du chantage
La consommation de contenu pornographique ne relève pas seulement privé mais carrément de l'intime ! Vous faire flasher par votre webcam en train de consommer du "contenu honteux" peut non seulement vous nuire à vous ou à vos proches (via divers moyens de pression dont les agences gouvernementales sont très friandes) mais cela va également briser le marché des entreprises Australiennes qui ne pourront pas lutter contre les autres entreprises de "contenus honteux" qui ne seront pas assujetties à cette réglementation absurde, inefficace et dangereuse.
Il est grand temps que nous cession de laisser les hommes de pouvoir les abrutis des mafias hégémoniques décider des règles et que nous votions les lois nous-mêmes.
Remarque très bien vue ! Le modèle capitaliste pousse à l'expansion des territoires, maintenant encore les "grandes nations" sont dans cette phase que l'on appelle "la guerre permanente".
Si l'on incorpore les massacres dus aux conquêtes, à la spoliation des ressources et à la colonisation, alors rien que la France ou encore ses quatre cousines incarnées par la Grande Bretagne, l'Espagne, l'Italie et le Portugal ont chacune (prises séparément) commis plus de meurtres et de dévastations que ce que tous les régimes soit-disant communistes aient pu engendrer !
Mais bon réécrire l'histoire permet de contrôler le présent et de modeler le futur si j'en crois Chomsky.
Via Neko.
Un bon article expliquant les bases de Vert.x afin de créer une API RESTful.
Oh, Visale (l'état ?) se porte garant pour auprès de votre bailleur afin que vous puissiez louer un logement lorsque vous êtes tout seul.
J'aurai tellement aimé connaître ça en février dernier !
Via Sebsauvage et Timo
Entendre encore des gens parler de Scrum comme "étant Agile" alors que nous sommes en 2019, savoir que Scrum est avant tout un outil pédagogique qui devait être temporaire et comprendre que non seulement les entreprises (leurs managers ?) stagnent sur du cycle en V mais qu'en plus la novlangue percute Scrum de tout son poids, me fait avoir de la peine pour ces futurs chômeurs que l'IA va emporter et qui sont dirigés par des parasites dont la compétence se résume à Excel.
Je retiens de cet article la même phrase que HowTommy :
Si votre société fait passer ses priorités budgétaires avant ses considérations humaines et la qualité de ce qu'elle livre, alors elle ne fait pas de l'agile.
Je retirerais cependant la partie "considérations humaines". Si vous souhaitez faire de l'humain alors ne travaillez pas pour une entreprise. Les entreprises ne sont pas des associations loi 1901, leur but est de faire de l'argent, de croître et de maximiser leurs profits ! Ce n'est pas le bon outil pour faire du social, ce n'est pas du tout fait pour ça, c'est même pensé pour favoriser tout le contraire.
Mais c'est sûr que l'on gagne moins en association qu'en entreprise et c'est cela qui est merveilleux pour ce système gangrené et perverti, le fait que le salaire soit devenu une laisse qui nous empêche de vivre nos rêves, profiter de notre vie et se protéger les uns les autres.
Nan mais les pompiers se sont tous des casseurs c'est bien connu 😃.
Après avoir montré cette vidéo à quelques personnes de mon entourage le discours commence enfin à changer vers quelque chose du type : "Quand même les flics font n'importe quoi là".
Et je vous avoue que c'est en jubilant que je les trolle en me faisant l'avocate du diable et en leur répondant : "bah non c'est normal, les flics ont raison qu'est-ce que tu veux dire ?".
Et là, les gens s'empresser de rétorquer : "Nan mais depuis quand les flics tapent sur des pompiers t'es folle ? Depuis quand c'est normal de faire ça !? On est en France meuf..."
Et moi de conclure : "Bah écoute ils font comme avec les Gilets Jaunes et pourtant à chaque fois c'était les Gilets Jaunes les casseurs... Je ne vois pas pourquoi les mêmes crimes et les mêmes agressions commis par des policiers sur les Gilets Jaunes font des Gilets Jaunes les responsables d'un côté mais que si la police fait la même chose sur des pompiers alors là la police devient une force de répression digne du parti chinois... Ce ne serait pas une sorte de #DoubleStandard ?"
La réalité c'est que la BAC et les CRS commettent leurs crimes depuis dès années. Principalement dans les cités, à l'abri des regards et des caméras, sur des populations qui ne peuvent pas se défendre en justice (et que personne ne veut défendre ni même représenter devant la justice).
Depuis un an, ces mêmes tarés commettent les mêmes crimes mais sur la population fédérée par le mouvement des Gilets Jaunes et ça a fait un tollé mais la petite bourgeoisie et les classes moyennes-supérieures ont décidé d'ignorer les faits pour ne pas souffrir de leur propre dissonance cognitive (et puis la télévision ne nous ment jamais et ne se trompe jamais, c'est bien connu).
Depuis quelques jours, toujours ces mêmes tarés dans la BAC et chez les CRS, ayant pris confiance face au merveilleux constat de leur impunité totale ont commis une nouvelle fois leurs crimes mais cette fois-ci face aux pompiers... Sauf que pas de bol... Les pompiers représentent un symbole de la bienveillance et du sacrifice et là... Qu'est-ce qu'elle fait mal la dissonance cognitive !!
Encore une fois je renvoie à ce post ou j'expliquais "Qu'il suffira d'un signe... Un matin... Un matin tout tranquille"... Courage à tous, le mouvement des Gilets Jaunes touche le Maghreb, l'Amérique latine, l’Indonésie, la Chine et toute une partie de l'Europe. Depuis quelques semaines il ne s'agit plus d'un mouvement mais d'une vague planétaire des 30% les plus pauvres face aux 10% les plus riches.
Imaginez, vous êtes en prestation pour une grosse boite et la cellule d'architecture de votre client active tout un tas de plugins Maven sans comprendre comment fonctionnent ces plugins et ni Maven d'une manière générale.
Vous souhaitez donc bloquer l'héritage de la configuration de ces plugins pour ne laisser que les vôtres. Évidemment vous êtes quand même obligé d'hériter du pom parent provenant de la cellule d'architecture pour récupérer quelques properties bien utiles.
Solution :
1) Vous créez un pom abstrait à la racine de votre projet.
2) Dans ce pom vous ajoutez plugin par plugin (ici avec ANT) la désactivation <inherited>false</inherited>:
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.2</version>
<inherited>false</inherited>
...
</plugin>
</plugins>
</build>
...
</project>
3) Vous créez un second pom abstrait, enfant du premier et duquel héritera tous vos modules.
Et voilà, les modules n'auront plus connaissance des plugins du super-parent.
Un article très intéressant sur la notion de corruption dans l'informatique et son parallèle avec la société civile et la biologie.
Via Riduidel.
Bon en général je ne fais pas ça mais c'est trop incroyable. Je dois me taper le refacto d'une classe écrite par une trèèèès grosse boite de service pour mon client et qui calcule des dates spéciales en Java, dans le cas que je corrige, il s'agit de Pâques...
Je ne vous mets qu'un extrait du code (le reste est tout aussi incroyable mais je ne veux pas de problème de copyreich) :
private static GregorianCalendar calculJourPaques(int pYear) {
GregorianCalendar vPaques = new GregorianCalendar();
int vA = pYear % 19;
int vB = pYear / 100;
int vC = pYear % 100;
int vD = vB / 4;
int vE = vB % 4;
int vF = (vB + 8) / 25;
int vG = (vB - vF + 1) / 3;
int vH = (19 * vA + vB - vD - vG + 15) % 30;
int vI = vC / 4;
int vK = vC % 4;
int vL = (32 + 2 * vE + 2 * vI - vH - vK) % 7;
int vM = (vA + 11 * vH + 22 * vL) / 451;
int vN = (vH + vL - 7 * vM + 114) / 31;
int vP = (vH + vL - 7 * vM + 114) % 31;
vPaques.set(pYear, vN - 1, vP + 1);
vPaques.add(5, 1);
return vPaques;
}
Alors oui, le code est en français, oui les variables sont préfixées par un "p" pour dire qu'elles sont paramètres de la méthode et par un "v" pour indiquer qu'elles sont de simples variables dans cette méthode...
Sinon c'est un "a" (pour attribut) ou "f" (pour field) mais un attribut c'est aussi parfois un "c"... Bah oui vous comprenez, certains développeurs avaient de gros doigts donc ils ont appuyé à côté du "f" sur la touche "c"... Et d'autres ont simplement reproduit cette erreur pour que le préfix "c" corresponde aux attributs. #Enjoy
J'ai déjà patché du code compliqué, du code de merde, du code inutile, du code ultra-théorique à base de formules complexes mais je n'avais jamais dû patcher du code dont je ne peux décrire l'origine !
P.S : vous remarquerez que l'algorithme est juste une prouesse de complexité hein (T_T). J'ai déjà pu identifier que l'on parlait d'année bissextile et heureusement ! Vive les TU (que je vais devoir créer parce que trop marrant sinon).
Edit : l’algorithme est celui de Butcher-Meeus.
Un retour d'expérience sur la complexité qu'implique les micro-services.
Je partage l'avis de Jacques Sapir, à savoir que les banques qui sont solvables ne seront pas forcément celles qui s'effondreront et emporteront toutes les autres les premières.
En effet, nous allons traverser ce que l'on appelle "la crise des liquidités", ce qui signifie que c'est le manque de trésorerie qui emportera les banques et non leur accumulation d'actifs pourris.
Je cite :
Une crise de liquidité, répétons le, est la pire menace pour les banques. En effet, même si elles sont solvables, elles peuvent être emportées par une crise de liquidité en 2 ou 3 jours. Et l’on se rappelle de spectaculaire faillite de le Bear Stearns en 2008, qui s’était produite le 17 mars et qui avait été le coup de semonce avant la crise des « subprimes » et la faillite de Lehman Brothers.
Là où tout devient ubuesque c'est que derrière la crise des liquidités se cache la crise des actifs pourris et la crise des dettes publique et privée... lol what !?
Et sinon séparer les banques d'affaire des banques d'investissement, restaurer le Steagel Act, restituer à l'état seul les privilèges de création et de destruction monétaires, rendre de nouveau public les masses monétaires M1, M2 et M3, sortir de l'UE pour récupérer le contrôle de sa monnaie (quantité d'unités monétaire et taux de change), permettre aux citoyens de disposer d'un compte d'épargne à la Caisse des Dépôts et Consignations, créer deux monnaies nationales : une pour les échanges commerciaux et l'autre pour la réserve de valeur (capitalisation) afin de protéger l'épargne des plus pauvres des fluctuations des marchés, interdire le trading à haute fréquence, taxer les transactions financières...
Bref, des solutions il y en a un paquet, elles sont simplissimes et pourtant quelque chose bloque, comme si l'intérêt bancaire avait pris le contrôle sur le pouvoir. Oh wait...
@Chlouchloutte l'autre option est d'opter pour VSCodium qui est LE fork libre de VSCode sans les crapware de Microsoft !
Attendez... Ce surcoût de la fusion des régions de France en "euro-régions" (et que lors de la prochaine étape ce soit au tour des communes) n'était-ce pas EXACTEMENT ce dont parlait François Asselineau lors de son discours aux dernières présidentielles devant les maires de France ? Mais si... Heureusement, ce n'est pas comme si TOUT ce qui était écrit dans les GOPE de la Commission Européenne se passait vraiment... Oh wait ! (T___T)
Combien de preuves, de faits et de débats faudra-t-il avant que les français ne comprennent que l'intégralité de la ligne politique du pays est décidé par l'Union Européenne à Bruxelles par des gens qui ne sont même pas élus !
En tout cas merci à GuiGui's Show qui remonte toujours de bonnes sources.
@Chlouchloutte je pense que ça doit aussi marcher avec les développeurs !
@Animal ok mais préserver le français en lui intégrant l'écriture inclusive alors sinon pas question !
Je précise pour ceux... pardon "celleux" qui me lisent que je suis pour une modification du français mais visant à sa simplification, donc très loin de ce que prône l'écriture soit-disant "inclusive" mais qui ne pourra jamais inclure tout ce qui devrait l'être #VoeuPieux #FauxConceptSociologique ; notamment la suppression pure et simple des exceptions et la standardisation de l'écriture des syllabes. Je vous renvoie à ce post de @Doudou et ce TEDx.
Pourquoi relaierais-je ce genre de choses ?
- Parce que certains policiers ne respectent pas le droit de garder le silence.
- Parce que certains policiers font semblant d'appeler un avocat.
- Parce que certains policiers ne connaissent pas le droit.
- Parce que la plupart d'entre-nous ne connaissons pas nos droits.
J'espère qu'il sera repris par les Gilets Jaunes... La traduction :
Nous sommes ni de droite, ni de gauche. Nous venons d'en bas chercher celui tout en haut.

Je discutais des Monolithes modulaires avec @Chlouchloutte un peu avant les vacances et d'ailleurs j'étais revenue sur l'idée du pur micro-service avec @Kysofer et @Lenny à propos du travail qu'ils font sur leur projet.
Je pense que cet article que me propose @Philou est peu ou prou ce qu'il fallait formaliser, merci à toi.

Et juste pour vous rappeler que le dossier de Jeffrey Epstein témoignait du fait que tous les dirigeants de la planète sont complices d'un trafic pédophile international et qu'absolument aucun média n'en parle #Epstein.
Je cite :
Firefox est le seul navigateur à avoir obtenu un sans faute lors d'un récent audit réalisé par l'agence allemande de sécurité informatique - l'Office fédéral allemand de la sécurité de l'information (ou le Bundesamt für Sicherheit in der Informationstechnik - BSI). La BSI a testé Mozilla Firefox 68 (ESR), Google Chrome 76, Microsoft Internet Explorer 11 et Microsoft Edge 44. Les tests n'incluaient pas d'autres navigateurs tels que Safari, Brave, Opera ou Vivaldi.
Bon c'est piègeaclic, mais un peu de publicité pour le navigateur qui n'en a pas ce sera ma contribution du jour au logiciel libre !
Greg Tabibian est incroyable en général. Il me fait rire et en dit toujours suffisamment pour faire réfléchir.
Mais la chose encore plus incroyable c'est le fait qu'il y ait 10 points progrès cette semaine, lors du Vive-la-France de sa chaîne YoutubeJe suis pas Content TV.
Chacun des points donne l'impression de venir de Floride tellement tout est dingue. Vidéo à voir et à revoir.
La Sécurité Sociale pour tous !? Non merci, je ne veux pas payer pour la santé d'autres personnes. Je préfère l'assurance privée où je paie pour la santé d'autres personnes ET pour le salaire d’intermédiaires vampires dont le seul rôle consiste à me dire NON quand j'ai besoin de me faire soigner.

Merci @Lenny. C'est vrai que cette histoire avec Shia est toujours drôle. Je trouve que Bruno a un poil plus de peps dans sa façon de raconter les choses mais ça reste fun.
Cette citation résume tout :
The beauty of programming language design is not building the most complex edifice like Scala or making the language unacceptably crippled like Go - but giving the programmer the ability to represent complex ideas elegantly and safely. Rust really shines in that regard.
Merci à Riduidel pour le lien.
J'étais complètement passée à côté de cela ! L'API time a été repensée en Kotlin pour éviter la confusion de passer une durée en Long et de ne pas savoir s'il s'agit de secondes, de millisecondes, de nanosecondes, etc.
L'idée est d'utiliser les inline-classes (ie. l'enrichissement d'un type existant par un sous-type) et c'est très astucieux regardez :
import kotlinx.coroutines.delay
import kotlin.time.*
@ExperimentalTime
suspend fun greetAfterTimeout(duration: Duration) {
delay(duration.toLongMilliseconds())
println("Hi!")
}
@UseExperimental(ExperimentalTime::class)
suspend fun main() {
greetAfterTimeout(100.milliseconds)
greetAfterTimeout(1.seconds)
}
Les Integer contiennent des classes internes qui vont retourner un objet de type Duration et contenant la valeur de l'Integer. De cette manière nous avons la valeur et son type en une seule fois.
Ce langage est tellement réfléchi c'est incroyable.
Pourquoi les FatJar avec Docker sont un antipattern, sachant qu'ils sont un anti-pattern quoi qu'il arrive ! #CoucouSpringBoot
Ok le site les-moutons-enragés est catégorisé complotisto-sphère-toussa, toutefois vous tombez parfois sur du contenu qui vaut le détour. Ici en une phrase.

Rendez vos bookmarks Firefox privés ! On l'oubli mais nos habitudes de surf en disent suffisamment long sur nous, les bookmarks fournissent aisément ce genre de méta-data.
Pour toi @Lenny ! Nous parlions de trucs & astuces sur l'ergonomie des interfaces, l'article est très succinct mais c'est toujours bon de lire et relire ce genre de choses jusqu'à ce qu'elles deviennent naturelles et évidentes.
Vous trouverez l'article complet de Google ici !
Un article remonté par Philou qui explique clairement comment fonctionne l'option TCPKeepAlive de SSH avec Ansible et comment l'utiliser.
Merci
À votre avis, quelle était l'étape qui allait juste après la vidéo surveillance de masse généralisée ? Un indice, ça s'appuie sur l'IA, ça traite une quantité pharaonique d'images et ça pourrait s'appeler le contrôle de surveillance individuel généralisé et total ! #Orwell
Autre question, à quoi pourrait bien servir un tel système à un état, lorsqu'il est utilisé à 99% sur des populations civiles, innocentes et sans casier judiciaire ni intension de nuir ? Un indice Huxley et Orwell nous l'on déjà expliqués : au contrôle politique, au contrôle des comportements et au contrôle des pensées PER-MA-NENTS.
Mais bon, il paraît que la Chine a une économie florissante donc pourquoi ne pas faire comme elle hein ? HEIN ?
Puisse les dépolitisés ayant voté Macron être atteints les premiers par une telle horreur.
M'a faite sourire !

Dans la liste, je cite :
Perl, Haskell, Ruby, Objective-C et finalement R
J'ajouterai Java d'ici à 20 ans et Scala d'ici à 15, les deux remplacés par Kotlin en grande partie et Clojure/Elixir dans une autre mesure ; et enfin PHP d'ici à 15 ans remplacé par Python et TypeScript. Voici un graphique tiré de l'article :
Question... À quand JavaScript ?
Une comparaison avancée du mode natif vs jvm de Quarkus. Le benchmark est intéressant.
Voici quatre propositions :
- Un système qui centralise toute l'information pose problème.
- Un système qui autorise la censure pose problème.
- Un système qui n'est pas régit par un contrôle démocratique pose problème.
- Un système qui récompense des actes malveillants pose problème.
Vous mélanger ces quatre éléments et vous obtenez le fait que 20 Minutes peut forcer Facebook à censurer un concurrent, sans motif, que cela va lui rapporter de l'argent [ndr. à 20 Minutes] et que le concurrent, ici Mr. Mondialisation, n'a aucun moyen de défense.
Pas mal le service chez 20 Minutes. GG les gars, l'étape d'après c'est la répression du parti unique chinois, vous pouvez être fiers d'améliorer la compétitivité française dans ce domaine #Bravo.
Un task runner léger et écrit en Golang (je cherche un truc à base de Git-hook pour fabriquer l'équivalent d'un CI mais qui s’exécuterait avant que le code ne soit pushé/mergé sur le répo).
Edit : J'avais oublié de parler de son homologue Tusk qui n'est pas mal non plus !
Pour @Philou, @Doudou, @Chlouchloutte et @Lenny
La France est En Marche vers le modèle de dictature chinois. C'est comme le décrit le premier commentaire, la stratégie du pieds dans la porte où la reconnaissance faciale n'est qu'optionnelle au début pour se connecter aux sites web de l'état (genre impôt.gouv.fr) mais sera obligatoire dans quelques années.
Pourquoi s'écrier dès maintenant me direz-vous ?
Simple, en permettant la reconnaissance faciale, l'état s'offre le temps et le loisir d'entraîner son modèle de reconnaissance faciale (aka IA). Une fois que ce dernier sera aussi efficace que l'IA chinoise, il va se passer dans les manifs françaises ce qu'il se passe actuellement à Hong Kong où l'IA est détournée pour traquer "les mauvais citoyens qui manifestent contre les intérêts du Parti".
Quand la majorité de mes compatriotes va-t-elle comprendre qu'en laissant faire, par fénéantise ou par dépit, elle laisse à l'état traitre le temps et les moyens de se forger les armes de Big Borther !? Relisez1984 bondieu ! L'avenir de nos enfants en dépend.
La mafia américaine au pouvoir outrepasse le droit et le fait savoir depuis dès années ! Ce qui me désole ce n'est pas que ces pourris soient tout puissants et fassent ce qu'ils ce qu'ils veulent sans scrupule ni problème, non ce qui me désole c'est que chacun s'en fiche, personne ne lutte ni ne témoigne et surtout que la plupart d'entre-nous continue de les réélire et de leur donner de la légitimité. #LesBoules
Note :
- Ambassade = Gestion diplomatique du Pays
- Consulat = Assistance aux citoyens dans un pays étranger
Donc il faut se rendre à un consulat plutôt qu'une ambassade s'il on a des problèmes à l'étranger. Toutefois l'ambassade a toujours une division consulaire ce qui va déjà aider.
Merci à Xavier Barbot pour le lien.
J'ai ri 😃

@Animal le lien vers le TEDx "La faute de l'orthographe" dans mon post précédent n'a pas bien été copié-collé, c'est à présent corrigé.
Je t'invite à le consulter pour que nous discutions ensuite de la suppression de ces exceptions absconses, uniquement créées pour le bon plaisir des bourgeois et des nobles, désireux de se faire valoir par rapport à ce bas peuple fait de pouilleux.
À cela s'ajoute les erreurs commises par les scribes et autres moines copistes qui sont devenues par la suite une "règle". Abrogeons cet héritage malheureux et utilisons nos neuronnes pour des choses bien plus utiles et cessons d'éliminer les jeunes prolos sous le prétexte fallacieux qu'ils ne maîtrisent pas la complexité d'une langue dont l'objet est avant tout d'être un marqueur social ainsi qu'un critère d'exclusion allant à leur encontre.
Après toi-même en tant que bourgeois de la langue, serais-tu prêt à abandonner tes privilèges au bénéfice du plus grand nombre ? Te voilà du côté des 1%... Difficile n'est-ce pas ?
Un indice, c'est aussi le cas de Macron, pour cela et d'autres choses...
C'est super d'autant que l'outil intègre automatiquement la syntaxe Gherkin pour ajouter des TA directement dans le plan de tests (j'ai toujours détesté cette appellation) !
Pour Acos qui fait des FlexBox en ce moment.
Via HowTommy.
Et comme par magie, les caméras de surveillance de la cellule Jeffrey Epstein étaient éteintes au moment où il est mort, alors qu'il s'apprêtait quelques jours plus tard à témoigner du trafic pédophile dans lequel baignent les dirigeants de ce monde. #Epstein
Sûrement l'un des meilleurs message de commit au monde. Non pas parce que le ratio code/message est complètement barré mais parce qu'il explique pourquoi ce commit existe et non pas ce qu'il a modifié. Dit autrement, avec un moteur de recherche qui taperait dans les logs, chaque répo Git deviendrait une base de connaissance équivalente à StackOverflow.
Et Epstein ne s'est pas tué lui-même dans sa cellule #Epstein.
Bon, j'ai changé de téléphone pour un OnePlus 6 et voici mon premier retour : c'est de la brave merde.
Les quatre seuls points positifs où le téléphone trouve grâce à mes yeux sont :
- L'appareil photo.
- Le lighting charge (mais dans un format propriétaire hein fallait pas que ça marche avec n'importe quel chargeur non plus parce que c'est bien connu que le courant n'est pas le même partout).
- Le CPU qui est super-puissant et ne chauffe globalement jamais.
- Le modem se raccroche super-vite au réseau et maintient le signal même dans les tunnels.
Pour le reste :
- Un compte Google + Compte OnePlus pour violer la vie privée => Haine Totale
- Le fait qu'il faille installer des drivers sous Windows pour accéder au périphérique en USB => Encore plus de haine
- Android et toutes les saloperies à désactiver d'une manière générale.
- La barre de réglage de la luminosité trop basse et accessible après deux gestes de glissement.
- Le FNATIC mode qui viendra vous mettre une pop-up pendant une dizaine de secondes à chaque fois qu'il s'énerve... 10 secondes les gars !
- La batterie qui tient bien la charge... Mais uniquement si vous activez le mode avion Désespoir/20... Il n'y a pas à dire le Moto XPlay 1532 lui collait une fessée d'un facteur 4 il y a au moins deux ans déjà !
- Le téléphone est trop grand pour mes petites mains (cette mode des écrans de plus en plus longs et larges est stupide et ignore 50% des gens sur cette planète).
- L'interface Oxygen de OnePlus que je n'aime pas DU TOUT. Je veux une interface NUE c'est pourtant pas difficile à comprendre que votre modèle antédiluvien façon AOL ou HP ne plaît à aucune personne comprenant un minimum ce qu'elle fait.
Un résumé en une image :

Je partage le point de vue de HowTommy et j'en profite pour dire que je remets de plus en plus RESTful et REST HATEOAS en question. Mon problème est que cela cantonne nos µ-services à de simples et gros CRUD or - et pour paraphraser Chlouchloutte - si ton application n'est qu'un gros CRUD alors c'est que tu n'as pas de métier dedans, du coup quelle plus-value apporte-t-elle ?
Après, je sais bien qu'il est possible de se représenter l'intégralité de ce que l'on fait comme étant de la récupération ou envoi de données mais des fois, à l'image de la programmation impérative face à la programmation fonctionnelle, il est plus simple de demander à nos serveurs d'exécuter une action que de modéliser un traitement sous la forme d'une récupération de valeur.
My two cents
Beau témoignage (un peu ensanglanté attention aux personnes très sensibles), d'un pompier qui vient de se faire tirer dessus a bout portant par un CRS alors qu'il portait assistance à quelqu'un durant une manifestation des Gilets Jaunes. Juste après il témoigne dans la rue, plaie ouverte face à la caméra.
Cela va faire un an et rien n'a changé, la police est toujours le bras armé de la mafia au pouvoir. Mais rappelez-vous, la vraie violence provient des casseurs hein...
Edit : vous remarquerez l'aspect "non-létal" et "quasi-sans-danger" des flashballs. Dites-vous bien que le pompier porte un pantalon de pompiers et que ces derniers sont renforcés pour résister aux chocs et aux chaleurs intenses...
Une réponse de @Philou sur ce post où je parle des fatjar, de Docker et de leur inefficacité.
Très intéressant.
Coudifié ! Tout est dans le titre.
Une pensée MA-GN-FIQUE #SoJoker
(traduction)
Offrez un billet d'avion à un homme et il volera un jour. Poussez-le hors de l'avion et il volera pour le restant de ses jours...

L'idée n'est pas mal : vous ajoutez des annotations dans votre code Java et un processeur d'annotations piloté par un plugin Maven va générer pour vous la configuration Kubernetes de votre application. Etant donné que je n'aime pas trop m'embêter avec Kubernetes (je n'arrive plus à apprendre toutes les technos de la terre, surtout les technos ops, elles sont en train de me tuer), j'apprécie d'autant plus cette initiative.
Via Riduidel.
Deuxièmement, la description du racisme systémique s'appuie sur une analyse économique du racisme. C'est sa grosse différence d'avoir l'antiracisme fainéant qui pense que le racisme se limite à des problèmes de gentillesse. [...] L'antiracisme sérieux a d'ailleurs eu de longue date des dialogues avec le marxisme et s'est complètement emparé de cette école de pensée.
Au contraire, plus je discute avec des partisans de la théorie du racisme systémique et plus je m'aperçois que la notion de classe sociale est complètement évincée au profit de quelque chose que je ne sais pas vraiment nommer mais dont la définition est l'intersection des points suivants :
- Personnes d'une même couleur (ou variation de couleur).
- Personnes issues d'une même origine ethnique ou nationale.
- Personnes partageant une même religion.
Donc je ne vois pas en quoi "l'antiracisme sérieux (sic) a d'ailleurs eu de longue date des dialogues avec le marxisme" puisqu'il en évince totalement la base, à savoir les notions de classes et de lutte des classes.
Bref, le mot fourre-tout que ces personnes emploient pour éviter le mot "race" c'est "culture" et de facto ce rassemblement uniquement entre "semblables" en excluant d'office tout ceux qui sont "dissemblables" (physiquement hein, parce que le milieu social ne compte pas), bah désolé mais je trouve cela raciste. Alors on parlera de "communautarisme" pour avoir bonne conscience ou encore "d'entre-soi" à l'image de ce que font les bourgeois mais sans se rendre compte du paradoxe d'abandonner le vivre-ensemble et intrinsèquement le "lutter ensemble" pour le "on se débrouille très bien entre-nous, entre racisés et sans vous les non-racisés".
N.B : je réponds ici uniquement au commentaire de Riff, je n'ai pas encore lu le thread Twitter qu'il propose.
Analyse très pertinente des deux mouvements. À revoir une seconde fois.
Comment paramétrer parfaitement votre equalizer / mixer. C'est fou toute la différence que procure cette configuration !

Une explication de 14min 33 expliquant comment et pourquoi nous sommes si nombreux à parler de la crise qui emportera toutes les autres. Heureusement il y a deux solutions ;
- Dépenser toutes ses liquidités avant qu'elles ne s'évaporent.
- S'entraider dès l'instant où le crack s'est produit (pour résister à l'état qui enverra ses milices policières et militaires pour saisir les biens des gens honnêtes ne pouvant plus payer leurs crédits à cause des banques elles-mêmes).
Parce que je ne m'en souviens jamais :
# Générer le fichier contenant la clef privée
openssl genrsa -out Entreprise_Serveur.key 8192
# PRIVATE_KEY_FILE Le chemin vers le fichier qui contient la clef privée du certificat SSL
# CERTIFICATE_FILE Le chemin vers le fichier à gérer et qui contiendra le certificat SSL
# ENTERPRISE_DOMAIN Le nom de l'entité pour qui le certificat est générer
openssl req -new -key <PRIVATE_KEY_FILE> \
-subj "/CN=<ENTERPRISE_DOMAIN>" \
-out <CERTIFICATE_FILE>Attention cependant à ne pas mettre la lib dans votre classpath en production car elle implique des failles de sécurité
Une lib à ajouter :
<dependency>
<groupId>com.sparkjava</groupId>
<artifactId>spark-debug-tools</artifactId>
<version>0.5</version>
</dependency>
et vous aurez la possibilité de voir ce genre de pages pour vos instances Sparkjava :
