Optimiser les images de son site web

Alexandre 81 jours

Soucieux du temps de chargement des pages, notamment de celle d'accueil, j'optimise depuis quelques temps les images présentent sur ce site. Le but de cette optimisation est de réduire leur poids sans pour autant perdre en qualité visible. La plupart (la totalité ?) des images téléversées étant au format png ou jpeg, je me suis concentré exclusivement sur ces formats.

Certains CMS gère l'optimisation au téléversement des images, mais ce qui n'est pas le cas de PluXML. Je suis donc parti sur une tâche planifiée utilisant deux paquets qu'on installe comme ceci :

Bash en root

apt install optipng jpegoptim

Afin d'automatiser le procéssus, j'utilise la commande find pour trouver les fichiers portant l'extension souhaitée et applique la commande correspondante ; cela donne :

Bash

find /chemin/vers/le/dossier/contenant/les/images -iname "*.png" -exec optipng -o7 -strip all -preserve {} \;
find /chemin/vers/le/dossier/contenant/les/images -iname "*.jpg" -exec jpegoptim -m90 --strip-all --preserve --preserve-perms {} \;

Je travaille actuellement à la mise au point d'un petit script que je distribuerais une fois cet article édité.

Adresse IP dynamique et auto-hébergement

Alexandre 95 jours

Oui, encore en 2019, certains fournisseurs d'accès à internet trouvent un intérêt aux IP dynamiques. Ne me demandez pas lequel, je ne sais pas. Ce que je sais, c'est qu'étant chez Sosh, j'ai ce problème. Problème, non, pas tant qu'on a pas besoin d'accéder à un service qu'on héberge chez soi. En effet, certains services nécessite un accès distant, que ce soit via une adresse IP ou un sous-domaine. Malheureusement, si l'IP change lorsque le modem (la box) redémarre, les deux méthodes d'accès ne fonctionnent plus.

Heureusement, des services comme DynDNS et NoIP proposent de mettre automatiquement à jour un enregistrement DNS avec l'IP externe de votre domicile. Le problème de ces deux outils, sur lesquels vous êtes forcément tombé en cherchant une solution, c'est qu'ils ne sont pas gratuits à vie. Au lieu de payer pour ce genre de service, j'ai opté pour un nom de domaine chez OVH. C'est également payant, mais aussi bien plus souple, en plus d'être français.

Dans la suite de cette article, j'explique la méthode que j'utilise pour mettre à jour un sous-domaine OVH en fonction de l'IP externe de mon modem via l'outil ddclient.

Forcer le format A4 pour imprimer avec Firefox

Alexandre 99 jours

Malheureusement et pour une raison qui m'échappe, lorsque Firefox n'arrive pas à reconnaître le format de la page, il choisit automatiquement le format lettre US. Heureusement le problème est connu et d'autres donnent la solution.

Cette solution s'applique uniquement au profil courant :

  1. Dans la barre d'adresse, saisir about:config
  2. Appuyer sur le bouton Je prends le risque
  3. Cliquer-droit dans une zone blanche (vide)
  4. Choisir Nouvelle
  5. Cliquer sur Chaîne de caractères
    • Nom : print.print_paper_name
    • Valeur : A4

Pour déployer Firefox avec cette modification, je vous invite à ajouter ce qui suit dans le fichier custom.cfg :

// force paper size to A4: https://www.ykn.fr/article152/forcer-le-format-a4-pour-imprimer-avec-firefox
lockPref("print.print_paper_name", "A4");

La culture d'entreprise, ce n'est pas pour moi

Alexandre 167 jours

Récemment on m’a mis dans la tronche que je ne participais pas aux évènements extra-professionnels organisés par mon entreprise. Sur le coup, j’avoue que la remarque m’est passé au-dessus, mais en marchant ce matin elle m’est revenue en tête.
Deux réponses me viennent tout de suite à l’idée.

Le type d’évènement organisé par mon entreprise est bien souvent une petite activité suivie, en gros, d’une boum. Bien que l’activité soit sympa, elle sous-entend implicitement de participer à la deuxième partie de soirée. C’est cette deuxième partie que je n’aime pas. Les seules personnes à m’avoir vu danser sont ma copine et mon meilleur ami lors de son mariage. Je ne retire aucun plaisir à danser et les gens alcoolisés ne font pas de bons interlocuteurs.

L’autre argument, qui pour le coup n’est pas simple à expliquer : le temps. Ce mot de cinq lettres à un sens particulier pour moi. Je n’aime pas dormir parce que je perds du temps. Je n’aime pas attendre parce que je perds du temps. Je n’aime pas faire des détours parce que je perds du temps. Je n’aime pas… Vous avez compris ? En fait c’est très simple, le temps est la seule chose devant lequel chaque être vivant est égal. Sa perception peut être différente, certains en ont plus que d’autres, mais au final c’est la seule chose contre laquelle on ne peut rien faire. Quoiqu’on fasse, notre temps s’écoule, alors autant que chaque instant soit intense.

Voilà, cet article ne vous apportera pas plus de connaissance, mais aura au moins le mérite de m’avoir fait sortir cette remarque de la tête.

Un VPN prêt à l’emploi en cinq minutes

Alexandre 179 jours

Dès lors qu’on voyage un peu, même en France, il est courant de se connecter au réseau sans-fil du lieu où on se trouve ne serait-ce que pour lire ses courriels ou envoyer des nouvelles à toute la famille via une application de discussion instantanée. Quoi de plus banal, n’est-ce pas ?

Certes, mais quelle confiance accordez-vous au réseau auquel vous accédez ? Personnellement, aucune. En effet, le réseau peut très bien être proposé par une tierce personne mal intentionnée. Avant l’avènement du HTTPS, il était bon pour une personne mal intentionnée de snifer le réseau pour guetter, par exemple, des identifiants de connexion.

Autre chose, acceptez-vous que le propriétaire du Wifi puisse savoir ce que vous avez fait ?
Personnellement, non, mais parfois on n’a pas tellement le choix. En effet, la plupart des réseaux ouvert disposent de conditions d’utilisations, que personne ne lit, qui permettent à l’entreprise de stocker et parfois analyser votre navigation. Cela permet certes de couvrir l’entreprise en cas d’utilisation illicite, mais également de faire de la publicité ciblée.

Je ne vous ai pas convaincu, tant pis ; voyons une utilisation plus banale d’un VPN : relié deux réseaux distants entre eux. Un exemple comme un autre, utiliser le Steam Link pour jouer sur votre PC portable où que vous soyez. Bon ok, Wireguard n’a pas encore de client officiel pour Windows, mais ça va venir !

Cette fois je pense avoir convaincu un petit peu plus de monde, du coup, on va pouvoir parler de la solution retenue.