Archives: février 2014
3 articles
Git: push/pull une nouvelle branche vers/d'un dépôt distant
Pour "pousser" (push) la branche nouvelle_branche vers le dépôt distant origin:
$ git push -u origin nouvelle_branche
L'option -u, équivalente à --set-upstream, indique à Git de suivre cette branche, nous permettant ainsi de récupérer automatiquement les futurs commits effectués en amont via un simple git pull
.
Pour récupérer (pull) la branche nouvelle_branche_distante à partir du dépôt distant origin, nous mettons d'abord à jour notre dépôt local:
$ git fetch origin
Nous créons ensuite une branche locale appelée nouvelle_branche_distante
et lui faisons suivre (track) celle en amont:
$ git checkout --track origin/nouvelle_branche_distante
Linux: vérifier si votre SSD supporte la fonction TRIM
J'ai lu beaucoup d'articles visant à optimiser l'utilisation des disques SSD. La plupart parlent de la fonctionnalité TRIM mais nous devons d'abord nous assurer que notre SSD est compatible. Pour le savoir:
$ sudo hdparm -I /dev/sda | grep TRIM
Si la sortie ressemble à ce qui suit, notre SSD est compatible:
* Data Set Management TRIM supported (limit 8 blocks)
* Deterministic read data after TRIM
Notez que hdparm n'était pas installé par défaut sur mon système Arch Linux, mais le logiciel est disponible dans core
.
PHP: rediriger la sortie de var_dump vers un fichier de log
Je viens juste de rencontrer un bug en production que je ne parviens pas à reproduire en développement. Afin de tenter de le tracer sans gêner les utilisateurs, j'ai utilisé le bout de code suivant pour écrire la sortie de var_dump directement dans un fichier de log.
ob_start();
var_dump($nomDeVariable);
$contenu = ob_get_contents();
ob_end_clean();
fonctionDeLog($contenu);
Préférez var_dump
à print_r
car le second convertit les valeurs NULL et les booléens (par exemple, il affiche une chaine vide au lieu de FALSE).