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 2500 K 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...

lundi 14 novembre 2016

Afficher la branche git dans le prompt du shell fish

Par défaut, le shell fish n'affiche pas la branche git actuelle :

Voici comment l'afficher.

Lire la suite...

mercredi 12 octobre 2016

Les logiciels que j'utilise pour développer, numéro 2

En complément de mon précédent billet, voici les logiciels sur lesquels je me suis appuyé afin de développer des sites Web lors de mon dernier poste.

Lire la suite...

dimanche 15 février 2015

Change content of the SonataAdminBundle left menu

I searched a solution for about half an hour, although the configuration is detailed in the official documentation. Here is how to configure the left menu of SonataAdminBundle 2.3.

Lire la suite...

jeudi 12 février 2015

SonataAdminBundle : une interface d'administration pour Symfony2 en quelques lignes

J'utilise depuis plusieurs le bundle SonataAdminBundle pour Symfony2. Après avoir configuré le bundle avec une centaine de lignes, le bundle génère automatiquement une interface d'administration capable d'effectuer toutes les tâches qu'on attend d'une interface d'administration. Les pages générées permettent de lister les entités et d'effectuer les opérations CRUD : afficher, ajouter, mettre à jour et supprimer.

J'ai testé puis utilisé SonataAdminBundle pour créer une interface d'administration pour le site Web TrueBadges.

Voici quelques captures d'écran du résultat :

Lire la suite...

- page 1 de 6