2 liens privés
Utilitaire permettant de télécharger les polices de caractères de Google Font pour les utiliser localement
Permet de build et déployer une image Docker vers Kubernetes suite à git push
Une interface web pour Elasticsearch
Un scanner de vulnérabilités de site web
Une bibliothèque PHP pour anonymiser des bases de données
Des techniques pour lancer des contextes différents dans un même script puppeteer
Un bundle permettant de générer des contrôleurs, entités, voters, fixtures, commandes, serializer, extensions twig, CRUD, ...
Un teamviewer like inclus dans Windows 10
Un guide pour se mettre aux normes du RGPD
Un guide édité par la CNIL concernant la sécurité des données personnelles :
"Pour aider les professionnels dans la mise en conformité à la loi Informatique et Liberté et au règlement général sur la protection des données, ce guide rappelle les précautions élémentaires qui devraient être mises en œuvre de façon systématique."
Un bouquin sur Git
Un article sur le RGPD
Article détaillant une technique permettant de connaître l'ensemble des méthodes d'un objet Javascript
En gros, avec ces 2 fonctions :
function hasMethod (obj, name) {
const desc = Object.getOwnPropertyDescriptor (obj, name);
return !!desc && typeof desc.value === 'function';
}
function getInstanceMethodNames (obj, stop) {
let array = [];
let proto = Object.getPrototypeOf (obj);
while (proto && proto !== stop) {
Object.getOwnPropertyNames (proto)
.forEach (name => {
if (name !== 'constructor') {
if (hasMethod (proto, name)) {
array.push (name);
}
}
});
proto = Object.getPrototypeOf (proto);
}
return array;
}
des techniques d'UI/UX plaçant les placeholders à différents endroits lors de la saisie du texte dans un champ
Une bibliothèque Javascript permettant de demander le consentement de l'utilisateur pour différents cookies tiers
Mettre en place des formulaires qui fonctionne également en hors ligne
Un analyseur statique de code PHP
Quelques techniques en CSS pour rendre les formulaire plus joli
Des astuces au niveau design / UX pour rendre les interfaces plus agréables