Mensuel Shaarli

Tous les liens d'un mois sur une page.

March, 2019

Non Riduidel, l'Europe ce n'est pas la Paix

Comme je shaarlie souvent tes liens, je me dois de linker celui-là pour préciser en quoi l'Europe ce n'est pas la Paix ; même en le disant avec la voix tremblante du monsieur ça ne change rien.

Alors pourquoi n'avons-nous pas eu de guerre depuis l'Europe me diras-tu ? Eh bien allons-y :

  • Le pacte de Varsovie avec nos anciens sauveurs/libérateurs, j'ai nommé les Russes a garantie la paix dans tous les pays de l'Europe de l'Est. D'ailleurs la fin de L'URSS et par la même occasion de sa protection militaire, a aussitôt entraîné plein de guerres là-bas (Tchétchénie, Ukraine, Yougoslavie, etc).

  • L'arme nucléaire partagée par les États-Unis ET l'Union Soviétique les a obligés à ne plus être en conflit direct (aka. guerre froide). Et l'Angleterre et la France s'équipant à leur tour ont garanti que les conflits ne puissent plus se faire chez nous sans que nous ripostions violemment. D'où l'appellation arme dissuasive.

  • L'annihilation de l'oligarchie belliqueuse allemande, le désarmement obligatoire du pays et la rééducation forcée de la jeunesse a éviter à tous d'avoir un peuple qui se sente supérieur aux autres et qui maintienne ses velléités de domination.

  • Les accords tissés par Charles de Gaulle avec l'Allemagne pour éviter que tout ne dégénère de nouveau.

Bref, ce ne sont que des exemples mais tout ceci s'est fait avant l'Europe, et ce sont ces choses qui ont apporté la Paix, l'Europe n'a pu se bâtir uniquement parce que ces éléments étaient déjà en place.

Riduidel, je t'invite de tout coeur à changer de point de vue sur l'Union Européenne.

♠️ La Fille d'à Côté ♠️ sur Twitter : "Attendez attendez attendez,D'où y'a une proposition de loi pour supprimer les droits au RSA pour manifestation ?!?????!… https://t.co/SnaoxKYS3k" - Le Hollandais Volant

Je ne sais jamais comment l'orthographier, ça s'écrit "Démocratie" ou "Démocrature" ?

Bref, tu es chopé à manifester, tu perds ton droit au RSA (ce qui fait que ce n'est plus un droit s'il est sous-condition de maintient, cela devient un contrat).

What the Hell is Going On? — David Perell

A lire.

Sonic - Une alternative légère à Elastic Search

Qui ne pèse que quelques Mo ! Pour @Animal.

Via Kalvn.

I Love Nature - Kiki nenveu des nanimaux meugnons ?

Un compte Twitter pour @Chlouchloutte & @Strawberry :D

The Agile Crisis — a Primer – Jan Wischweh – Medium

This article briefly summarizes what the author identifies as the current Agile Crisis. Based on recent contributions by veterans…

Pour @Chlouchloutte. Merci à Philou pour le lien.

Extraire la bande son d'une vidéo .webm

Je résume :

FILE="the-file-you-want-to-process.webm";
ffmpeg -i "${FILE}" -vn -ab 128k -ar 44100 -y "${FILE%.webm}.mp3";

Un autre lien ici.

FILE="the-file-you-want-to-process.webm";
ffmpeg -i "${FILE}" -vn -y "${FILE%.webm}.ogg"
Les abrutis jaunes et Elliot Alderson ‏ - Liens de Dixie le Trait-plat

Trois questions...

En 1789, les sans culottes (aka le Gilets Jaunes de l'époques ; comme quoi la France a toujours été très attachée aux styles vestimentaires) avaient brûlé des préfectures, pris d'assault les prisons (vous en connaissez au moins une c'est la Bastille), avaient même guillotiné un chef d'état et l'équivalent de nos élus (on appelait cela le roi et les nobles).

Leurs revendications étaient un régime politique plus juste paraît-il. Certains travaillaient tellement et pour si peu qu'ils n'arrivaient plus à nourrir leur famille.

Nous vivons exactement la même chose en 2019, à ceci près que personne n'est encore mort côté état mais que les choses ont déjà commencé côté Sans Culottes Gilets Jaunes.

Du coup, êtes-vous contre ce qu'on fait les Sans Culottes ? Le système politique actuel vous convient-il au point de passer outre sa corruption omniprésente ? Croyez-vous que 1789 aurait pu se passer dans la paix et le dialogue avec le roi ?

#Étonnant #ComprendsPas

RedMonk janvier 2019 : Kotlin fait son apparition dans le top 20 du classement, Objective-C est 10e et propulse Swift à la 11e place

RedMonk a publié hier, comme à son habitude, son classement trimestriel des langages de programmation les plus populaires sur GitHub et Stack Overflow. Le classement du premier trimestre de cette année n’a pas révélé de grands changements dans le top 10, mais on note une nouvelle apparition dans le top 20 de ce dernier. Le langage de programmation Kotlin brigue la 20e place du classement cette année après être apparu à la 27e place dans ce même classement l’année dernière.

Aller, encore une douzaine de places et les choses vont commencer à devenir intéressantes financièrement !

Publicité ciblée avec Facebook – Tuxicoman

Tout un tas de choses que nous savons tous déjà mais un rappel sur la quantité d'éléments et leurs critères détaillés me semble important.

France/Monde | Un nouveau dispositif pour défiscaliser sur de l’immobilier ancien
thumbnail

Nouvelle niche fiscale dans le logement? Le dispositif Denormandie permettra d'obtenir des réductions d'impôt pour l'investissement à but locatif dans l'immobilier ancien à condition de procéder à des travaux.

Pour aider Chlouchloutte et son chéri dans le financement de leurs travaux 😃

OpenNews - Qui utilise le plus de plastiques ?
Comment plier son linge

Pour @Strawberry :D

Toute la littérature sur le DDD (Domain Driven Design)

Toute une liste de ressources expliquant ce qu'est le DDD.

Le lien le plus rapide : DDD Quickly.

De l'Art, du Sucre et de la Barbe-à-Papa

C'est beauuuuu :D

The Internet Reacts To Celebs Indicted In Massive College Admission Scam - 9GAG

J'en parlais ici.

Une question au passage : Y en a-t-il beaucoup qui pensent que le phénomène ne touche pas la France ? Vous savez, un peu comme le nuage de Tchernobyl en fait...

Un coup très dur au droit de manifester pacifiquement en France - Amnesty International France - Liens en vrac de sebsauvage

Je cite :

« Les préfets, et à travers eux le pouvoir exécutif, pourront interdire à une personne de manifester, sur des bases extrêmement floues, loin du regard de la justice.
De même, les manifestants pacifiques qui souhaiteraient protéger leur visage des effets des gaz lacrymogènes par exemple risquent désormais d’être exposés à des arrestations et condamnations arbitraires. »

Une question, quel est le lien entre le "Pays des Droits de l'Homme" et :

  • Une capacité d’arrestation arbitraire.
  • Le droit de gazer sa population avec une arme de guerre.
  • L'interdiction à sa population de juste protéger sa vie.

La réponse : aucune. Voilà

College admissions fraud: the real scandal is what’s legal - Vox

Je résume pour les francophones :

  • Les familles les plus riches engendrent la majeure partie du temps des enfants aux capacités moyennes (comme toutes les familles en fait #Statistique #LoiDePoisson)).
  • Ces familles usent de leur argent et de leur influence pour faire rentrer leurs enfants dans les meilleurs écoles.
  • Bien-sûr les capacités de ces gosses ne leurs permettent pas de réussir les concours et les examens les plus ardus.
  • Se créé alors et autour de ces écoles un business parallèle visant à constituer de faux dossiers (sportif, médical, autre) permettant à ces gosses de riches d'être admis.
  • Ces enfants, une fois adultes, s’auto-proclameront : élite.
  • while (true)

Petites précisions sur les montages :

  • Création de faux résultats sportifs passés octroyant des bonus de points aux dossiers de candidatures afin d'être admis.
  • Fausses déclarations médicales attestant de pathologies fictives octroyant plus de temps aux examens, voire l'accompagnement d'un adulte écrivant à la place du candidat (traitement réservé aux forts handicaps moteurs), parfois cet adulte répondra aux questions à la place du gosse de riche !
  • Tout le monde est au courant de ce système, et chaque génération accentue ce phénomène au détriment d'adolescents vraiment travailleurs et talentueux.

Et après nous nous étonnerons de voir qu'en moyenne, la population est plus intelligente, cultivée, travailleuse et efficace que les politiques qui l'a gouverne... #GrosÉtonnement #Morano #Schiappa

Object-Oriented Programming - A Gentle Introduction to Rust

Rust est un langage orienté fonctionnel, de ce fait il lui manque une encapsulation forte dans des classes pour utiliser de l'OOP (il est très proche de C++ sur ce point). Mais il est possible de faire quelque chose de sympa avec les Traits :

trait Quack {
    fn quack(&self);
}

struct Duck ();

impl Quack for Duck {
    fn quack(&self) {
        println!("quack!");
    }
}

struct RandomBird {
    is_a_parrot: bool
}

impl Quack for RandomBird {
    fn quack(&self) {
        if ! self.is_a_parrot {
            println!("quack!");
        } else {
            println!("squawk!");
        }
    }
}

let duck1 = Duck();
let duck2 = RandomBird{is_a_parrot: false};
let parrot = RandomBird{is_a_parrot: true};

let ducks: Vec<&Quack> = vec![&duck1,&duck2,&parrot];

for d in &ducks {
    d.quack();
}
// quack!
// quack!
// squawk!
Quarkus / GraalVM / Substrate VM
thumbnail

L'avenir de Java est au natif et à la compilation AOT. Je surveille GraalVM depuis presque une année et j'ai déjà fait des présentations dessus. Autant vous dire qu'avec ma migration vers Kotlin, j'attends la première release de GraalVM avec impatience.

Un lien vers la page de Quarkus.

L'automatisation du travail

Je le répète assez souvent, la guerre contre le chômage est déjà perdue à cause de l'automatisation des moyens de productions.

S'appuyer sur le travail (et d'une manière générale le travail subordonné) comme unique système de redistribution de la valeur est un non sens dans une industrie qui dispose de robots et d'IA.

Il est d'une urgence immédiate de se débarrasser du capitalisme une bonne fois pour toute.

Cette vidéo montre un robot qui peut sans doute mettre au chômage un bon tiers des employés de Foxconn (soit 400 000 personnes environ).

Nous devons nous passer de Chrome – Framablog - Liens en vrac de sebsauvage

@Sebsavauge (si tu me lis un jour) : je plussoie.

Tout régime autoritaire a les "journalistes" qu'il mérite - FRUSTRATION

Nos profs si républicains nous ont inculqués qu’un régime autoritaire débutait le jour où des milices vêtues de noir commençaient à arrêter arbitrairement des gens : depuis novembre, des milices vêtues de bleus arrêtent préventivement, frappent et tirent dans la tête de citoyens qui exercent leur droit constitutionnel, et la comparaison avec le fascisme n’est pourtant pas répandue dans les cercles dit éduqués.

Cette phrase 😨😳😐😶 ! Je suis jalouse, j'aurai aimé la formuler à la place de son auteur.

Technique chinoise (bien réelle) pour se protéger des kidnappeurs

Vidéo à voir pour enseigner à nos enfants.

Chlouchloutte lors des sorties Sézane
L'entreprise libérée par la confiance (par Jean-Francois Zobrist) - YouTube

Je cite souvent Jean-François Zobrist mais pas tout le monde le connaît donc vidéo.

Je pense à @Doudou et @Animal.

Musiques / BO Kick-Ass - Liens vers les musiques des films

Kick-ass est un film qui m'avait faite rire et aussi rêver dans le sens où c'est une œuvre qui ne parle pas d'un héro mais de nous (oui de nous).

C'est un film qui montre que chacun est libre de devenir un héro, de se battre pour ce qui est juste, de ne pas se laisser faire face aux violences, de ne plus se soumettre aux tyrans, de croire en soi-même, de développer ses ambitions, de s’entraider pour être plus forts à plusieurs.

Bref c'est un film qui ne dit pas que vous devenez quelqu'un parce que l'univers en a décidé ainsi #LesJedisEtLesMedicloriens mais au contraire qu'il existe une petite part d'incertitude, d'aléa dans nos destinées et que nos réactions seront les étincelles amorçant la flamme de notre héroïsme personnel.

Je regarde kick-ass de temps en temps lorsque j'ai des coups de mou, lorsque je vois une police bâtarde, des pourritiques intouchables et des citoyens spectateurs de leur propre existence. Et face à ma propre impuissance ce film me donne de l'espoir, du courage et de la force.

D'autres parties de la bande son (film 1 & 2) :

Leon is your open-source personal assistant.

Leon is your open-source personal assistant. Contribute to leon-ai/leon development by creating an account on GitHub.

We need this on ours VPS ! @Animal ???

Créer de la valeur en entreprise

Un lol pour Chlouchloutte

Oh my gaaaad

Je ne l'aurai pas vu et entendu, je ne l'aurai pas cru ! Et oui, le nouveau meme de l'incompréhension 2019 sera le visage du mec en jaune.

Note: BDD - une présentation de Liz Keogh - Chlouchloutte ¯\_(ツ)_/¯

@Chlouchloutte merci :D

L'UNION EUROPÉENNE, UN PROJET NAZI ?!! La nouvelle blague de François Asselineau - YouTube
thumbnail

Edit 2: j'ai regardé ce debunkage de la vidéo d'AudeWTF sur le LamaFaché (une chaîne Youtube arrosant les jeunes de fake news). Puis, mieux armée intellectuellement j'ai regardé de nouveau la vidéo d'AudeWTF et je pense que son débunkage de la conférence de FA sur Walter Hallstein utilise les mêmes principes de manipulation à cause desquels je me suis faite avoir. Depuis le début de sa chaîne, je me disais que c'était étonnant qu'une journaliste de France Télévision puisse faire un véritable travail de journaliste, objectif, impartial en recherchant la vérité et les points de vue... Bref, comme d'hab il s'agissait d'un merdia qui employait l'apparence et la démarche scientifique.


Edit : La réponse de François Asselineau citant des sources contradictoires.

Je ne sais plus trop quoi penser... Que Walter Hallstein ait ou n'ait pas été un nazi n'a plus grande importance de mon point de vue puisque les faits actuels se suffisent à eux seuls pour réfuter la légitimité et l'utilité de l'UE alors pourquoi s'en quérir encore ?


Nous en parlions avec @Animal et @Chlouchloutte.

Je pense que tous les adhérents de l'UPR devraient regarder cette vidéo d'Aude WTFake qui est toujours aussi bonne.

Je pense que sur ce sujet, l'UPR ferait bien d'enrichir son dossier. Il s'agit certes d'une bataille de point de vue et il ne sera sûrement jamais possible de déterminer si oui ou non Walter Hallstein était nazi.

Et je recommande chaudement à l'UPR d'abandonner tout propos à ce sujet. D'ailleurs, François Asselineau use, dans l'interview téléphonique de la fin, la langue de bois classique des hommes politiques et c'est la raison pour laquelle je préfère un RIC et une vraie démocratie à tout parti politique se déclarant le chevalier blanc de la libération nationale.

Après je suis partagée car vous connaissez mon point de vue : l'acceptation passive c'est de la collaboration à l'image de ce qu'il se passe avec les Gilets Jaunes.

Bref, je pense que M. Hallstein n'était pas spécialement nazi contrairement à ce qu'affirme Asselineau, mais comme toute personne privilégiée par un système oppresseur, il est fort probable que M. Hallstein se soit accommodé des dérives en disposant des avantages que sa situation et le parti nazi lui offrait.

Il faut se méfier de l'imposture que l'histoire tente d'écrire.

Chateaubriant

En tout cas, carton jaune pour François Asselineau en espérant qu'il visualise cette vidéo et qu'il fasse un démenti ou apporte au moins un autre son de cloche.

Aparté : il aurait été sympa que Aude WTFake propose plusieurs sources pour opposer ou pour accompagner les propos de Matthias Schönwald dans le sens où les historiens ne sont pas forcément d'accord les uns avec les autres.

Vous défendez vos droits, vous perdrez le RSA...

Retenez bien la liste des députés traitres proposant la loi.

Et souvenez-vous aussi qu'aucune conquête sociale ne s'est faite paisiblement. Ce ne sont pas des acquis sociaux mais des conquis.

Pour rappel :

  • La sécurité sociale => conquête des résistants du CNR qui l'ont prise aux mains des patrons collabos.
  • Semaine de 46h puis 42h puis 40h => idem.
  • Congés payés => Merci aux communistes entre les deux guerres.
  • Doit d’élire => suite à la guerre civile appelée la Révolution Française".

Il faut le répéter : aucune avancée sociale ne s'est faite dans la paix, le calme, l'ordre et la discipline puisque ceux qui réclament ne sont justement plus d'accord pour accepter les règles de ceux qui gouvernent et qui détiennent pouvoir et richesse au détriment des autres.

Lire des fichier YAML en Kotlin

La solution avec Jackson est extrêmement élégante :

Les dépendances :

dependencies {
  compile 'com.fasterxml.jackson.core:jackson-databind:2.7.1-1'
  compile 'com.fasterxml.jackson.module:jackson-module-kotlin:2.7.1-2'
  compile 'com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.7.1'
}

Créer les entités qui vont recevoir la configuration Yaml :

data class UniverseSizeDto(val maxGalaxies: Int, val maxSystems: Int, val maxPlanets: Int)

data class ResourcesDto(val crystal: Int, val gas: Int, val energy: Int)

data class StarterPlanetDto(val resources: ResourcesDto)

data class ConfigDto(val universeSize: UniverseSizeDto, val starterPlanet: StarterPlanetDto, val roundTime: Int)

Le code de chargement du fichier :

fun loadFromFile(path: Path): ConfigDto {
    val mapper = ObjectMapper(YAMLFactory()) // Enable YAML parsing
    mapper.registerModule(KotlinModule()) // Enable Kotlin support

    return Files.newBufferedReader(path).use {
        mapper.readValue(it, ConfigDto::class.java)
    }
}
Angular 7 - Communicating Between Components with Observable & Subject | Jason Watmore's Blog

Un tuto simple sur Angular 7 et son MessageService qui agit comme un bus applicatif permettant la transition des messages entre les composants.

@Chlouchloutte toi qui est une grosse-biloute Angular. Qu'en penses-tu par rapport aux EventEmitter ?

Edit : j'ai trouvé un début de réponse sur cette StackOverflow expliquant que les EventEmiter constituent une API interne d'Angular qui peut être dépréciée à tout instant. Il est clairement recommandé d'utiliser l'API de RxJs à la place. => Ok

Programmation orientée aspect avec Angular - Chlouchloutte ¯\_(ツ)_/¯

Merci @Chlouchloutte, tu es topissime !

Killed by Google - The Google Graveyard & Cemetery

Tous les projets de Google que Google a tué ou laissé mourir.

Quand je pense que je dois me taper du Angular 7 alors que React est littéralement en train de tout bouffer, ça me fait mal aux fesses :(

BALLAST | L'abécédaire d’Élisée Reclus

Qu'est-ce que j'aime cet auteur !

Se passer de l'UE pour produire des décisions de justice plus saines et pertinentes ? - GuiGui's Show

L'erreur systématique que les européistes commettent en s'attaquant aux eurosceptiques : nous ne disons pas que l'Union Européenne apporte uniquement de mauvaises choses, nous disons que l'Union Européenne apporte plus de mauvaises choses que de bonnes. Elle charrie plus de contraintes qu'elle n'en enlève. Elle oppresse plus qu'elle ne libère. Elle est plus coûteuse qu'elle ne rapporte. Elle est plus dictatoriale que démocratique. Elle est plus lente que rapide.

Ce n'est pourtant pas bien compliqué à comprendre non ? Apparemment si.

jax ws - Convert SOAP XML to Java objects - Stack Overflow

Convertir un flux XML SOAP dans un POJO / Entité.

P#*$.? nous sommes en 2019 et mes clients font encore du SOAP et ça parle Java 7, portlet et Weblogic (T_T)... J'ai vraiment besoin de thunes pour encaisser ça. #MaVieDeFreelance

PFU et prélèvement à la source : la petite gratte de Bercy qui pourrait coûter cher aux petits épargnants

Si vous touchez des revenus mobiliers, il vous faudra être bien attentif au moment de cocher les cases de votre prochaine déclaration de revenus…

Note : revoir ma déclaration d'impôts !

Xiaomi se réserve le droit d'afficher de la pub sur vos téléphones - Les Numériques - Strak.ch | Actu et liens en vrac

Pour tous ceux qui se demandent pourquoi je souhaite tant que cela de me débarrasser des OS préinstallés. Je pense que Xiaomi va se tirer une balle dans le pied, le mobile étant une extension de nous-même (cognitivement), la publicité dans l'OS pourrait être perçue comme une agression.

Web design as architecture

An attempt at modelling digital design as a form of psychological architecture, taking the form of a single HTML document.

Que du bon sens sur ce pourquoi et comment un site web est utilisé.

Oneliner : disposer d'un filewatcher en bash

Cela se fait en deux temps :

  1. Installer l'outil entr (sudo apt install entr).
  2. Utiliser le oneliner suivant
while sleep 1 ; do find . -name '*.py' | entr -d MY_COMMAND WITH PARAMS ; done
Back to Traefik 2.0 – containous

Une intro très claire sur Traefic, un routeur spécialisé dans la gestion d'aechitecture micro-services.

Les militaires de Sentinelle seront mobilisés pour l’acte XIX des « gilets jaunes » - Le Hollandais Volant

C'est officiel, la Syrie de Bachar Al-Assad envoie l'armée contre sa population afin de "protéger ses institutions des Gilets Jaunes" 😨.

Ah mince, je me suis trompée... Il s'agit en réalité de la France et c'est Emmanuel Macron qui fait ça...

Un instant j'ai eu peur d'une tentative de répression militaire mais comme la France est une démocratie alors il n'y a aucun risque que des civils soient tués, donc c'est bon, ouf 😅

Oh wait... Comment ça des civils sont déjà morts et des personnes mutiliées ? Combien ? Bientôt deux dizaines de morts et presque deux milliers de mutilés !? Oui mais la France est une démocratie... Hein ! HEIN !? 😠

[À REGARDER ABSOLUMENT] Sur-vivre avant l'effondrement - Partie 1 - YouTube

Synopsis : et si nos arrière-petits enfants faisaient un reportage sur notre mode de vie.

Le travail d'écriture est remarquable, la prise de recule sur nos déviances est incroyable via une mise en perspective et un discours extrêmement simple d'accès.

Merci à La Grenouille Gauloise.

L'épisode 2 est ici.

L’affaire du siècle - Action en justice climatique envers l'Etat

L'idée est bonne, j'ai même voulu signer la pétition et pourquoi pas financer l'action. Pourquoi n'ai-je rien fait alors ? Parce que le site n'est compatible qu'avec Chrome. Voilà !

Du coup, je me comprends un petit mieux moi-même : je préfère littéralement voir la planète crever et moi avec elle que de céder la moindre parcelle de mon droit à la vie privée.

Une UI box pour faire du diiiiiiisaaaaaagne - Chlouchloutte ¯\_(ツ)_/¯

Mais c'est juste trop bien ton truc ! Merci @Chlouchloutte

Galaxy S10 : la reconnaissance faciale prise au piège - Liens en vrac de sebsauvage

Merci @Sebsauvage. je hurle tout cela depuis dix au moins et de tout mon corps. Lire ta remarque me touche au plus haut point !

Tap Compare Testing with Diferencia and Java Microservices

“Tap compare” is a testing technique that allows you to test the behavior and performance of the new service by comparing its results against the old service. This article provides an example of using a new open source tool, Diferencia, and mirroring production traffic across both old and new services to compare the difference in result.

Des outils et techniques pour tester la non-régression des contrats d'interfaçage entre micro-services.

Retrieve specific commit from a remote Git repository - Stack Overflow
thumbnail

Comment récupérer le contenu d'un répo Git à un commit en particulier, sans récupérer tout l'historique ?

Assez simple avec les shallows clones via un fetch :

git fetch --depth=1 ../testrepo/.git $SHA1 

Et a priori via un clone ce doit être pareil (pas testé) :

git clone --depth=1 ../testrepo/.git $SHA1 
Écrire un serveur RESTful en Rust

Avec une syntaxe proche de Sparkjava et Sinatra.

WikiLeaks : Chelsea Manning est incarcérée pour avoir refusé de témoigner sur Julian Assange - Politique - Numerama

Chelsea Manning a été écrouée pour avoir refusé de témoigner devant un grand jury au sujet de Julian Assange.

Les États-Unis sont le pays de la liberté de ne pas garder le silence. #LuttonsContreLeTerrorismeEnSupprimantDesDroitsFondamentaux

Via OpenNews.

Macron affirme l’inverse de ce que disent ses services de renseignement

Hum fakenews ? Complotiste ? Manipulateur ? Je n'oserai jamais employer ce genre de qualificatifs pour notre Président... D'autant que c'est illégal #LibertéDExpressionMonCul

Gotify - Un chat en go très compact

A simple server for sending and receiving messages in real-time per web socket. (Includes a sleek web-ui) - gotify/server

Techniquement, c'est plus qu'un simple chat. Mais bon, pour la boîte ?

TF1, Internet et le Web – HTeuMeuLeu

Comme d'hab, TF1 raconte tout et n'importe quoi, désinforme et produit des fakenews... Comme le gouvernement en fait 😥

Contrairement à ce qu'il a été annoncé

Est-ce que j'ai le rire facile ?

Baromètre des taux immobiliers - Taux d'intérêt immobilier - Meilleurtaux.com

Connaître les taux de sa région.

Comment envoyer et recevoir des e-mails en ligne de commande

Avec les utilitaires mail, sendmail et mutt.

Il paraît que certaines entreprises possèdent des esclaves...

Spoiler : oui.

Il s'agit d'un simple Twit / Tweet / Screenshot à lire.

MACRON CONTRE L'INFORMATION - VRAIMENT POLITIQUE

Un débat entre :

  • Gaspard Glanz, journaliste indépendant, fondateur de Taranis news ;
  • John R. MacArthur, journaliste et essayiste politique, patron du Harper’s, le plus ancien mensuel américain ;
  • Olivier Berruyer, fondateur du site Les crises, un des blogs français les plus fréquentés sur les sujets internationaux et économiques ;
  • Benjamin Bayart, cofondateur de La Quadrature du Net, association qui milite pour les libertés fondamentales sur le web. Ex-président de French Data Network, le plus ancien fournisseur d'accès à internet en France.

Je viens de finir les 40 premières minutes. Benjamin et Olivier sont toujours aussi percutants ! <3

Écrire un bon message de commit

@Lenny qu'en penses-tu ?

Writing Good Commit Messages

Rule zero: “good” is defined by the standards of the project you're on. Have a look at what the existing messages look like, and try to emulate that first before doing anything else.

Having said that, here are some things that will help your commit messages be useful later:

Treat the first line of the message as a one-sentence summary. Most SCM systems have an “overview” command that shows shortened commit messages in bulk, so making the very beginning of the message meaningful helps make those modes more useful for finding specific commits. It's okay for this to be a “what” description if the rest of the message is a “why” description.

Fill out the rest of the message with prose outlining why you made the change. The guidelines for a good “why” message are the same as the guidelines for good comments, but commit messages can be signifigantly longer. Don't bother reiterating the contents of the change in detail; anyone who needs that can read the diff themselves.

If you use an issue tracker (and you should), include whatever issue-linking notes it supports right at the start of the message, where it'll be visible even in shortlogs. If your tracker has absurdly long issue-linking syntax, or doesn't support issue links in commits at all, include a short issue identifier at the front of the message and put the long part somewhere out of the way, such as on a line of its own at the end of the message.

Pick a tense and a mood and stick with them. Reading one commit with a present-tense imperative message (“Add support for PNGs”) and another commit with a past-tense narrative message (“Fixed bug in PNG support”) is distracting.

If you need rich commit messages (links, lists, and so on), pick one markup language and stick with it. It'll be easier to write useful commit formatters if you only have to deal with one syntax, rather than four. (Personally, I use Markdown on projects I control.)
    This also applies to line-wrapping: either hard-wrap everywhere, or hard-wrap nowhere.

An Example

commit 842e6c5f41f6387781fcc84b59fac194f52990c7
Author: Owen Jacobson owen.jacobson@grimoire.ca
Date: Fri Feb 1 16:51:31 2013 -0500

DS-37: Add support for privileges, and create a default privileged user.

This change gives each user a (possibly empty) set of privileges. Privileges
are mediated by roles in the following ways:

* Each user is a member of zero or more roles.
* Each role implies membership in zero or more roles. If role A implies role
  B, then a member of role A is also a transitive member of role B. This
  relationship is transitive: if A implies B and B implies C, then A implies
  C. This graph should not be cyclic, but it's harmless if it is.
* Each role grants zero or more privileges.

A user's privileges are the union of all privileges of all roles the user is a
member of, either directly or transitively.

Obviously, a role that implies no other roles and grants no priveleges is
meaningless to the authorization system. This may be useful for "advisory"
roles meant for human consumption.

This also introduces a user with the semi-magical name '*admin' (chosen
because asterisks cannot collide with player-chosen usernames), and the group
'*superuser' that is intended to hold all privileges. No privileges are yet
defined.
Uncle Tommy’s Visit - Imgur

Mindfucked ! Awesome ! Very great short story.

GRID: A simple visual cheatsheet for CSS Grid Layout

Oh merci, une cheat sheet sur les CSS Grid !

Via shaarliGor.

Les obligations à respecter selon les effectifs de votre entreprise

Waouh !

Which browser should I choose: Brave, Vivaldi, or Firefox? : browsers - Liandri's Links.

The three of them have very different philosophies behind them:

  • Brave wants to create a better Internet by destroying the online advertisement business.
  • Firefox wants to create a better Internet by creating healthy competition.
  • Vivaldi wants to give the user more control of their Internet experience.

If you like them all equally much; go with the one that best fits your personal philosophy.

Je suis étonnée, je croyais que Firefox avait pour objectif de "Défendre la Vie Privée", on m'aurait menti ?

À cette heure cette page indique :

Champion de la confidentialité
Une navigation résolument privée avec la protection contre le pistage

Mais sûrement que je me trompe. En tout cas, si Brave était libre, j'aurai sûrement migré vers lui depuis longtemps. LibreFox reste une alternative pas mal.

GILETS JAUNES : LES BLESSÉS QUI DÉRANGENT - YouTube

J'avais déjà donné mon avis sur la police, avis que j'avais rappelé à plusieurs fois notamment ici.

Cependant quand j'évoquais la police, j'aurai du être plus claire et parler de la BAC (Brigade Anti-Criminalité) dont la fonction actuelle est de mater, soumettre, humilier, menacer, violenter, agresser, éradiquer ce qui lui passe sous la main. En fait, c'est déjà ce qu'elle faisait dans les cités, mais ça ne dérangeait personne à ce moment là.

Une démocratie ne peut être exemplaire sans une police exemplaire et nous avons encore du chemin à parcourir visiblement. En attendant, je vous invite à transmettre ce reportage de 15 minutes à tous ceux qui suivent de près TF1 et BFMTV et qui refusent d'admettre que quelque chose ne va pas avec ce gouvernement.

À quoi reconnaît-on un développeur Python qui fait du Java ?

Merci à @Lenny pour ton thread sur imgur.

Milligram - A minimalist CSS framework.

Milligram pèse 2Ko gzippé. C'est bien moins que Bulma et il semble faire le taf. Pourquoi pas.

La pénurie de développeurs français est surtout une pénurie de salaires (CodinGame)

Le site de recrutement constate que les salaires français des développeurs et leur satisfaction au travail sont largement inférieurs à ceux de beaucoup de leurs homologues étrangers, ce qui crée les conditions d'un fort roulement.

GitHub - imthenachoman/How-To-Secure-A-Linux-Server: An evolving how-to guide for securing a Linux server.

An evolving how-to guide for securing a Linux server. - imthenachoman/How-To-Secure-A-Linux-Server

Je n'aurai jamais assez de tutos expliquant comment sécuriser un Linux. Voilà

Ben Shapiro - Sur l'identite et l'expression de genre

J'aime tellement Ben Shapiro !

Pour rendre sa souveraineté au peuple français, la France doit sortir de l’euro, de l’UE et de l’OTAN par la voie progressiste et révolutionnaire ! - INITIATIVE COMMUNISTE - Animal

Introduction de remplacement demandée par le gouvernement Britannique :

« Le Gouvernement français a demandé à l’ennemi à quelles conditions honorables un cessez-le-feu était possible. Il a déclaré que, si ces conditions étaient contraires à l’honneur, la dignité et l’indépendance de la France, la lutte devait continuer[13],[17]. »

Il s'agit ici du texte sans les modifications, publié ensuite dans sa version écrite :

« Les Chefs qui, depuis de nombreuses années sont à la tête des armées françaises, ont formé un gouvernement.
Ce gouvernement, alléguant la défaite de nos armées, s'est mis en rapport avec l'ennemi pour cesser le combat.
Certes, nous avons été, nous sommes submergés par la force mécanique terrestre et aérienne de l'ennemi.
Infiniment plus que leur nombre, ce sont les chars, les avions, la tactique des Allemands qui nous font reculer. Ce sont les chars, les avions, la tactique des Allemands qui ont surpris nos chefs au point de les amener là où ils en sont aujourd'hui.
Mais le dernier mot est-il dit ? L'espérance doit-elle disparaître ? La défaite est-elle définitive ? Non !
Croyez-moi, moi qui vous parle en connaissance de cause et vous dis que rien n'est perdu pour la France. Les mêmes moyens qui nous ont vaincus peuvent faire venir un jour la victoire.
Car la France n'est pas seule ! Elle n'est pas seule ! Elle n'est pas seule ! Elle a un vaste Empire derrière elle. Elle peut faire bloc avec l'Empire britannique qui tient la mer et continue la lutte. Elle peut, comme l'Angleterre, utiliser sans limite l'immense industrie des États-Unis.
Cette guerre n'est pas limitée au territoire malheureux de notre pays. Cette guerre n'est pas tranchée par la bataille de France. Cette guerre est une guerre mondiale. Toutes les fautes, tous les retards, toutes les souffrances n'empêchent pas qu'il y a dans l'univers tous les moyens nécessaires pour écraser un jour nos ennemis. Foudroyés aujourd'hui par la force mécanique, nous pourrons vaincre dans l'avenir par une force mécanique supérieure. Le destin du monde est là.
Moi, général de Gaulle, actuellement à Londres, j'invite les officiers et les soldats français, qui se trouvent en territoire britannique ou qui viendraient à s'y trouver, avec leurs armes ou sans leurs armes, j'invite les ingénieurs et les ouvriers spécialistes des industries d'armement qui se trouvent en territoire britannique ou qui viendraient à s'y trouver, à se mettre en rapport avec moi.
Quoi qu'il arrive, la flamme de la résistance française ne doit pas s'éteindre et ne s'éteindra pas.
Demain comme aujourd'hui, je parlerai à la radio de Londres

Général Charles de Gaulle

Re-Zero Saison 2 - 『Re:ゼロから始める異世界生活』TVアニメーション《第2期》製作決定 - YouTube

@Chlouchloutte la série repart 😀😀😀

SOAT Blog » Java 9 : la révolution des modules

Un tuto en français sur les modules de Java 9.

SOAT Blog » Kotlin 1.3: Multiplatform Random

Comment générer des nombres pseudo-aléatoires (PRNG) ou véritablement aléatoire (TRNG) depuis Kotlin 1.3. Cela est un bon début pour se diriger vers du Kotlin-Native.

Comment commencer rapidement un projet avec Angular CLI?

Je retiens cette structure :

// Tout ce qui va concerner les tests end to end
|- e2e/
  |----- app.e2e-spec.ts
  |----- app.po.ts
  |----- tsconfig.e2e.json

// les dépendances avec npm
|- node_modules/

// l'endroit où les fichiers de build seront mis
|- dist/

// Le dossier où vous allez modifier vos fichiers de code
//Là où va se trouver vos composants, services, etc..
|- src/
  |----- app/
      |----- app.component.css|html|spec.ts|ts
      |----- app.module.ts
  |----- assets/
  |----- environments/
      |----- environment.prod.ts|ts
  |----- favicon.ico
  |----- index.html
  |----- main.ts
  |----- polyfills.ts
  |----- styles.css
  |----- test.ts
  |----- tsconfig.app.json
  |----- tsconfig.spec.json
  |----- typings.d.ts

// la configuration globale de votre application
|- .angular-cli.json  // the main configuration file
|- .editorconfig      // editorconfig which is used in some VS Code setups
|- .gitignore
|- karma.conf.js
|- package.json
|- protractor.conf.js
|- README.md
|- tsconfig.json
|- tslint.json
Creating a RESTful Web Service with Spring Boot - Kotlin Programming Language

This tutorial walks us through the process of creating a simple REST controller with Spring Boot

Parce que je vais refaire du Spring Boot et du Hibernate 😥. Encore que Spring Boot ça va encore, c'est juste que ça rame au startup. D'ailleurs, nous devrions l'appeler Spring SlowBoot, ce serait plus parlant à mon avis.

À quoi reconnaîtons un site de merde ?

Le color picker ne marche que sous Chrome... Je ne mettrai pas le site en lien pour ne surtout pas lui apporter du pagerank, mais il s'agit de color-hex (point) com afin que vous sachiez.

Comment lacer ses chaussures

Pour @Strawberry aussi :D

KeePassXC Password Manager

Pour @Animal

Une machine pour faire comprendre ce que c'est que de gagner le SMIC

Belle œuvre d'art !

Se simplifier les tests Python avec Pytest – Sam & Max

Et si on pouvait rendre les tests plus simples à écrire et à lire, aussi simple qu’un assert, mais un résultat plus clair que unittest en sortie ?

C'est vrai que les TU avec Pytest sont concis et élégants. Un bon tuto !

Intervention fasciste lors d'un débat sur la présomption d'innocence vs #BalanceTonPorc

Je précise, les fascistes ici sont ceux du côté de #BalanceTonPorc. Ils ne veulent pas de débat, ils ne veulent pas entendre un autre point de vue, ils ne veulent pas de démocratie. À l'inverse, ils agressent, ils soumettent, ils réagissent uniquement à l'émotion et son contre le principe de présomption d’innocence. Je n'ai aucune pitié pour eux car ils sont dangereux, nocifs, radicalisés et violents !

D'ailleurs j'invoque à leur encontre l'un de leurs arguments favoris : le paradoxe de l’intolérance.

Weathermap network OVH - AMOK WEB Shaarli - Liens en vrac de Ludo

Merci Amok.

Carte du réseau OVH.

Tromper avec des graphiques et représentations visuelles pour manipuler l’opinion : le mini-guide – Quoi dans mon assiette

Vous êtes nuls en math, vous ne comprenez rien aux graphiques, les chiffres sont vos ennemis ? Pas de soucis, l'article ne parle pas de cela mais uniquement des traquenards et des manipulations utilisés par les médias pour faire dire ce que "la bonne parole" souhaite nous montrer via des graphiques.

A bat for Chlouchloutte

Luv' <3

Reflets va produire des documentaires d'investigation | Reflets.info - Riff's Links

Hmmm. Reflets associé a Thinkerview pour produire et duffuser des documentaires, vous la voyez venir la confusion au carré ?

Riff

@Riff si tu me lis, j'ai du mal avec cette remarque sur Reflets.info. Tu veux dire plus de confusion au carré que toute celle produite par France Télévision ? TF1 ? BFMTV ? Le Figaro ? Le Monde ? Avec leurs lots de fakenews quotidiens (dernière en date : "il n'y a pas de violences policières sur les Gilets Jaunes" lol).

Un journal est un media partial par essence, Reflets a tenté quelque fois une analyse géo-politique, c'est-à-dire, à partir d'un point de vue.

Pour l'occasion, ses analyses étaient à contre-courant du dogme (je pense principalement aux arguments dits "climato-sceptiques" tels que "qu'est-ce qu'une température mondiale moyenne ?" et "cette notion a-t-elle un sens ?") et les medium mainstream en ont profité pour flaguer Reflets de média complotiste, confusionniste, et plein d'autres trucs en -iste.

Au contraire, j'ai le sentiment en te lisant que ce que dit Reflets contredit fortement ta compréhension des choses et ta structuration mentale de la réalité (ndr. nous avons tous notre propre bulle cognitive). Ce qui te fait les rejeter en bloc.

Après, je veux bien des exemples où Reflets se soit plantée (parce que ça arrive à tout le monde) et si possible le pourcentage d'erreurs/manipulations commises par Reflets par rapport à celle de la concurrence.

Le gras c'est la vie, enfin pas pour le sang de ce gars là - Arfy'z tranche du Net

Et pour le sauver de sa maladie, une hypertriglycéridémie extrême, ils ont du le «saigner jusqu’au blanc» (oui, la saignée, la vieille méthode si décriée de nos jours)...

Je me pose vraiment la question ont-ils bien fait de le sauver ? Je veux dire que le monsieur est totalement responsable de son état, qu'il a surconsommé bien plus qu'un humain ne le devrait, bien plus que des humains du tiers monde ne le pourraient et sûrement des produits les plus polluants qui soient.

Je me demande si l'on doit sauver ce genre de personne. #Philosophie #Eugénisme #Darwinisme #SauvonsLeClimatEnLaissantLesConsSeTuerSeuls

Compter le nombre de commiteurs d'un répo dans Git

Lister les commiteurs d'un répo :

git log --pretty=format:"%an (%ae)" | tr '[:upper:]' '[:lower:]' | uniq | sort 

Compter ce nombre de commiteurs :

git log --pretty=format:"%an (%ae)" | tr '[:upper:]' '[:lower:]' | uniq | wc -l
La calculette de Windows et son source libéré dévoilent des secrets

Je cite OpenNews :

C’est fou Microsoft vient de publier son code source de la calculatrice sous Windows ici: https://github.com/Microsoft/calculator Et sur la même page, on peut lire: "This project collects usage data and sends it to Microsoft"

Ils disent que la calculatrice fait de la télémétrie et leur envoie les informations … Si un truc aussi con espionne les utilisateurs, alors que penser de tout le reste de ce système d’exploitation.

Cela résume très bien ma pensée et explique aussi pourquoi cet OS consomme autant de ressources à vide.

La Patouuuunne

Un lynx, une langue, un trou-du-cul => la photo d'une immense patoune.

P.S : j'ai failli ne pas shaarlier le lien tellement ça m'insupporte que Twitter bloque le bouton Shaare Link de mon Shaarli.

PaperBack

De ce que j'ai compris : sauvegarder sur papier vos documents numériques après qu'ils aient été compressés par un algorithme convertissant ces données en quelque chose comme un QR Code.

Vous l'imprimez / scannez pour le reconstituer. Prérequis / Ratio de compression :

  • Imprimante 600 dpi.
  • Scanner 900 dpi.
  • 300 Ko de data par feuille A4.

Plus si les résolutions de l'imprimante et du scanner sont meilleures.

The State of JavaScript 2018: Introduction

Toutes les tendances du JS en 2018. Le site classe tout, de TypeScript à ClojureScript en passant par Vue et Angular, Jest, Jasmine, Mocha. Bref tout ! Même la répartition des salaires par technos (*___*).

@Kalvn si un jour tu me lis, sache que je t'adore ! Tu sors régulièrement des liens incroyables et tu es en passe de devenir l'un de mes shaarlistes préférés :D

Le lien d'origine.

Oh oh oh ! Un client Git pour Android !!

Et qui se connecte à autre chose que GitHub !!! :D #Neeeeeeed

On va pouvoir coder de nouveau sous Android dans le train.

Facebook : des documents internes montrent en partie l'étendue du lobbying anti-RGPD - Next INpact

Un commentaire très juste :

À ce niveau ce n'est pas du lobbying c'est de la corruption.

Je préciserai que lobbying c'est le mot novlangue pour corruption mais bon #AMHA.

Via Strack.

Forum Bourse ILIAD ( FREE ) - 09/03/2014 17:45:53 - Martin Bouygues Citations - Boursorama

Martin Bouygues, 2011: «Je ne me suis pas acheté un château pour laisser les romanichels venir sur la pelouse!»
http://citations.economiemagazine.fr/entreprise/je-me-suis-achete-un-chateau-ce- nest-pas-pour-laisser-les-romanichels-venir-sur-les-pelouses

Quelle belle citation au sujet de l'arrivée de Free sur le marché du mobile. Juste parce qu'elle est drôle, qu'@Animal ne la connaissait pas et aussi pour nous rappeler un petit peu la façon de penser de Martin Bouygues.

MakeMKV for linux

Comment télécharger, compiler et installer MakeMKV sous Linux (DVD & BluRay rip).

La clef d'enregistrement (je précise légale pour la version beta 1.14.2 sous Linux) : T-JRohkknxtUGHBE5RWnzpxHH01EN4UkVJI8evivBOw56OH8KWxbVE3w6yBTMHm5qF7D

Championnat du monde de Tetris

Ok, je suis d'accord avec je ne sais plus quel shaarliste du Styx : c'est la partie de Tetris la plus stressant que je n'ai jamais vue.

Et je suis nulle à Tetris, c'est sûr !

Un patient atteint par le VIH est officiellement considéré comme guéri

Il s’agit d’un pas important dans la lutte contre l’épidémie du sida. Pour la deuxième fois dans l’histoire de la médecine, un patient atteint par le VIH est officiellement considéré comme guéri par ses médecins. La nouvelle a été dévoilée lors d’une conférence internationale organisée à Seattle aux Etats-Unis.

Après "Le SIDA n'existe pas" nous aurons "Le SIDA n'existe plus" ; ah bah non suis-je bête... Il y aura toujours les antivax/propatho avec qui ça ne marchera pas.

Du reste, carton rouge pour France Inter et sa gestion merdicimale des cookies de tracking (j'ai failli ne pas shaarlier le lien, c'est dire).

Fichier .editorconfig - un rapide tuto

Pour vous aider à mettre à jour vos fichiers .editorconfig.

En 2016, Linus Torvalds était payé 1,6 M$ par la Fondation Linux, soit près de 3 fois plus que le directeur exécutif de l'organisation

Fût un temps je le savais aux alentours de 10 K€ / mois.

Mais même ~110 K€ / mois pour quelqu'un dont le logiciel qu'il coordonne depuis 20 ans fait tourner environ dix milles milliards d'euros de CA à travers le monde (et je n'exagère pas ce chiffre)... Je pense que c'est une petite somme en réalité.

Gitea : migré de SQLite vers PostgreSQL / MariaDB

Je résumé :

  1. Effectuer le dump : sqlite3 gitea.db .dump.sql.
  2. Initializer une base MariaDB vierge avec Gitea.
  3. Supprimer tous les create xxx du dump SQLite.
  4. Jouer les inserts dans la base MariaDB

A priori, cela marche aussi avec PostgreSQL.

Edit : En fait, on peut passer d'une base SQLite aux deux autres "sans trop de problème".

Par exemple pour passer de SQLite à PostgreSQL il faut faire gitea dump -c mon/app.ini -d postgres.

Torture dans les centres rétention français : une impunité d’Etat ? - regards.fr

En l’absence de possibilité de poursuites devant la justice française ou européenne, une question s’impose alors : comment percer aujourd’hui le mur d’indifférence politique et médiatique ? Si les récentes alertes des associations à l’adresse des ministères de l’Intérieur et de la Santé, ainsi que du Défenseur des droits ne seront évidemment pas suivies d’effets, le rapport sur les lieux de privation de liberté en France du Comité Anti-Torture du Conseil de l’Europe qui devrait être rendu public en cours d’année 2019 permettra-t-il enfin d’appeler par son vrai nom ces multiples cas de torture dont l’Etat français se rend coupable chaque jour ?

Rappelez-vous ce que j'écrivais ici. Les violences policières que rencontrent les Gilets Jaunes existent depuis bien longtemps, la seule différence est qu'elles ne touchaient qu'une certaine partie de notre population.

L'article en lien relate les témoignages d'anciens détenus concernant les actes de torture voire de barbarie sur les prisonniers français... De torture... En France... Le "Pays des Droits de l'Homme"... Suis-je la seule à ne pas faire un lien entre les mots "torture" et "droits de l'homme" ?

Il est urgent d'empêcher les criminels d'entrer dans la police, d'agir sous couvert de la police et de rester dans la police. Je lance le hashtag #PourUnePoliceExemplaire

How to debug TypeScript with VS Code – Philipp Kief – Medium

Learn how to setup a small TypeScript project and debug it with VS Code.

Je vais voir pour intégrer cela à mon build Aurelia. Le mode debug est ce qu'il nous manque le plus côté front.