Vrac d’astuces

Astuces de février

Pont en bois couvert de feuilles

Git

L’opération de rebase avec git modifie l’historique d’une branche. Si pour une raison ou une autre on souhaite annuler l’opération, plutôt que de rejouer chaque commit de la branche depuis l’ancienne origine de la branche, il est possible d’utiliser la commande git-reflog pour récupérer l’identifiant du commit

git reflog ; git reset --hard HEAD{@5}

Surveiller Mysql en mode débrouille

Voici une petite commande pour enregistrer tous les requêtes mysql qui durent plus de deux secondes, lorsque l’on n’a pas accès à des outils de monitoring plus évolué. En jouant sur l’intervalle de rafraîchissement de watch on peut surveiller des commandes plus longues.

[lire la suite]

Trucs et astuces pour commencer 2021

Nouvelle année

Chaise renversée avec des chaussures

Lancer plusieurs instructions make en parallèle

Après un `aptitude install parallel` voici comment exécuter en même temps deux cibles.

parallele make ::: clear-cache build-css

Grep avec des chaînes binaires

Très utile pour les `dumps` de tables contenant du texte binaire, résultat la fonction encode (cf https://mariadb.com/kb/en/encode/)

[lire la suite]

Notes et Astuces

En guise d’introduction

Voici une série de notes et astuces. Rien d’extra ordinairement nouveau ici, mais c’est pratique de publier en vrac des notes prises au fil des jours pour pouvoir ensuite les retrouver facilement.

Maison renversée. Cliquer pour voir l’image en taille plus grande

Awk pour les fichiers csv

Exemple pour compter le nombre de valeurs uniques du quatrième champs d’un fichier csv, dont le séparateur est un ;:

[lire la suite]

Notes en vrac de fin d’année

Encore un mini post avec une série de mini trucs. Rien d’extra ordinairement nouveau ici, mais c’est pratique de publier en vrac des notes prises au fil des jours pour pouvoir ensuite les retrouver facilement.

Git

git diff-tree --no-commit-id --name-only -r master..develop pour lister les fichiers modifiés entre deux commits, ou deux branches (ici master et develop).

[lire la suite]

Activer les logs sous MySQL 5.1

Les logs, sous MySQL, c'est quand même bien pratique pour voir ce qui se passe sur un serveur et pour tracer les requêtes qui plantent. Et lorsqu'on vient de changer de version de serveur MySQL pour passer à la version 5.1 pour profiter des dernières nouveautés, il est déplaisant de voir les logs disparaître.

Heureusement la solution est disponible sur le site MySQL: il s'agit d'une nouvelle option dans le fichier my.conf:

[lire la suite]