Arrêtons de perdre du temps : vivons !
Je ne connaissais pas l'histoire en entier. Même s'il y a des moments très drôles, la question qui reste en suspend est celle de la liberté d'expression. En effet, ce bot méritait-il d'être réduit au silence pour avoir dit des choses qui ne plaisaient pas à certains ?
J'ai découvert cette chaîne cette semaine. J'aime beaucoup le concept : un contexte, des parties prenantes, des batailles. Le tout sous la forme de schémas cartographiques plutôt bien faits (sauf peut-être pour la baisse de luminosité pour évoquer la nuit, qui rend l'image à peine visible).
Les batailles sont bien schématisées aussi avec des rectangles pour figurer les groupes d'unités, et quelques autres symboles facilement repérables.
Cet épisode se concentre sur un évènement majeur de l'histoire de l'Espagne, qui inaugure une période qui durera près de 800 ans.
Un récapitulatif des commandes utilisables dans un pipeline lors de la création d'un Jenkinsfile.
Pour faire fonctionner sonar avec maven :
1) Télécharger la dernière version de SonarQube et décompresser l'archive à l'endroit souhaité;
2) Editer le fichier $MAVEN_HOME/conf/settings.xml pour qu'il contienne la conf suivante (en adaptant la valeur myserver) :
<settings>
<pluginGroups>
<pluginGroup>org.sonarsource.scanner.maven</pluginGroup>
</pluginGroups>
<profiles>
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!-- Optional URL to server. Default value is http://localhost:9000 -->
<sonar.host.url>
http://myserver:9000
</sonar.host.url>
</properties>
</profile>
</profiles>
</settings>
3) Ajouter le plugin suivant dans le POM parent de votre projet maven (en changeant la version si besoin) :
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.5.0.1254</version>
</plugin>
</plugins>
</pluginManagement>
</build>
4) Lancer sonar :
$SONAR_HOME/bin/$OS/sonar.sh start
5) Se positionner avec la console à la racine du projet maven, puis :
mvn clean install
mvn sonar:sonar
6) Avec un navigateur, aller à l'adresse spécifiée dans le settings.xml (ici myserver:9000). Puis aller dans Projects et sélectionner le projet souhaité.
Edit : cette façon de faire n'est pas la meilleure car elle modifie la configuration générale de maven. Pour utiliser sonar au cas par cas selon le projet, il faut plutôt privilégier cette façon de faire.
Lors de la création d'un job dans Jenkins, il se peut que l'erreur suivante apparaisse au moment d'indiquer le repository à suivre :
Failed to connect to repository : Command "git ls-remote -h https://monsite.com/scm/mon_repo.git HEAD"
Voire même :
Failed to connect to repository : Command "git ls-remote -h https://monsite.com/scm/mon_repo.git HEAD" returned status code 128:
stdout:
stderr: fatal: unable to access 'https://monsite.com/scm/mon_repo.git/': server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
Cela arrive quand le serveur contenant les répo utilise un certificat SSL auto-signé. Pour remédier à ce problème, il faut :
/etc/ssl/certs/ du serveur hébergeant Jenkins.Jenkins devrait maintenant accepter le répo sans broncher.
Pour lancer jenkins :
java -jar jenkins.war
Si une erreur au lancement indique que Jetty n'a pas pu être lancé, cela signifie que le port sur lequel Jetty voulait mettre Jenkins en écoute est occupé. Pour résoudre ce problème :
Pour cela, il suffit d'ajouter l'option --httpPort à la ligne de commande :
java -jar jenkins.war --httpPort=12345
Et voilà !
"Vous pouvez montrer les nichons !"
J'ai ri !
Où l'on apprend que l'euro est une côte mal taillée entre des monnaies fortes et des monnaies faibles. L'euro est trop bon marché pour l'économie allemande et trop cher pour l'économie italienne (et française, soit dit en passant !).
Le ministère des finances États-unien a récemment sorti un rapport disant que la Chine n'est pas un manipulateur de valeur. C'est à dire que la Chine ne manipule pas arbitrairement le taux de change externe de sa monnaie. Ce serait pourtant son droit le plus stricte si elle souhaitait le faire, étant donné le lien très étroit qui existe entre le cours d'une monnaie et les exportations. Mais ce serait considéré comme une très mauvaise chose par les ultra-libéraux États-uniens.
Cependant, la Chine a été placée sous observation en même temps que cinq autres pays : le Japon, la Corée du Sud, l'Inde, la Suisse et ... l'Allemagne ! En effet, grâce à l'euro pas cher, l'Allemagne détient le plus gros excédent commercial au monde (329 milliards d'euros), et en particulier 67 milliards d'euro d'excédent avec les Etats-Unis.
Et les Etats-Unis détestent l'idée qu'un pays leur vende plus qu'il n'achète. Donc il faut bien comprendre : l'Allemagne dégage des excédents tellement énormes, que la seule explication envisageable est qu'elle manipule le cours de sa monnaie. Ce qui est vrai d'une certaine façon, grâce au fait que structurellement, l'euro a une valeur située entre celle du Deutschemark et celle de la Lire. Il est donc moins cher que le Deutschemark et plus cher que la Lire.
Comment résoudre ce problème ?
Comme il est dit dans l'article, l'euro est sous-évalué de 11% pour l'Allemagne, et est surévalué de 9% pour l'Italie. En général, pour ajuster le cours d'une monnaie, la banque centrale du pays joue sur les taux d'intérêts ou intervient directement en changeant la valeur de la monnaie.
Mais dans le cas de l'euro :
Quoi qu'elle fasse, la BCE ne pourra contenter l'un des deux pays qu'en mécontentant l'autre.
De plus, quand on regarde la différence de taux entre les bons du trésor à 10 ans de l'Allemagne et de l'Italie, elle n'a fait qu'augmenter ces derniers mois. Alors que techniquement ce taux devrait être le même, étant donné que ces deux pays partagent la même monnaie. Mais le 10-ans italiens a un taux 3.3% plus élevé que l'allemand. Pourquoi ça ? Tous simplement parce que les banques facturent un risque de défaut, c'est à dire qu'elles facturent le risque que l'Italie ne paie pas ses dettes.
Pour savoir de quelle dette il s'agit, il faut se tourner vers le solde TRAGET2 de la balance des paiements courants au sein de la zone euro. Et actuellement, le plus gros créditeur est l'Allemagne, avec 912.4 milliards d'euros de crédit (vous avez bien lu). Vous devinez quel pays est le plus gros débiteur ? L'Italie, avec 389.1 milliards d'euros de débit.
Comme il a été rappelé par la BCE il y a quelques années, si un pays devait quitter la zone euro, il devrait s'acquitter de ses dettes TARGET2 en totalité. Dans le cas de l'Italie, on parle donc de régler une somme de 389.1 milliards d'euros, ce qui correspond à environ 20% de son PIB annuel.
Autant dire que ça n'arrivera jamais.
C'est pour cette raison que les banques appliquent un taux aux 10-ans italiens plus élevé que pour les allemands. Parce qu'elle intègrent la possibilité que l'Italie sorte de l'euro.
Les italiens (ceux qui ont un intérêt à le faire), transfèrent en masse leur argent soit en Allemagne (en prévision du fait que si l'euro explose, la Lire perdra entre 20 et 30%, le Deutschemark gagnera entre 10 et 15%) soit en Suisse italienne.D'ailleurs, rien qu'au cours du seul mois d'août de cette année, le solde TRAGET2 de l'Italie a augmenté de 21.4 milliards.
Les vices de constructions de l'UE apparaissent à nouveau comme insolubles :
L'auteur conclut en exhortant ses lecteurs à retirer leurs avoirs d'Italie au plus vite, avant que celle-ci sorte de l'euro, comme tous les indicateurs semblent le montrer un peu plus chaque jour.
En résumé, cet article est un condensé, certes assez technique, des analyses tenues par Asselineau depuis des années, au sujet de l'inévitable explosion de la zone euro, et du danger mortel à y rester. La France (et les gens qui y vivent) souffre tous les jours un peu plus de son appartenance à l'Union Européenne. Que doît-il se passer pour que les gens agissent ?
Les principes de l'Active Directory expliqués en quelques schémas.
Nouvelle escale d'Axolot cette fois ci dans la ville de Paris. L'on y trouve une pagode chinoise, une impasse Satan ou encore la salle des écorchés (et bien d'autres curiosités).
Pourquoi l'Homme (en particulier l'homme) est-il dépourvu d'os dans le pénis ?
Une vidéo très bien faite sur les transformées de Fourier, avec des animations et des explications qui valent de s'y arrêter.
Note : la vidéo est en anglais mais est abordable pour une oreille attentive.
Quelques RFC marrantes que je ne connaissait pas.
La liste des commandes supportée par hadoop sur un système HDFS.
Le tutoriel est bien fait dans l'ensemble. La partie installation permet de se faire une idée du fonctionnement concret à l'aide d'un PoC facile à mettre en place.
Notes: