[Vidéo] Internet, censure, libertés, …

Une discussion très intéressante avec Jérémie Zimmermann, Korben, Tristan Nitot. Des points nouveaux, d’autres plus connus lorsqu’on est sensible à toutes ces questions, mais toujours pertinent.

Lien vers « Terrorisme/Internet : Liberté d’expression menacée en France ? »

Enabling code coverage : in Sonar, from Jenkins, with Maven, using Jacoco.

Let’s assume a few think before we begin.

  • SonarQube is installed somewhere and works.
  • The task « Invoke Standalone Sonar Analysis » is available in Jenkins.
  • Your project is using Maven so it has a pom.xml.

To begin, we’ll add configuration in our pom.xml.

<properties>
  <sonar.core.codeCoveragePlugin>jacoco</sonar.core.codeCoveragePlugin>
  <sonar.jacoco.reportPath>${project.basedir}/../target/jacoco.exec</sonar.jacoco.reportPath>
  <sonar.language>java</sonar.language>
</properties>

We’re using JUnit to run tests.

<dependencies>
  <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.11</version>
    <scope>test</scope>
  </dependency>
</dependencies>

Continuer la lecture de « Enabling code coverage : in Sonar, from Jenkins, with Maven, using Jacoco. »

Effacer l’historique des commandes [LINUX]

Vous êtes connecté à votre serveur ou à votre ordinateur, c’est le matin, l’odeur du café et des croissants arrive tout juste à votre nez.

Quand soudain ! … votre terminal prend l’envie de vous demander votre mot de passe.
Malheureusement, dès la première tentative vous subissez un échec critique et le terminal non content ne vous redemande pas dardar votre mot de passe mais prompt’ement’ une commande en clair.

[…]

Et là c’est le drame, vous tapez votre mot de passe en clair ! Alors que celui-ci n’est PAS une commande…

[…]

Dans la hâte vous ne vous en rendez même pas compte immédiatement, puis c’est la panique, le stress, dans une ultime tentative vous faites un ‘clear’.
Calmé, vous remontez dans … l’historique des commandes pour reprendre la où vous vous êtes arrêté … mais là, vous voyez à nouveau votre mot de passe s’afficher en clair.

C’est à ce moment précis que vous apprenez une nouvelle commande: ‘history -c‘ qui supprime l’historique des saisies du terminal.
La boucle est bouclée et vous pouvez reprendre votre périple l’âme en paix, avec la forte envie de remplacer quelque uns de vos mots de passe par des commandes valides !

Mot de passe error-proof, ‘echo $PWD’, ‘clear’ ou beaucoup plus drôle dans le contexte ‘history -c’.

[NPM] Wrong python executable at install

In case you get an error similar to this when trying to npm install :

Error: Python executable "python" is v3.4.2, which is not supported by gyp.

You should tell npm which executable to use with the following command:

npm config set python python2

If you are on ArchLinux, you’re likely to encounter this problem since the default python is python3. Fortunately, it’s easy to fix.

[Xorg] no screens found

During my previous installation of Arch Linux, I encountered the « error no screens found » when trying to launch X graphic server. It took me a couple hours to understand that my motherboard had « embedded graphic functionality ». So in order to solve my problem, I had to deactivate Intel pilot from the motherboard in the BIOS, so that the system would use the graphic card instead. So an easy solution in my case, but it seems that this error can be obtained in a wide variety of case. If you’re reading this having a similar problem, I hope you’ll find a solution.

Useful command to see graphic cards detected by the system:

lspci | grep VGA