Excellent, je cherchais un moteur Kotlin 2D sympa pour un kata un peu gros. C'est top !
Merci @Riduidel
Merci à @Philou qui associe cette hypothèse tirée de la sociologie à la façon tristement commune de gérer les problèmes dans du code.
Charles Gave parlait il y a quelques années de cette théorie du complot appelée "l'état profond américain" : https://www.youtube.com/watch?v=RvxxBFldsf8
Le problème avec les complots, c'est quand on en voit partout ; mais aussi quand on en voit nulle part.
Franck Lepage (pendant une interview)
Je dirais que s'imaginer que des milliardaires n'essaient pas d'influencer les politiques nationales et inter-nationales est une erreur de jugement, mais ce n'est qu'un point de vue.
J'aimerais d'ailleurs rappeler cette très bonne vidéo de la chaîne Osons Causer qui explique pourquoi les milliardaires, en tant que "véritables capitaines d'industries", achètent les grands médias et acceptent de les faire tourner à perte.
Est-ce que de telles personnes, qui manœuvrent à influencer la vie de tous pour leurs intérêts privés ne pourraient pas être appelées "un état profond" surtout quand parfois il détiennent en plus quelques "dossiers" sur les personnalités politiques ?
Enfin, heureusement que Macron n'a pas été financé et promu par l'ensemble de la caste bancaire et financière en à peine deux ans juste avant les présidentielles et qu'il n'agit pas en permanence pour lui rendre la pareille depuis un peu comme si tout avait été décidé à l'avance, ouf !
Bref, heureusement qu'il n'y a pas de d'état profond en France ( #NuageDeTchernobyl ) et que ce concept est une pure fumisterie (>_<)
La polygot maven extension permet de produit des pom en Yaml (j'avais fait un tuto ici en son temps) et maintenant en Kotlin. Vous savez que j'adore Kotlin et pourtant je vois dans cette opportunité une immondice sans nom pour ne pas dire la plus grande des saloperies !
Pourquoi ?
Parce que le DSL Kotlin permet de coder dans le pom dont le but est qu'il soit pourtant 100 % déclaratif. Car du code dans un pom n'aura jamais de TU, a un probabilité très haute de ne pas être portable et surtout, chaque évolution du code ne profitera ni à la communauté (car pas de plugin) et deviendra un risque pour l'entreprise qui va accentuer l'effet "copier-coller".
Non vraiment, si c'était pour faire de Maven la même horreur de maintenance que l'est Gradle, mais les performances en moins, je pense qu'il valait mieux s'abstenir.
Voici l'exemple qui m'a fait vomir deux fois (vous saurez apprécier le code à copier-coller dans chaque projet d'entreprise en début de pom n'est-ce pas ?) :
import java.io.File
// define a comparable data class to simplify handling versions
data class Version(val major: Int, val minor: Int, val patch: Int) : Comparable<Version> {
override fun compareTo(other: Version): Int =
compareValuesBy(this, other, Version::major, Version::minor, Version::patch)
override fun toString(): String = "$major.$minor.$patch"
}
// define a function to execute the git command and return its standard output
fun git(vararg args: String): String {
// use the basedir of the project as the command's working dir if it contains a '.git' subdir
// otherwise use the current working directory of this script if it contains a '.git' subdir
// if both conditions are false the result will be null; the git command will probably fail
val workingDir = basedir.takeIf { it.resolve(".git").exists() }
?: File(".").takeIf { it.resolve(".git").exists() }
// run the git command with the provided arguments
val process = ProcessBuilder()
.directory(workingDir)
.redirectErrorStream(true)
.command(listOf("git") + args)
.start()
// read the standard output completely as a String
val output = process.inputStream.bufferedReader().readText().trim()
// return the output if the exit value is 0 or throw an exception otherwise
if (process.waitFor() == 0) return output
else throw IllegalStateException(output)
}
val gitVersions by lazy {
// run the `git tag` command
git("tag")
// the returned list of tags is separated by newlines
.split("\n")
// filter out only tags that are versions (such as 1.231.15)
.filter { it.matches(Regex("[0-9]+\\.[0-9]+\\.[0-9]")) }
// the separate parts of each version are separated by dots,
// also parse each part as an int
.map { it.split('.').map { it.toInt() } }
// map each triple of numbers to an instance of the `Version` class
.map { (major, minor, patch) -> Version(major, minor, patch) }
// sort the list of versions
.sorted()
}
// the last release is always the tag with the highest version number
val lastRelease by lazy {
gitVersions.max()
}
// the next version is determined based on the git commit log
val nextVersion by lazy {
// use the lsat released version as the base
val baseVersion = lastRelease
// if there are no releases yet, we use the version 0.0.1
if (baseVersion == null) Version(0, 0, 1)
else {
// split the base version in each separate part using destructuring
val (major, minor, patch) = baseVersion
// create a separator to split each log message on (log messages are multiline)
val separator = "-".repeat(5) + "commit" + "-".repeat(5)
// get all log messages from the last release tag until the current HEAD
// for each commit the separator is printed + the full commit message
val logMessages = git("log", "--pretty=format:$separator%n%B", "$baseVersion..HEAD")
// split the output on each separator generated earlier
.split(separator)
// trim each message, removing excess newlines
.map { it.trim() }
// only keep non-empty messages
.filter { it.isNotEmpty() }
when {
// increment the major and reset the minor + patch if any
// message contains the words 'BREAKING CHANGE'
logMessages.any { it.contains("BREAKING CHANGE") } -> Version(major + 1, 0, 0)
// increment the minor and reset the patch if any message starts with 'feat'
logMessages.any { it.startsWith("feat") } -> Version(major, minor + 1, 0)
// increment the patch in all other cases
else -> Version(major, minor, patch + 1)
}
}
}
project {
// use the next version calculated above when defining our project id
id("nl.craftsmen.blog.kotlin:kotlin-rest-service:${nextVersion}")
dependencies {
compile("org.glassfish.jersey.inject:jersey-hk2:2.29")
compile("org.glassfish.jersey.containers:jersey-container-netty-http:2.29")
compile("org.glassfish.jersey.media:jersey-media-json-jackson:2.29")
runtime("ch.qos.logback:logback-classic:1.2.3")
}
properties {
"project.build.sourceEncoding" to "UTF-8"
"maven.compiler.source" to "11"
"maven.compiler.target" to "11"
}
distributionManagement {
repository("local") {
url(basedir.resolve("repo").toURI().toASCIIString())
}
}
build {
execute(id = "release", phase = "deploy") {
// create a new tag using the next version calculated above
git("tag", "-am", "Release $nextVersion", "$nextVersion")
// print some output
println("Tagged current HEAD as $nextVersion")
}
}
}
C'était @Liwa qui m'avait fait lire les premiers tomes chez lui. Il était pété de rire en me voyant découvrir des images plus choquantes les unes que les autres lorsque je passais les après-midi à bouquiner tous ses mangas dans sa chambre.
Puis quelques années plus tard je décidais d'acheter les tomes sans trop vraiment savoir pourquoi mais je me souviens que nous partagions la même admiration des dessins avec @Sam & @Hani qui dessinaient à tous les deux à cette époque ; d'ailleurs c'est @Chlouchloutte qui s'y était mise dernièrement (à la lecture des Berserk).
Aujourd'hui, et même si ça fait quelque chose comme 3-4 ans que je n'ai pas lu un seul volume de Berserk (bien qu'ils soient tous achetés... Ah la vie de famille), le fait de savoir que l’œuvre restera inachevée et qu'un Artiste que j'admire autant soit parti me fait quelque chose au cœur.
Pour ceux qui n'ont jamais lu les tomes, les dessins de Berserk c'est ce niveau de détail là :
Très bon thread / Très bon résumé.
Merci à Riduidel pour le lien.
Un rappel en français et assez clair sur l'architecture hexagonale.
Je ne suis pas une fanatique des cleans architectures et dérivées puisque des dévs qui nomment leurs interfaces par des verbes produirons forcément des traitements techniques se faisant passer pour des traitements métiers.
Au final, le code métier se retrouvera polluer de code technique au pire et au moins de frameworks au mieux. Mais bon, pour comprendre les bases, l'article est clair et pertinent.
J'ai obtenu 58/115, du coup j'ai regardé et damned !! Il y a des balises comme <dfn>
!? (oÔ) #Surprise
J'ai toujours pu faire sans mais c'est vrai que le web sémantique a ajouté plein d'éléments, je ferai plus attention au contenu la prochaine fois. Attention à la sur-ingénierie cependant.
Merci à @Ecyseo pour le lien.
Je suis bluffée ! Les filters des Stream sont toujours plus lents que les boucles classiques en Java.
Le seul moment où les boucles classiques ne sont pas les plus rapides, c'est dans le cas de figure où la taille des collections dépasse les 500 K éléments et que les Parallel Stream sont utilisées à la place des Stream (et que nous sommes sur une architecture multi-cœurs évidemment) ; sinon les Stream perdent à chaque fois.
Le mot que la personne cherche est : dénégation.
J'ai dû l'apprendre en lisant "Cinq leçons sur la psychanalyse" de Freud. L'exemple donné par mon prof de philo était (de mémoire et ça date) :
Vous prêtez une casserole à quelqu'un et cette personne vous rend cette casserole. Un mois plus tard, sans que personne ne s'en soit servi vous remarquez que la casserole parfaitement neuve au moment du prêt est à présent tout cabossée et inutilisable. Vous demandez alors des comptes à votre ami et s'en suit cette réponse :
- Ce n'est pas moi qui ait fait ça.
- Je ne t'ai pas emprunter cette casserole.
- Et puis quand je te l'ai rendu elle était intacte.
- Et de toute façon la bosse était déjà d'avant.
Chaque proposition en contredit au moins une autre, c'est la dénégation.
Avant toute chose, une astuce pour mon camarade shaarliste qui partage l'instance d'OpenNews et avec qui je converse sur la thématique ZeroHedge.
Il te suffit d'ajouter à la fin de l'URL un ancre (marche aussi avec un paramètre d'url) pour le reposter de multiples fois.
Exemple, pour mon post déjà linké sur OpenNews :
https://www.cakeozolives.com/shaarli-antichesse/?emJbnw
il te suffit d'ajouter un dièse à la fin de l'URL suivi d'un texte, par exemple #TonPseudo
:
https://www.cakeozolives.com/shaarli-antichesse/?emJbnw#PouetPouet
Et si tu souhaitais re-reposter encore le même lien, alors tu pourrais incrémenter l'url :
https://www.cakeozolives.com/shaarli-antichesse/?emJbnw#PouetPouet-001
https://www.cakeozolives.com/shaarli-antichesse/?emJbnw#PouetPouet-002
- ...
Ça permettrait même de savoir lequel parmi vous répond. Voilà, #BisouDeVotreInformaticienne <3
Du reste, ton post étant très long et mes petits me prenant beaucoup temps (T_T) je ne peux pas tout lire ce soir, en attentant garde bien à l'esprit une chose : je partage ton avis sur ZeroHedge, c'est juste que je ne crois pas qu'une entreprise (c'est-à-dire qu'un organisme à but lucratif) puisse vraiment faire de l'information sans corrompre ses propres paroles et convictions.
À titre de comparaison, le site les-crises.fr a bien plus ma confiance que la plupart des autres médias en France car il a le statut d'une association loi 1901 (donc à but non lucratif) et est géré de manière horizontale et non verticale.
Je ne suis pas dans l'état d'esprit que tu décris, à savoir que si ZeroHedge est pourri donc ils le sont tous, je suis dans un esprit de méfiance car d'une manière générale, les journaux et radios ne sont pas rentables financièrement, c'est donc qu'elles rapportent autre chose à leur propriétaires.
Enfin à l'heure des internets, je ne fais plus la différence entre un journal, propriété particulière réservée aux bourgeois et un blog qui est l'équivalent d'un journal mais dont les coûts d'acquisition/création sont accessibles aux pauvres.
L'imprimerie à permis aux pauvres d'accéder à la lecture mais seuls les bourgeois détenaient le pouvoir de diffusion de leurs écrits durant des siècles ; internet a permis aux pauvres d'accéder à la diffusion de leurs écrits et ainsi de réduire les inégalités entre les classes sur cet aspect, d'où la nécessité de contrôler les grands médias et de censurer les autres pour les plus riches.
Edit : Correction des fautes (je ne m'étais pas relue).
J'ai pas mal de choses à te répondre camarade shaarliste.
Tout d'abord je ne me pose pas en tant que défenderesse de ZeroHedge, sûrement pas ! Certes cela m'est déjà arrivé de lire quatre ou cinq articles de ZeroHedge sur la décennie écoulée mais ça s'arrête là. Donc pour couper court à tout malentendu, mon point n'était pas de dire que ZeroHedge ne craignait pas, mon point était de dire que tous les médias craignent et qu'aucun d'entre-eux n'est une source vraiment fiable d'où l'importance de points de vue contradictoires.
Toutefois ton poste soulève quelques questions notamment : quelle définition as-tu d'un journal d'extrême droite ?
Encore une fois je ne suis pas une lectrice de ZeroHedge mais suite à ta participation, j'ai parcourus les derniers articles du site et dans mon échantillon, pas forcément représentatif je l'admets, je n'ai pas trouvé d'articles militant pour une quelconque forme de suprémacisme, je n'ai pas constaté la défense d'idéologies mortifères comme l'extermination d'un peuple ou la glorification d'un autre, et je n'ai rien vu encourageant la militarisation des forces de police... Éléments qui forment le marqueur d'une presse d'extrême-droite selon-moi.
=> En ce sens, sur quoi t'appuies-tu pour qualifier ZeroHedge de journal d'extrême-droite ? Car cela porte discrédit à ZeroHedge sans fondement mais bon, admettons.
À présent j'ai lu les articles tu fournis (en dehors de ceux derrière un paywall comme celui de SCMP). Voici une synthèse des critiques faites à l'encontre du site :
- Le fondateur a été banni à vie du trading US par la FINRA (autorité privée de contrôle et de régulation des marchés financiers aux USA) à cause d'un délit d'initié.
- ZeroHedge est un site obsédé par les clicks, sa principale source de revenus.
- ZeroHedge = Pro-Poutine / Pro-Trump / Anti-Obama.
- ZeroHedge est de l'alt-right / far-right.
- Le papa de Daniel Ivandjiiski finance l'extrême-droite.
Tout les points ci-dessus visent à discréditer les auteurs du sites à l'instar de ce qu'a fait le Decodex avec le blog les-crises.fr. J'ai donc repris ces éléments dans l'ordre pour en étudier un minimum le contenu, après tout ils ont été cités pour cela non ?
Daniel Ivandjiiski a été banni à vie du trading aux USA. Oui c'est vrai, mais sur quoi portait son délit d'initié ? Une fraude de 780 $ (source) Oui oui, un délit d'initié de 780 $ pour un trader, whoa quel criminel !? Et même si c'était 750 M$ en quoi cela influencerait la véracité de ses articles ? C'est du pur discrédit porté à un auteur et par association, visant à discréditer ses publications.
En se renseignant un peu, il apparaît que c'est l'association de banques privées appelée la FINRA qui l'a banni et non la SEC (Securities and Exchanges Commission) seule autorité publique dans le milieu. Au vu de l'ampleur de la sentence et vis-à-vis de la gravité mineure du délit, j'ai beaucoup de mal à me dire qu'il ne s'agissait pas là d'un règlement de compte mais bon, qui suis-je pour juger et surtout comment le faire dans cette affaire où aucun document officiel n'a été publié puisque tout fût orchestré par un organisme privé ?
Mais avançons, ZeroHedge semble être un site putaclick. Oui comme tous les sites de presse qui tirent de la publicité une source de revenu et ??? Qu'est-ce que cet argument est censé apporté par rapport à la véracité des articles ? Si tu veux, j'ai du mal à comprendre en quoi ce modèle économique, largement dominant dans la presse en ligne, ferait que, pour ZeroHedge uniquement, ce serait mal et pas pour le site Les-Echos qui dénonce ZeroHedge sur cet aspect mais qui fait pareil... Serait-ce du "deux poids deux mesures" ?
Ensuite est reproché à ZeroHedge sa ligne néo-libérale, pro-Poutine & anti-Obama. Oui et ? Tous les médias ont une ligne éditoriale et où est le problème ? Combien en ont une pro-Macron qui n'est assurément pas le meilleur de nos Présidents ? De mon point de vue, lire une presse avec une ligne éditoriale contraire à mes convictions m’enrichie ne serait-ce que pour comprendre le point de vue de l'autre, donc je ne saisie pas l'argument.
D'ailleurs j'ai questionné @Animal à ce sujet et il m'a raconté une anecdote que je vous retranscris :
ZeroHedge avait publié un article expliquant en quoi un salaire minimum aux USA était une énormissime sottise mais que de notre point de vue d'européens, nous ne pouvions pas le comprendre de prime abord. En substance, il n'existe pas d'équivalent du CDI aux USA (donc pas de protection du travail), aussi, augmenter le salaire minimum sans que 95% des contrats ne puissent pas être révoqués du jour au lendemain impliquent plusieurs choses :
- Que les entreprises vont licencier car pas de conséquences négatives pour elles à le faire.
- Que les salariés restant vont devoir augmenter leurs cadences pour compenser ces licenciements.
- L'accélération de la robotisation/automatisation dans les grands groupes qui emploient en masse des travailleurs peu qualifiés (et donc avec les plus grandes difficultés de rebond).
- Le chômage sans indemnité pour ces mêmes travailleurs déjà précaires.
Et c'est exactement ce qu'il s'est passé avec Mc Donald en tête de proue à titre d'exemple connu.
Assurément, la presse française de qualitay se sera arrêtée au titre de ZeroHedge : "USA - Imposer un salaire minimum est une énorme bêtise" mais ne retranscrira jamais l'argumentaire derrière, le faisant passer pour bien plus "néo-libéral" qu'il ne l'est...
Après il y a le point où ZeroHedge est un site d'extrême-droite. Or, aucun d'article constaté sur le site qui abonderait en ce sens, seule piste c'est le fait que le père de Daniel Ivandjiiski ait financé un parti politique (que je ne connais pas) et que certains papiers qualifient d'extrême-droite. Alors je vais sûrement poser des questions idiotes mais : vous êtes forcément du même bord politique que vos parents vous ? Toute votre famille a un comportement de ruche vis-à-vis des opinions politiques ? C'est du discrédit par association mais bon, cancel-culture tout ça. À ce point j'ai déjà abandonné l'idée que nous étions dans une analyse.
Concernant la seconde salve de liens qui rapportent les propos de Colin Lokey, ancien auteur de ZeroHedge, les sources sont formelles, il est parti à cause d'un très gros clash avec Daniel Ivandjiiski (de ses propres dires, c'était pour cause d'un différend politique sur la ligne éditoriale), préférant tout plaquer plutôt que de préserver ses revenus supérieurs à 100 K$ annuels (je vous laisse imaginer l'ampleur du différend). Et suite à diverses accusations qu'il a proféré à l'encontre de ZeroHedge, Ivandjiiski a rétorqué, images et SMS à l'appuie, les problèmes d'alcoolisme et le fait que Colin soit un ancien trafiquant de drogue, chose qui aurait été à la "vraie" source du clash... Qui croire ? Parce que de mon point de vue, aucun de ces deux hommes me semble sain.
Mais bon, comme nous venons de voir que les deux fondateurs n'avaient aucun crédit parce que d'extrême droite... On ne peut pas du tout les croire. D'ailleurs personne ne ment jamais à gauche, c'est évident.
Maintenant j'ai regardé de plus prêt ce qu'en disait "la presse Bulgare" (puisque Ivandjiiski est Bulgare) et en fait non... BulgarianAnalytica par exemple n'est pas un site Bulgare, c'est un site de presse Américain qui officie en Bulgarie et dont le International Advisory Board est constitué de :
Steven Hayward – Prof. Hayward is a prominent American historian and political scientist. He is the author of many books, including the definitive biography of Ronald Reagan (The Age of Reagan in two volumes). He is a senior resident scholar at the Institute of Governmental Studies at UC Berkeley, and a visiting lecturer at Berkeley’s Boalt Hall Law School and writes a daily blog at the powerlineblog.com.
G. Murphy Donovan – Colonel Donovan is a former USAF Intelligence officer, Vietnam veteran, a graduate of Iona College (BA), the University of Southern California (MS), the Defense Intelligence College, and the Air War College. He is a former Senior USAF Research Fellow at RAND Corporation, Santa Monica and the former Director of Research and Russian (nee Soviet) Studies, ACS Intelligence, HQ USAF, serving under General James Clapper. Donovan has served at the Defense Intelligence Agency, the National Security Agency and the Central intelligence Agency.
Benjamin Lambeth – Dr. Benjamin S. Lambeth is a Senior Fellow with the Center for Strategic and Budgetary Assessments, a position he assumed in 2011 following a 37-year career at the RAND Corporation. A long-time specialist in international security affairs and air warfare, he has extensive flight experience in more than 40 different combat aircraft types worldwide and is the author of The Transformation of American Air Power. Dr. Lambeth is a recipient of the prestigious U.S. Air Force Lifetime Achievement Award
Ross Johnson – Dr. Johnson is a prominent American specialist on Eastern Europe and the author of many books and monographs on the region. His most recent book is “Radio Free Europe and Radio Liberty; The CIA Years and Beyond,” (Stanford University Press, 2010). He has served as the director of Radio Free Europe and is currently a senior scholar at the Wilson Center in Wash. D.C.
Kent Osband – Dr. Osband is an American economist, strategist, financial risk analyst and longtime student of Bulgaria. He is the author of two well-known books on quantitative risk analysis (Iceberg Risk: An Adventure in Portfolio Theory and Pandora Risk: Uncertainty at the Core of Finance) and has served both in the public (IMF, WB) and private sectors (Goldman Sachs, CSFB, Fortress Investments).
Camarade shaarliste, as-tu lu les sources que tu as données ou n'as-tu fait que prendre au hasard les liens de DDG / Google en espérant que personne ne les lisent ? Parce que si tu veux, il y a cette très bonne "vidéo de Defakator sur comment recouper les sources"... Tu dois la connaître puisque tu nous as recommandé de la visionner.
Troll à part, tant que ZeroHedge fait de l'analyse (géo-politique, sociologique, etc) et non des fake-news son existence ne me dérange pas. Si sa ligne éditoriale ne correspond pas à mon alignement politique/spirituel/social mais que ses auteurs en vivent, alors tant mieux pour eux et les gens que ça intéressent.
Si je devais m'intéresser à des articles de ZeroHedge, c'est que j'aurai besoin de connaître un avis divergent du mien afin d’investir mes quelques deniers dans quelque chose et c'est à ça que ZeroHedge sert il me semble ; car peu importe que nous croyons ou non ce que racontent ses auteurs, ce qui est important c'est que des personnes y croient et que ces individus une fois rassemblés vont avoir une incidence sur l'économie mondiale et donc sur nos investissements potentiels.
Prenons quelques exemples, j'ai récolté des articles au hasard en tapant "forecast ZeroHedge" dans différents moteurs de recherche :
Nota Bene : n'étant pas abonnée à ZeroHedge, je n'ai pas accès à leurs anciens articles, ce faisant je ne peux que lier des sites qui relatent leurs articles d'origine.
-
Cet article du INSIDER cité par toi camarade shaarliste qui explique que Zero Hedge avait accusé la Goldman Sachs de manipulation des marchés et que quelques mois plus tard, un informaticien avait sorti les sources des automates à haute-fréquence le démontrant. Très conspi n'est-ce pas ?
-
En 2017 ZeroHedge relate un avis de Merrill Lynch Global Research et pronostique une baisse de "l'inflation salariale" aux USA à moyen terme (ie. gèle des salaires) à cause notamment de la dette, du vieillissement de la population et de l'évolution technologie. En 2021 que constatons-nous ? Que ce fût le cas (il faut cliquer sur la vision à 5 ans pour observer la bonne courbe).
-
Entre 2015 et 2017 ZeroHedge relatait que le prix du baril de pétrole allait nécessairement baisser à moyen terme contrairement à ce que toute la presse (Bloomberg & Co) prétendait et ce fût encore une fois le cas, le prix baissa.
Conclusion : ZeroHedge n'est pas un site fiable (puisque pas toujours fiable => pas fiable pour moi) et je suis tout à fait d'accord avec toi sur ce point, mais je ne le considère pas comme moins fiable que ne le sont le Figaro, Les Echos, Médiapart, etc. Et mon propos s'arrêtait là, tout le reste relève du dogme, de la chasse aux sorcières et de la Cancel-Culture.
Donc si vous n'investissez pas sur les marchés financiers et que la géo-politique n'influence pas la capitalisation de vos actifs, ZeroHedge ne vous sera d'aucune utilité a priori.
P.S : pense à linker le post d'origine quand tu réponds, c'est difficile de suivre les conversations sinon.
ZeroHedge est une source d'information contradictoire et comme toutes les sources d'information, il y a des gens derrière avec des intérêts qui sont les leurs et avec tous les reproches qu'on peut leur faire.
Je ne remets pas du tout en question ce qu'écrit l'auteur d'OpenNews sur ZeroHedge, ça me semble cohérent et crédible, seulement je me permets de poser une question : si les auteurs de ZeroHedge sont plus que controversés, que dire de Michael Bloomberg derrière la société d'information pro-finance-de-marché en sachant qu'est cité cet article de leur site ? Que dire de NewsCorp et du magna Rupert Murdoch ? Que dire du groupe Lagardère qui détient une grosse part de la presse française et qui diffusa autant de discours "pro-macron" ?
Faut-il rappeler les positions prises par le site Bloomberg lors de la guerre en Irak ? Sur le Venezuela ? Et que dire de l'AFP - source ultra-fiable en France n'est-ce pas - notamment vis-à-vis de ses prises de position sur les actions des Gilets Jaunes fascistes ?
Mais bon, est-ce qu'attaquer une personne quand ses dires ne vont pas dans notre sens est la même chose que de ne pas attaquer une personne quand ses dires vont dans notre sens (personne a priori tout aussi attaquable) ? (Comment s'appelle ce sophisme qui consiste à attaquer un auteur et non répondre à ses propos via des arguments déjà ?)
C'est un biais. Aucune source n'est fiable, aucune source n'est crédible, chaque source a ses intérêts, discriminer une source sur un seul article ou à partir de l'historique de son auteur est un manque de rigueur au mieux, ou de la mauvaise fois au pire.
Bloomberg dit parfois des vérités, ZeroHedge aussi et j'imagine que même Hanouna ou Barbier y parviennent de temps en temps. Et j'ajouterais que la vérité-vraie-et-véritable n'existe pas, je ne la détiens pas, mes camarades et mes contradicteurs non plus.
Comment désactiver Floc et les Cohortes de Google. Pour redire ce qu'écrit Timo :
Il faut que le serveur envoie :
Permissions-Policy: interest-cohort=()
Ce qui implique la configuration Apache suivante :
<IfModule mod_headers.c>
Header always set Permissions-Policy: interest-cohort=()
</IfModule>
N.B : le fait que ce soit en opt-out et configuration uniquement côté serveur m'agace. Je vous ai déjà dit que je haïssais Google ?
Est-ce que toucher une retraite ce ne serait pas aussi "voler le travail de quelqu'un" dans ce cas ?
Parce que si dans ce processus s'ajoute les URSSAF et l'état, la chose ressemble furieusement à ce que l'auteur sur @OpenNews décrit au sujet de tout le reste...
Du coup, il faudrait travailler toute sa vie jusqu'à l'épuisement peut-être afin de ne pas "voler le travail de quelqu'un" ? (C'est une vraie question, pas un homme de paille)
Tout notre système repose sur ce principe du "vol du travail de quelqu'un" et parfois, il est recouvert d'une apparente bienveillance comme dans le cas de la retraite, du chômage ou du RSA mais ça reste la même chose dans le fond.
Aussi on peut se poser la question, puisque tout est le "vol du travail de quelqu'un", n'est-il pas mieux de privilégier celui qui entreprend à celui qui reste oisif ? Privilégier l'effort à la fainéantise ? (Je ne suis pas d'accord avec l'idée mais je pose ici la question pour la réflexion)
En ce sens, le vrai "vol de travail de quelqu'un" se produirait plutôt selon moi, au moment de la création monétaire, car la dépense énergie est quasi nulle pour l'émetteur et totale pour le receveur. Ça n'est pas du tout le cas avec quelqu'un qui achète un appart, qui le retape et compte ensuite le louer.
Bref, cette vision me semble un chouilla simpliste et très idéologique même si je l'entends sur certains points.
@Dukert : je partage ton point de vue.
Ma moitié regarde souvent le Joueur du Grenier,je ne le trouve pas systématiquement drôle mais je vois souvent des tentatives de dénonciations de sa part au travers de ses sketches donc j'ai du mal à saisir pourquoi il est vilipendé par le Bouseux Magazine.
J'ai cru lire une fois qu'il soutenait Dupont-Aignan, ce n'est clairement pas de mon bord, ni même de ma rive, mais à force de le voir et l'entendre, je m'imagine mal le JdG être un vilain nazi, fasciste, sexiste, misogyne, raciste, etc.
Bref, quand on veut médire quelqu'un on lui trouve quelque chose, ça me fait penser à ça :
Mais personne ne s'y attend jamais ;)
" Le FMI demande de taxer les riches.
L'ONU demande de taxer les riches.
Les USA se mettent à taxer les riches.
Nous, nos riches on les regarde s'entasser dans des restos clandés, nos milliardaires s'augmentent de +55%, et > Macron prépare l'austérité. "
Et tu oublis, le Parlement vient de voter une loi qui interdit de filmer la police qui nous tabassera en cas de manifestation... #Démocrature
Problème
HSQLDB ou H2DB sont deux super beaux projets ! En substance, ils permettent, durant les phases de tests, de charger des BDD en mémoire et d'utiliser le dialecte de la base que l'on aura en production (eg. PostgreSQL, Oracle, etc).
Sauf que les dialectes des BDD changent et que toutes les syntaxes ne sont pas complétement implémentées...
Solution
Les TestContainers ! C'est-à-dire que pour charger votre BDD durant vos tests, vous aller écrire ceci :
public class MyTest {
private static DataSource dataSource;
private static MySQLContainer mysql;
@BeforeClass
public static void init() throws InterruptedException{
//You can also use the GenericContainer for arbitrary containers
//But there are convenient classes for common databases.
mysql = new MySQLContainer("mysql:5.5.53");
mysql.start();
dataSource = DataSourceBuilder.create()
.url(mysql.getJdbcUrl())
.username(mysql.getUsername())
.password(mysql.getPassword())
.driverClassName("com.mysql.cj.jdbc.Driver")
.build();
}
@AfterClass
public static void destroy(){
mysql.close();
}
@Test
public void foo(){
//use the database
}
}
Le seul prérequis, avoir podman (oui car Docker c'est has been).
Enjoy :D
Je suis totalement d'accord avec ce qu'écrit @OpenNews sur le sujet RGPD / Censure / Blocage, par contre quand je lis dans le titre :
Le hollandais volant - Tarés qui ne comprennent rien à Internet
Et dans le post :
À nouveau on va tenter de rééquilibrer les opinions moisies du hollandais
Est-ce vraiment si difficile que ça de ne pas insulter l'autre ? Timo maîtrise visiblement mal le sujet, ok... Timo ne perçoit pas le "jeu politique" et ne comprends pas forcément comment fonctionne tout l'échiquier politique et la propagande des intérêts privés derrière, mais est-ce que cela permet de dire de lui que c'est "un taré" ?
Traiter l'autre de fou, c'est tente de le décrédibiliser à vie et faire l'erreur de ne pas contre-argumenter sur les propos.
De ce que j'ai lu de lui, il est possible de le convaincre, il n'est ni fou, ni stupide et je pense que lui expliquer d'autres points de vue sera bien plus bénéfique qu'en faire un ennemi, parce que là, si ce n'est pas déjà mort, c'est qu'il a vraiment un très bon état d'esprit.
Merci @Philiou qui me ressort cette page que j'ai lu il y a quelques années.