Gitlab, Composer et Authentification
Vous pouvez passer une variable COMPOSER_AUTH
en secret dans un votre Gitlab pour vous authentifier !
Il suffit d’y mettre directement le JSON.
Vous pouvez passer une variable COMPOSER_AUTH
en secret dans un votre Gitlab pour vous authentifier !
Il suffit d’y mettre directement le JSON.
Lorsque l’on installe mysql 5.7, l’utilisateur root ne peux pas ce connecter à la machine. C’est normal bien entendu.
On peux cependant corriger cela :
Pour ce connecter à Mysql :
sudo mysql -u root
Ensuite, on utilise autorise root a ce connecter :
J’ai enfin compris comment utiliser les macros d’Emacs avec Evil-mode.
Dans un premier temps, il faut définir une macro avec q + une lettre
qui servira pour rappeler la macro. A priori, n’importe quelle lettre peu être utilisé. J’ai pas tout testé cependant.
Ensuite, définissez normalement votre macro et arrêté l’enregistrement quand vous voulez avec q
.
Il suffit alors d’utiliser @ - la lettre
pour appeler la macro !
Du coup, il est possible d’enregistrer plusieurs macros sur différentes lettre, cela peut être bien pratique :).
q a
pour démarrer la macro sur la lettre de votre choix (ici a).q
pour arrêter l’enregistrement@ - a
pour lancer la macroSi vous utilisez Spacemacs pour faire du TypeScript sous Windows, vous avez certainement remarqué que l’auto-complétion est a peine utilisable tellement c’est lent. Souvent, taper une méthode complètement va plus vite que d’attendre que l’auto-complétion ne vous la propose.
La faute à Windows bien entendu ! De manière générale, Emacs tourne bien plus lentement sous Windows.
Bref, c’est chiant et pour les gens comme moi qui trouve que VScode c’est pas terrible comparer a Emacs/Spacemacs, j’ai trouvé une solution sur le Github de flycheck. Il faut ajouter ce bout de code dans votre dotspacemacs/user-config
Normalement cela devrait aller beaucoup mieux. En tout cas chez moi cela donne un gros gain de performance.
Lorsque l’ont stock du HTML dans le champ d’une base de donnée, il ne faut jamais le stocker sans le filtrer. C’est une mauvaise pratique bien connue, cela attire les failles XSS et personne n’aime en avoir.
Bref, voici une méthode sympa pour protéger un champ.
Dans un premier temps il faut installer HTMLPurifier
:
Cette librairie permet de filtrer le html correctement. N’utilisez pas strip_tags, cette fonction n’est pas faite pour la sécurité.
Ma base de donnée contient assez bien de champs « description », ils risquent tous de contenir du HTML, car ils sont remplis par un CKeditor.
Cela affecte tous ces champs, j’ai envie de les protéger facilement.
J’ai donc créé un fichier ./app/traits/purify.php
On va mixer le pouvoir des mutators de Laravel et
Il suffit alors d’utiliser ce trait dans un modèle Laravel pour que les champs description soit automatiquement filtrés avant d’être insérés dans la base de donnée !
Laravel et PHP sont des outils vraiment formidables quand on comprend ce genre d’astuce !