lundi 27 mars 2023

Corriger l'affichage de sortie console de Symfony dans PHPStorm

Les appels à la fonction dd de Symfony peuvent faire apparaître des caractères non souhaités dans la sortie terminal de Symfony, voici comment éviter cela.

Lire la suite...

lundi 18 juillet 2022

Quelques commandes utiles avec git

Voici quelques commandes qui me sont très utiles et que j'utilise souvent.

Lire la suite...

lundi 20 décembre 2021

Avoir une URL publique via un tunnel HTTPS vers son environnement local

ngrok est un outil simple d'utilisation qui permet de créer un tunnel afin par exemple de rendre accessible un site en local via une URL en HTTPS.

Cela permet notamment de tester des services qui utilisent des callbacks.

Lire la suite...

vendredi 17 décembre 2021

Run PhotoPrism on another computer

I was able to launch a PhotoPrism container on another computer by following these steps.

Lire la suite...

samedi 17 avril 2021

Upgrade from Intel Core i5 2500K to 3770K on Gigabyte Z78MA-D2H-B3

I wanted to upgrade my computer without having to change the CPU, the motherboard and the RAM (prices are currently high because of shortages). So I looked what CPU I could use with my 10-years-old motherboard in order to replace the 2500K.

And the answer was the 3770K that is similar to the 2500K but double the number of threads from to 4 to 8 (see Intel's comparison).

I found a 3770K at a decent price on eBay. But changing from the 2500K CPU to the 3770K was not an easy task. Here is how I did it.

Lire la suite...

dimanche 17 janvier 2021

Trouver et traiter des images en doublon avec Czkawka

Dans un précédent billet, j'avais présenté findimagedupes pour détecter des images identiques ou similaires sous Linux.

Depuis j'ai découvert Czkawka qui est un outil graphique (il existe aussi en version ligne de commande) multi-plateformes pour aider à faire le ménage dans ses fichiers.

Une de ses fonctions est de chercher les images similaires. Après l'analyse, il présente les doublons par groupes en montrant les noms des fichiers, leurs tailles et leurs degrés de similarité. On peut alors supprimer les doublons directement depuis l'interface.

samedi 16 janvier 2021

Générer une série d'images aléatoires avec ImageMagick et parallel

Générer 100 images avec ImageMagick et en utilisant toutes les ressources disponibles grâce à parallel :

Lire la suite...

dimanche 20 décembre 2020

Mise à jour de ma page d'accueil avec new.css

Dans la foulée de nos discussions à propos de l'éco-conception et de l'éthique chez Troopers, j'ai réalisé qu'utiliser Bootstrap et un CDN n'était plus une bonne pratique en terme de consommation de ressources et de respect de la vie privée. Le navigateur chargeait du code CSS et Javascript Bootstrap pour en utiliser une petite partie seulement[1] .

J'ai alors cherché des feuilles de style plus simples et je suis tombé sur new.css (new.css sur GitHub) qui offre plusieurs avantages.

Note

[1] J'aurais pu configurer Bootstrap pour inclure seulement le code utilisé mais je ne voulais pas entrer dans cette complexité

Lire la suite...

vendredi 19 juin 2020

Réduire la taille du dossier /var/log/journal/ (sur Ubuntu 20.04 Focal Fossa)

Les fichiers contenus dans le dossier /var/log/journal/ peuvent occuper plusieurs centaines de Mo.

Comme je n'ai pas besoin de ces logs, je n'ai pas besoin de les conserver, voici comment faire le ménage dans ces fichiers.

Lire la suite...

dimanche 31 mai 2020

Trouver et traiter des images en doublon sur Linux avec findimagedupes

Cela est possible grâce au paquet findimagedupes

Lire la suite...

dimanche 11 août 2019

Les raccourcis indispensables pour le terminal

Les terminaux comme le terminal de GNOME Shell offrent de nombreux raccourcis pratiques mais pas forcément intuitifs.

Voici une sélection des plus utiles.

Lire la suite...

dimanche 25 novembre 2018

Accélérer les tests de Symfony en stockant en mémoire les données d'un conteneur Docker

Je n'utilisais pas Docker lorsque j'avais stocké dans la RAM les données de cache et de logs.

Maintenant que j'utilise couramment Docker, j'ai réutilisé cette idée afin de stocker certains données des conteneurs dans la RAM.

Lire la suite...

lundi 8 octobre 2018

Configurer Drone pour Gitea

Gitea est un clone léger de GitHub et GitLab. Gitea n'intégre pas de système de CI mais heureusement Drone.io comble ce besoin.

Voici comment je l'ai configuré.

Lire la suite...

jeudi 4 octobre 2018

Bashful, un gestionnaire pour vos commandes

J'ai commencé à utiliser récemment bashful, un outil pour lancer des commandes, scripts, etc. en fournissant un affichage agréable.

Lire la suite...

mercredi 12 septembre 2018

Configurer la ligne de commande git

Voici les réglages globaux que j'utilise dans git.

Lire la suite...

lundi 23 juillet 2018

Créer des fichiers de logs pour les tâches cron

Les tâches cron peuvent échouer pour de nombreuses raisons (erreur de syntaxe, commande non disponible dans le contexte de cron, etc.), l'enregistrement de la sortie des commandes permet d'historiser et d'identifier les erreurs afin de les corriger.

Lire la suite...

lundi 16 juillet 2018

Mes extensions indispensables pour GNOME Shell

J'utilise depuis plusieurs années l'environnement de bureau GNOME Shell (sur Ubuntu) et j'ai trouvé de nombreuses extensions qui améliorent l'expérience.

Lire la suite...

vendredi 29 septembre 2017

Fix Wi-Fi bug with Ubuntu 16.04 LTS on MSI GP62MVR laptop

The default kernel installed with Ubuntu 16.04 didn't recognized my Wi-Fi card. I found the solution on AskUbuntu: How do I get an Intel Wireless 3168 802.11ac wireless card to work?.

The solution is also documented in Ubuntu's documentation and consist in installing an up-to-date kernel on the LTS Ubuntu release:

  1. Install the new kernel: sudo apt-get install linux-generic-hwe-16.04 xserver-xorg-hwe-16.04 --install-recommends
  2. Reboot

Then I was able to configure and use the Wi-Fi connection.

samedi 26 novembre 2016

Activer la sortie HDMI 1080p60 sur le décodeur TV Livebox 4

Le mode 1080p à 60 Hz du décodeur TV Livebox 4 n'est pas disponible dans les paramètres de la Livebox 4.

Il faut passer par le menu Maintenance pour avoir cette option :

Lire la suite...

jeudi 24 novembre 2016

Accélérer les tests de Symfony en stockant le cache et les logs en mémoire et en utilisant SQLite

Lors du développement et du lancement des tests de Symfony, l'écriture et la lecture du cache peuvent prendre un temps important à cause des nombreux accès disques. Voici comment stocker ces fichiers dans la mémoire, bien plus rapide qu'un disque (y compris SSD) et comment utiliser une base de données SQLite lors des tests.

Lire la suite...

- page 1 de 7