PHP: Obtenir le numéro de la dernière semaine de l'année en cours
Voici une petite fonction PHP qui permet de retourner le numéro de la dernière semaine de l'année en cours.
<?php
function lastWeekNumberOfYear(){
$year = date('Y');
$week_count = date('W', strtotime($year . '-12-31'));
if ($week_count == '01'){
$week_count = date('W', strtotime($year . '-12-24'));
}
return intval($week_count);
}
BASH: Redimensionner tout un lot de fichiers images
Les commandes suivantes permettent de redimensionner tout un lot d'images (jpg/png) en indiquant une taille maximum à ne pas dépasser pour la largeur et la hauteur.
Les commandes identify et mogrify sont disponibles dans le paquet imagemagick.
Dans l'exemple suivant, je vais redimensionner toutes les images PNG avec une taille de 700px maxi pour la largeur et la hauteur.
Etiquettes:
Python: Calculer la somme de contrôle d'un fichier
Calculer la somme MD5/SHA256/SHA512 de contrôle d'un fichier:
>>> import hashlib
>>> hashlib.md5(open('.bashrc','rb').read()).hexdigest()
'fc0db75cc50c25e8984fa2a958dac042'
>>> hashlib.sha256(open('.bashrc','rb').read()).hexdigest()
'2a684f93356c0cb229d6ee2e464d52e21f6dfbdafd3eef4d44d2f80d66bc20a1'
>>> hashlib.sha512(open('.bashrc','rb').read()).hexdigest()
'e5754975dad2512f024401d7f542a86b266dae7e301ff1f0a19c391e3494b1556544ed2de465da903c9978d7848e8e07fbcd32b03a2b47abbef96b80f4d30a52'
>>>
Python: décortiquer une URL à l'aide d'une regex
Cette regex permet de décortiquer une URL et de nommer les différents éléments.
regexp_url = "^(?i)\
(?P<proto>(http(s)*|ftp|ssh))\
(://)\
((?P<user>\w+)(:(?P<password>\w+))?@)?\
(?P<hostname>[\w\.-]+)\
(:(?P<port>[0-9]+))?\
(?P<path>.*)?\
$"
Je l'ai mise sur plusieurs lignes pour mieux la comprendre (d'où les '\' à chaque fin de ligne).