Snippets
Du code concis, avec une explication claire.
checksum de répertoire reproductible (sha256)
Obtenir un hash stable d'un dossier (build, site) pour vérifier l'intégrité des releases.
comm: comparer des listes (intersection/diff)
Comparer deux listes triées: intersection, différences, symdiff, comptages, en scripts fiables.
cron: job robuste avec logs et lock
Programmer un job fiable avec PATH, timezone, timeout, verrouillage et logs quotidiens.
curl: certificate pinning (SPKI)
Pinner le certificat via l'empreinte SPKI avec curl --pinnedpubkey.
curl fiable avec retry et timeout
Effectuer une requête HTTP robuste avec échecs explicites, délais et répétitions.
curl: GET conditionnel avec ETag/Last-Modified
Éviter de re-télécharger si inchangé grâce à If-None-Match et If-Modified-Since, avec cache d'entêtes.
curl: mesurer perf http (ttfb et timings)
Mesurer DNS, connect, TLS, TTFB avec un JSON exploitable.
curl: POST JSON, formulaire et upload propre
Envoyer du JSON, des formulaires urlenc et des fichiers via curl vers api.data.pm avec retries et timeouts.
curl: télécharger et vérifier un fichier (sha256)
Télécharger un fichier avec curl et vérifier son intégrité via SHA-256 (Linux/macOS).
date ISO 8601 UTC portable
Obtenir des timestamps ISO 8601 en UTC, faire des calculs de temps, compatibles Linux et macOS.
diff/patch: créer et appliquer un patch proprement
Comparer des fichiers ou dossiers, générer un patch unifié et l'appliquer avec prévisualisation.
dig: diagnostiquer la résolution DNS
Résoudre des enregistrements A/AAAA/CNAME/NS, suivre la chaîne et cibler un résolveur précis.