Le coup de gueule de Tatiana Ventôse au sujet des violences gratuites et de l'impunité généralisée dont bénéficient les parasites de la société.
Pour ma part, je soutiens la réouverture des bagnes. Il doit bien exister une île française inhabitée dans le Pacifique ou l'océan Indien, qui puisse accueillir ces individus. Ils pourraient dire bonjour aux baleines et aux phoques, et on pourrait même imaginer un Koh Lanta perpétuel, dans lequel Balkani devrait faire une alliance de fortune (sans mauvais jeu de mots) avec les sous-éduqués qui s'amusent à tabasser les chauffeurs de bus et à caillasser les pompiers.
Rien que pour ça, je serais prêt à acheter une télé (après 20 ans passés sans).
Une liste de vidéos racontant la naissance et l'expansion de l'empire mongol aux XIIIe et XIVe siècles.
Origine et propagation de la peste noire entre 1420 et 1453.
Pour savoir quels fournisseurs d'accès à internet couvrent une zone (ADSL, Fibre, Satellite, Débit).
Pendant le confinement, les flux de données ont grossi à tel point sur internet, que des routes inhabituelles ont dû être empruntées. Une nouvelle fois, les baisses de débit ont permis de constater la mauvaise gestion du protocole BGP par les fournisseurs d'accès à internet (ISP).
Chaque ISP est responsable de la circulation des données sur son réseau, et utilise le protocole BGP pour router les données. Sauf que les routes proposées ne sont pas toujours les plus pertinentes.
Pour savoir si votre ISP implémente correctement le protocole et propose des routes optimisées et sécurisées, c'est par ici : Is BGP safe yet ?
Etant chez OVH j'obtiens ceci :
FAILURE
Your ISP (OVH Telecom) does not implement BGP safely. It should be using RPKI to protect the Internet from BGP hijacks.
Details
fetch https://valid.rpki.cloudflare.com
correctly accepted valid prefixes
fetch https://invalid.rpki.cloudflare.com
incorrectly accepted invalid prefixes
Edit : Le test consiste à demander à l'ISP de distinguer une "bonne" route d'une "mauvaise".
Ca donne quoi chez les autres ?
On découvre, grâce à ces vidéos d'une minute, les grands principes qui animent l'Union Européenne. C'est une chance de faire partie d'un si grand projet :
Sûrement la meilleure fonctionnalité de facebook :
Il faut d'abord créer son compte dans firefox et le configurer pour synchroniser les onglets entre les appreils.
Ensuite, cliquer sur le bouton à droite de la barre d'adresse pour afficher le panneau latéral (à gauche dans le navigateur) contenant la liste de tous les onglets ouverts sur les autres appareils.
Contrairement à ce qu'on pourrait penser, ce ne sont pas les États-Unis qui ont initié les hostilités avec l'Iran. Leur participation dans ce cadre est arrivée bien plus tard.
Ce sont en effet les britanniques, en 1872, qui ont mis la main sur les ressources de ce pays, devenant les dirigeants officieux de sa politique économique et d'exportation. Puis, comme dans la plupart des affaires touchant le Moyen-Orient, il s'est agit de contrôler la production de pétrole, les Iraniens n'ayant pas leur mot à dire sur quoi que ce soit. On remarquera d'ailleurs le rôle essentiel de Winston Churchill dans l'accaparement de ces ressources. Jusqu'au jour où les Iraniens en ont eu assez de se faire dépouiller par l'empire britannique, et leur ont asséné des gifles diplomatiques dont le retentissement n'a eu d'égal que l'humiliation subie par l'empire.
Il faut savoir que FDR soutint un plan visant à promouvoir la souveraineté de l'Iran. A sa mort il fut remplacé par Truman, qui n'avait pas du tout la même vision des choses. C'est ici que commencèrent les plans de déstabilisation du pays, lorsque Mosaddegh fût élu premier ministre à la fin des années 40. Les services de renseignement britannique et américain mirent alors tout en oeuvre pour échafauder un "changement de régime" (en réalité un coup d'état), qui allait déboucher sur la mort de Mosaddegh en 1967.
Une très bonne chose.
Et j'en profite pour en remettre une couche : les réseaux dits "sociaux" sont détenus par des ENTREPRISES PRIVEES. Elles peuvent donc faire absolument ce qu'elles veulent de ce que les gens décident d'y mettre.
La liberté d'expression n'existe pas et ne peut être sérieusement invoquée sur ces plateformes (sauf à ne rien comprendre à l'économie de marché).
La seule alternative est d'héberger soi-même son propre service de diffusion (chat, forum, blog, audio/visio-conférence etc).
Pour mémoire.
Je veux récupérer le contenu d'un fichier file.html, dans une classe de tests nommée TotoTest.kt.
Le fichier est situé dans src/test/resources/dirA/dirB/file.html.
val fileContent = TotoTest::class.java.getResource("/dirA/dirB/file.html").readText()
Note : ne pas oublier le slash au début du chemin dans la méthode getResource.
Je le voyais apparaître de temps en temps dans les vidéos de la chaîne Computerphile.
Le top 10 de ses travaux.
Pour comparer un fichier entre :
Pour ça, il faut avoir pensé à activer le versionning dans Sharepoint, et avoir configuré le bouzin pour qu'il conserve les X dernières versions.
Edit: comme Word online enregistre régulièrement les changements, si plusieurs personnes éditent un document simultanément, alors l'auteur retenu par Word est le dernier à avoir fait une modification avant l'enregistrement. Cela signifie que cet outil n'est pas fiable à 100% en cas d'audit ...
Une infographie qui permet de comparer la valeur totale de différentes choses comme :
Il faut bien garder en tête que chaque petit carré représente 100 milliards de dollars américains.
Pour indiquer une destination dans le descripteur de maven assembly et ne pas avoir le warning suivant :
[INFO] --- maven-assembly-plugin:3.1.1:single (create-archive) @ monArchive ---
[INFO] Reading assembly descriptor: assembly.xml
[WARNING] The assembly descriptor contains a filesystem-root relative reference, which is not cross platform compatible /dir1
[WARNING] The assembly descriptor contains a filesystem-root relative reference, which is not cross platform compatible /dir2
Il faut utiliser la variable de maven ${file.separator} ainsi :
<fileSets>
<fileSet>
<directory>${project.basedir}/dir1</directory>
<outputDirectory>${file.separator}dir1</outputDirectory>
</fileSet>
<fileSet>
<directory>${project.basedir}/dir2</directory>
<outputDirectory>${file.separator}dir2</outputDirectory>
</fileSet>
</fileSets>
Ainsi les répertoires dir1 et dir2, situés à la racine du projet, seront placés à la racine du répertoire de destination
J'adore tellement cette vidéo que si j'avais un compte twitter, je cliquerais sur le bouton coeur.