Snippets

Du code concis, avec une explication claire.

bash

checksum de répertoire reproductible (sha256)

Obtenir un hash stable d'un dossier (build, site) pour vérifier l'intégrité des releases.

#sha256#checksum#integrity
bash

comm: comparer des listes (intersection/diff)

Comparer deux listes triées: intersection, différences, symdiff, comptages, en scripts fiables.

#comm#diff#lists
bash

cron: job robuste avec logs et lock

Programmer un job fiable avec PATH, timezone, timeout, verrouillage et logs quotidiens.

#cron#crontab#logs
bash

curl: certificate pinning (SPKI)

Pinner le certificat via l'empreinte SPKI avec curl --pinnedpubkey.

#curl#pinning#tls
bash

curl fiable avec retry et timeout

Effectuer une requête HTTP robuste avec échecs explicites, délais et répétitions.

#curl#http#retry
bash

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#etag#cache
bash

curl: mesurer perf http (ttfb et timings)

Mesurer DNS, connect, TLS, TTFB avec un JSON exploitable.

#curl#http#timing
bash

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#http#form
bash

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).

#curl#sha256#download
bash

date ISO 8601 UTC portable

Obtenir des timestamps ISO 8601 en UTC, faire des calculs de temps, compatibles Linux et macOS.

#date#time#utc
bash

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.

#diff#patch#cli
bash

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.

#dns#dig#network