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’.

Ceux qui attendent et ceux qui agissent

Il y a ceux qui attendent et ceux qui agissent, je suis de ceux qui attendent, qui attendent puis agissent, qui agissent aussi loin et aussi fort qu’a était leur attente. Pour atteindre le sommet, le sommet d’un idéal, d’un idéal que nous avons pris le temps de concevoir, de concevoir et d’entrevoir, d’entrevoir et de percevoir, de percevoir, percevoir quoi ? Les obstacles; les mensonges; les pièges; qui parsèment notre chemin à venir, long et sinueux, un chemin à peine visible mais toujours sous nos pas. Sans même le savoir il y a ce déclenchement, ce déclenchement lent mais entreprenant, c’est l’enclenchement d’une utopie et de son épanchement, à vous, aux autres, à moi, à moi qui me suis fidèle depuis tout ce temps, ce temps qui fait de nous ce que l’on est, ou si je peux me permettre ce que nous voulons être.

[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.

Cmd #5 [Git]

Petit pense-bête pour la suppression du dernier commit local dans Git. A utiliser donc pour le cas où l’on a pas encore effectué un git push.

git reset --soft HEAD~1

L’option soft permet de conserver les modifications apportées aux fichiers que « contenait » le commit. Si on souhaite simplement se débarrasser de l’ensemble, on pourra utiliser l’option hard.

Par ailleurs, si le commit a été poussé vers le serveur et que quelqu’un a déjà effectué un git pull, il faudra passer par un revert:

git revert HEAD