1100111011100100110010101100111

Catégorie : Informatique Page 1 of 11

Corriger les dates des fichiers

Les dates système de vos fichiers photos ne correspondent pas aux dates EXIF ? Vous souhaitez modifier la date de création d’un fichier à partir de la date figurant dans le nom du fichier ? Deux outils sont là pour ça !

Copier la date EXIF vers la date système

Premièrement, il faut installer l’outil nommé jhead. Sur Mac :

$ brew install jhead

Pour Windows, le plus simple est de se référer à la documentation. Une fois l’outil installé, taper la commande suivante dans un terminal :

jhead -ft /mon_dossier/photos/*.jpg

Pour modifier l’ensemble des fichiers dont l’extension est .jpg dans le dossier /mon_dossier/photos.

Vous pouvez également voir toutes les opérations réalisables avec l’outil jhead en lançant la commande suivante :

man jhead

Copier la date dans le nom du fichier vers la date système

L’exemple de nom de fichier que nous allons utiliser est issu des fichiers générés par l’iPhone :

2018-01-14 22.32.24 903-IMG_7366.heic

Supposons que le dossier /photos soit remplit de fichiers jpg. Nous allons appliquer un script sur ce dossier qui va parcourir chaque nom de fichier, en extraire la date (2018-01-14, dans ce cas), puis modifier la date système de chaque fichier.

#!/bin/bash
for name in *.*
do
   date="$(echo "$name" | grep -o "[0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}" | sed -e 's/-//g')"
   echo $name
   touch -a -m -t ${date}0900 "$name"
done

Il n’y a plus qu’a mettre ces quelques lignes dans un fichier nommé rename.sh (p.ex.), à copier ce fichier dans notre dossier /photos et à l’exécuter :

$ sh rename.sh

Voilà, vos fichiers sont à la bonne date !

Canon MP 620 sous El Capitan

Depuis El Capitan, Canon annonce que son imprimante MP620 n’est plus supportée. Pas de panique, il est quand même possible de l’utiliser.

Première étape, récupérer les drivers sur le site de Canon : télécharger.

Installer les drivers, puis ajouter une nouvelle imprimante. Choisissez IP et rentrez l’adresse IP de votre imprimante dans le champ adresse. Dans le champ Utiliser, choisissez sélectionner le logiciel et rechercher Canon MP620 et cliquez sur OK puis sur Ajouter.

Voilà, votre imprimante Canon MP620 est à nouveau fonctionnelle sous El Capitan !

Installer un seveur OpenVPN sous Debian

Voici un excellent article permettant d’installer et de configurer un serveur OpenVPN sur une machine Debian ou Ubuntu : http://blog.nicolargo.com/2010/10/installation-dun-serveur-openvpn-sous-debianubuntu.html

Lister les fichiers terminant par une ligne vide

Voici une petite commande permettant de liste l’ensemble des fichiers (ici les .php) qui se terminent par une ligne vide :

find -type f -name "*.php" -exec sh -c '[ -z "$(sed -n "\$p" $1)" ] && echo "$1"' _ {} \;

LessCSS

LessCSS permet l’introduction d’un comportement dynamique dans les feuilles de styles CSS. Il peut s’exécuter côté client (par le navigateur*) ou côté serveur à l’aide de node.js et rhino.

Avantages

  • des styles dynamiques ;
  • couche d’abstraction pour la gestion des différents navigateurs ;
  • rapidité de développement accrue ;
  • meilleure visibilité du code CSS ;

Désavantages

  • nécessite l’installation d’outils de développement (compilation) sur le poste du développeur (node.js ou application de compilation) ;
  • cas de l’utilisation côté client : IE n’est pas supporté et on ajoute 46Ko supplémentaire à la page;
  • nécessite une organisation pour bien séparer et versionner les sources (.less) et le resultat de la compilation (.css) ;
  • nécessite un peu d’apprentissage ;

Documentation & Comparatifs

Documentation officielle : http://lesscss.org/#docs
Une application Mac qui gère la compilation : http://incident57.com/less/
Une application Windows qui gère la compilation : http://winless.org/

* Navigateurs supportés : Chrome, Safari et Firefox

Page 1 of 11

Fièrement propulsé par WordPress & Thème par Anders Norén