Archives de catégorie : Uncategorized

CentOS 8 : No URLs in mirrorlist

Vous utilisez CentOS8 et vous avez cette erreur ?

Error: Failed to download metadata for repo ‘appstream’: Cannot prepare internal mirrorlist: No URLs in mirrorlistExited with code exit status 1

Nous allons voir ensemble comment la corriger 🙂


En 2021, Red Hat a pris le contrôle de CentOS et a déprécié le fonctionnement de base de cette distribution pour en faire une version « stream ». Au 31 décembre, ils ont coupé les repository officiels, d’où l’erreur que vous avez. Pour corriger, il faut donc utiliser un miroir :

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Linux-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.epel.cloud|g' /etc/yum.repos.d/CentOS-Linux-*

vous pouvez maintenant relancer « dnf update », ça fonctionnera !

Passer à Rocky Linux 8

Le remplaçant officiel est ROcky Linux 8, créé par le fondateur de CentOS, et a pour objectif de mimer les packages Red Hat (comme CentOS). Vous pouvez upgrader votre distribution Centos8 pour passer sur Rocky grâce à un script de mise à jour :

dnf -y upgrade
curl https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh -o migrate2rocky.sh
chmod u+x migrate2rocky.sh
./migrate2rocky.sh -r
reboot

Et vous voilà sur Rocky, à vous les mises à jour (jusqu’en 2024 au moins sur la version 8).

Une mauvaise expérience avec un e-commerçant français

Je tenais à partager avec vous ma mésaventure avec un e-commerçant, en l’occurrence Designere.fr

En mai 2015, j’ai cherché à acheter une plaque à induction. Mon choix se porte sur un modèle de chez Sauter, et je trouve ma référence à un très bon prix sur le site designere.fr. De plus, le site annonce la référence comme étant en stock, ce qui était un critère important pour moi. Mon compte est débité le jour de la commande (certains commerçants Internet choisissent de débiter leur client le jour de l’expédition, mais pas celui-ci) …

Quelque jours après la commande, le site m’annonce que le produit est en rupture et qu’il faut compter une à deux semaines de délai. Ainsi soit-il pensait-je à l’époque, et va pour attendre un peu.

Un mois après, le produit n’est toujours pas disponible et on me propose un article similaire mais bien plus cher. Je choisis donc d’annuler ma commande, et on me confirme que mon remboursement aura lieu dans les plus brefs délais.

Fin juillet, soit 2 mois et demi après ma commande (et 40 jours après l’annulation), aucune nouvelle … Je relance donc deux fois par email. A chaque fois, on me dit « transmettre ma demande au service facturation », sans résultat. Leur numéro de support est surtaxé dès la première seconde (ce qui au passage est tout simplement interdit), et leur email se met à renvoyer des erreurs comme quoi le destinataire n’existe plus …

En général, c’est là qu’on panique. Quelques recherches sur Internet montrent que je suis loin d’être le seul dans ce cas : de très nombreuses personnes ont commandées comme moi un produit annoncé en stock, qui finalement ne l’était pas, puis après avoir patientées des semaines, annulent leurs commandes … sans recevoir le remboursement. Pour résumer les mésaventures d’autres clients, il faut s’armer de patience au téléphone, râler très fort, et envoyer plusieurs recommandés pour obtenir gain de cause.

Cette technique n’est malheureusement pas limitée à un seul commerçant mais se développe de plus en plus sur le net : cela permet de faire de la trésorerie sur le dos des clients … Pour faire encore plus fort, il suffit de ne pas livrer certaines références. Si un client sur dix tire un trait sur la dette et ne veut pas perdre de temps dans des recommandés, c’est autant de gagné.

De mon côté, j’ai porté plainte auprès du tribunal de proximité début septembre, pour avoir une audience à la mi-janvier 2016.
Et miracle au 20 décembre: mon remboursement est bien arrivé (avec six mois de retard donc). C’est pas incroyable tout ça ?

Il y a bien une leçon à retenir de tout ça : si vous voyez un commerçant en ligne avec des tarifs très compétitifs, renseignez-vous avant sur son sérieux.
Au final, j’ai commandé mon produit chez un concurrent certes 10% plus cher, mais reconnu et qui pratique le débit à l’expédition.

Copyright surfsession.com

A quoi sert le Protune sur les GoPro ?

Vous avez craqué juste avant (ou après) les vacances, et vous avez acheté une GoPro ? Super ! Maintenant, en cherchant dans les menus, vous voyez une option nommée « protune ». Faut-il l’activer ? En cherchant un peu sur les forums, on vous explique que si vous êtes un amateur de montage vidéo, vous avez intérêt à l’activer. Pourtant, l’image parait beaucoup plus terne et morne avec … Mais pourquoi ?

Continuer la lecture de A quoi sert le Protune sur les GoPro ?

Le combat des macarons. Hermé contre Sève – Dégustation à l’aveugle

Le macaron est une des pâtisseries les plus raffinées qui existe, et quelques artisans en ont fait leur spécialité. Qui ne connait pas Ladurée ou Hermé sur Paris ? Pourtant, il ne faut pas se limiter à Paris quand on parle des petits plaisirs du palais. N’oublions pas que la vraie Capitale de la gastronomie reste … Lyon ! Et la guerre est sanglante entre ces deux métropoles. Pour cet article de blog, j’ai donc décidé d’organiser une dégustation à l’aveugle entre les macarons de chez Pierre Hermé (Paris), et Sève (Lyon). Petite parenthèse au passage : je n’ai pas choisi Ladurée car j’ai déjà organisé un « blind test » Hermé / Ladurée, remporté haut la main par le premier. Reprenons donc notre champion et comparons-le à l’un des meilleurs pâtissiers de Lugdunum.

Continuer la lecture de Le combat des macarons. Hermé contre Sève – Dégustation à l’aveugle

Grow a zpool ZFS On Linux + LVM

I’m actually heavily testing ZFS On Linux. As hard drive, I’m using a volume from LVM (named data-zfs2) :

 NAME STATE READ WRITE CKSUM
 backup ONLINE 0 0 0
   data-zfs2 ONLINE 0 0 0

 

But my volume is now nearly full :

[10:31:23]root@direct:~$ zpool list
NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT
backup 599G 584G 15.2G 97% 1.00x ONLINE -

So first, let’s tell ZFS to auto-expand :

zpool set autoexpand=on backup

And now, extend the volume underneath :

lvextend -L +100G data/zfs2
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
zfs2 data -wi-ao---- 700.00g

Let’s see what zpool is now reporting :

zpool list
NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT
backup 599G 584G 15.2G 97% 1.00x ONLINE -

Not good 🙁

You need to « refresh » the device :

zpool online backup data-zfs2

And now :

zpool list
NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT
backup 699G 584G 115G 83% 1.00x ONLINE -

Voilà !

Exploitation pratique de Shellshock

Vous vous rappelez Shellshock ? Cette faille jugée critique découverte en septembre peut permettre d’exécuter n’importe quelle instruction bash à partir du moment où on a accès à une variable Bash.
Dis comme ça, cela semble compliqué à exploiter, et surtout cela nécéssite un accès local au serveur. Alors pourquoi est-elle classifiée en « remote execution possible » ?

Ci-dessous un exemple vu en production (filtré bien heureusement !), mais qui montre comment exploiter … et comment se protéger

Continuer la lecture de Exploitation pratique de Shellshock

Bien photographier la Fête des Lumières à Lyon

Vous avez réservé votre billet de train pour Lyon début décembre ? Vous allez déambuler dans les rues de la ville tous les soirs pour photographier les illuminations ? Super, je serai probablement en train de faire la même chose que vous … Mais pour assurer les meilleures photos possible, quelques précieux conseils peuvent transformer des photos floues et sombres en superbes réalisations. Je vais rester simple et concis !

Pied photo

Tout d’abord, sachez qu’un pied photo est absolument obligatoire ! Si vous n’en avez pas, toutes vos photos devront être prises avec un support stable : un banc, une barrière …

Si vous avez ce précieux ustensile, apprenez à vous en servir rapidement, car vous n’aurez pas beaucoup de temps pour le déplier et le replier entre chaque endroit. Pour garder la meilleure stabilité possible, dépliez-le toujours le moins possible (en fonction de la hauteur de prise de vue que vous voulez), en finissant toujours par la collerette qui vibre le plus (donc préférez déplier tous les pieds avant d’y toucher). Pour prendre une photo, utilisez une poire ou un déclencheur à distance : en effet, la simple pression du bouton va faire vibrer le pied … Si vous n’avez ni l’un ni l’autre, ajoutez un retardateur de 2 secondes minimum dans les réglages de l’appareil (testé et approuvé).

Reflex

Un reflex est bien sûr fortement recommandé ! Vous pourrez alors régler des paramètres indispensables comme l’exposition, l’ouverture ou le temps de pose. Voyons ces réglages en détail…

L’exposition

Ou ISO, correspond à la sensibilité du capteur photo (dans le temps, c’était la sensibilité de la pellicule), donc en vulgarisant, la lumière imprime plus ou moins vite en fonction de l’ISO. En général, l’exposition est automatique sur un reflex, mais si vous voulez de belles photos, je vous recommande chaudement de changer la plage d’exposition automatique. En effet, à la sensibilité maximale, vous ne verrez qu’une grosse purée de pois. Il faut donc limiter la plage qu’utilisera votre appareil (sachant que de nuit, il utilisera essentiellement le maximum défini).
l’expo maximale est différente en fonction de l’appareil que vous avez. Mais pour la trouver, c’est très simple : vous allez prendre une photo de la rue en face de chez vous, de nuit. Elle est normalement peu éclairée, et devrait ressembler à ce que vous allez photographier. Réglez votre appareil photo sur l’ouverture maximale (le plus petit chiffre donc, par exemple F/1.4), et une pause à 1/25e de seconde. Forcez l’ISO en commençant par ISO 800 et en incrémentant petit à petit entre deux photos. Allez maintenant regarder les photos en grand sur votre écran d’ordinateur, et déterminez l’ISO maximum avant de voir apparaitre beaucoup de grain dans votre image. Sur un reflex d’entrée de gamme, cela sera aux alentours de ISO 1600. Sur un reflex haut de gamme, ISO 3200. Vous avez choisi ? OK alors maintenant modifiez la plage ISO automatique, et définissez le maximum. Voilà, vous êtes au moins certain d’avoir des photos sans (trop de) bruit. Fixez ce paramètre, car en situation nous n’y toucherons plus.

La focale

Il s’agit vulgairement du zoom. Si vous avez un reflex à objectif interchangeable, choisissez un objectif avec la plus grande focale possible. En effet, vous allez prendre essentiellement des plans larges, donc ne vous encombrez pas d’un téléobjectif. Personnellement, j’utilise un 24-105mm (mais un 24-70 serait encore mieux car normalement plus lumineux) et j’effectue 90% de mes photos entre 24mm et 50mm.

L’ouverture

Elle définit la profondeur de champ, c’est à dire la part d’image qui sera nette, et celle qui sera floue en fonction de la profondeur par rapport à la mise au point (cette partie floue s’appelle le bokeh). Pour un 8 décembre, vous allez surtout photographier des murs éclairés, et avec un très grand angle, donc peu de travail artistique à faire sur la profondeur de champ. Choisissez donc l’ouverture la plus grande possible (donc F/4 ou moins : attention c’est une fraction, donc ouverture la + grande == chiffre F/X le plus petit), qui vous donnera donc le plus de lumière.

Le temps de pause

Plus il est court, moins votre image sera lumineuse. Donc il s’agira de trouver le temps le plus long possible, tout en gardant une image nette. Comme vous avez un pied, pas de limite ! Cela va donc dépendre de votre sujet :

  • Pour une scène fixe, n’hésitez pas à faire des temps de pause supérieurs à 15 secondes. Cela aura un autre avantage : les (nombreux) passants seront flous.
  • Pour les projections, deux réglages pour avoir des images nettes :
    • Si c’est un éclairage au laser (très lumineux, utilisé aux Terreaux notamment), un temps de pause de 1/3 de seconde suffit (car le laser produit moins d’images par seconde)
    • Si c’est du vidéo projecteur (classique, mais un peu moins lumineux), il faudra prendre à 1/25e de seconde.

Voilà, j’espère qu’avec tous ces conseils, vous allez prendre de magnifiques photos !

Test de plusieurs services après-vente

Après un emmenagement, j’ai pu – malgré moi – tester plusieurs services après-vente de grands prestataires. Même si une expérience n’est pas représentatif du traitement général, c’est toujours un indicateur …

SAV Darty

Le frigo INDESIT a été reçu avec un plateau cassé, non signalé à la livraison car il était emballé / scotché. J’ai appelé le jour même le SAV pour leur signaler le problème, et ils m’ont dit qu’ils me rappelleraient dans la journée pour me confirmer le renvoi de la pièce. Malheureusement, ils n’ont pas rappelé. Trois jours plus tard, je rappelle le SAV qui m’indique que la pièce a bien été commandé et qu’ils attendent un retour du fabricant. Deux semaines plus tard, je reçois de Chronopost le nouveau plateau bien emballé, même sans avoir été tenu au courant par téléphone ou email. Ils n’ont pas demandé de photo du produit cassé, ou de le renvoyer.

Suivi : moyen
Réception du produit de remplacement : en 11 jours ouvrés à compter de la déclaration au SAV.

 

SAV Boulanger

Commande d’un ampli home Cinema de marque Denon. Malheureusement, la sortie vidéo ne fonctionne pas (le son est OK). Appel du SAV un samedi matin, qui m’indique qu’un expert va me rappeler dans la journée pour tester l’appareil à distance. Je reçois bien l’appel à 18h le soir même. Quelques vérifications plus tard, le technicien me dit qu’il faut retourner le produit, et pour cela rappeler le SAV Boulanger.fr (car achat sur Internet) pour organiser ça (il laisse une note dans mon dossier pour bien dire que les tests ont été effectués). Malheureusement, ce service est fermé le samedi. Je rappelle donc le lundi matin, et on me communique un bon de retour Collissimo, à coller sur l’emballage d’origine. C’est parti pour porter les 15kg de l’ampli jusqu’au bureau de poste le plus proche. Envoi le mardi matin, réception le jeudi (dixit suivi de colis). Enregistrement du retour le lundi qui suit. Après appel du SAV, on m’indique que le produit doit retourner chez Denon afin de revenir. J’insiste un peu en disant que le produit ne marchait pas à la livraison, et on me propose de me rappeler le lendemain pour voir ce qu’on peut faire. Je relance alors une fois toutes les deux semaines, mais personne ne sait vraiment où en est mon dossier … On me propose de me rappeler le lendemain, ce qui n’est jamais arrivé. Puis le 15 décembre, miracle, on me rappelle pour me dire que le produit est revenu du SAV et va m’être envoyé.

Suivi : moyen
Réception du produit de remplacement : 24/12 (signalement le 16/11, renvoi du produit cassé le 18/11)

SAV Ubaldi

Réception d’une TV plasma Panasonic. Livraison OK, mais après déballage le soir même, je vois que les lunettes 3D sont cassées. Je contacte le SAV Ubaldi par email. Réponse le lendemain me demandant des photos du produit, ce que je fait. Une personne me rappelle le lendemain, me demandant de retourner le produit. Il me dit que Chronopost passera directement chez moi récupérer le produit (pas besoin de le porter à la Poste). Nouveau produit commandé chez le fabricant, en attente. Le SAV m’a rappelé de lui même pour m’indiquer que ce retour prendrait plus de temps que prévu. Ensuite, je recevrais un appel par semaine pour me tenir au courant de l’avancement (qui est toujours le même : aucun stock chez la marque …). Le 2 janvier, après deux mois d’attente, la société me propose un remboursement de 70€ (soit le prix des lunettes dans le commerce).

C’est au final le seul cas où le SAV n’aura pas pu résoudre mon problème, mais c’est la seule marque qui a pris la peine de me rappeler chaque semaine, à chaque fois par la même personne, pour me tenir au courant.

Suivi : très bon
Réception du produit de remplacement : chèque de 70 euros envoyé le 2 janvier (signalement le 7/11, renvoi du produit cassé le 12/11).

 

Story of a MySQL crash (memory issue)

Today we faced an important issue with MySQL 5.5
Server stalled after aborting a TRUNCATE on a big table. Yes, this is bad to abort a TRUNCATE 😉 But this is not the issue I want to speak about. Server crashed, that’s a point. mysqld process restarted automatically, and started loading data into memory (massive use of InnoDB tables). This server has 128GB of memory, so buffer pool was set to 100GB (yes, that’s quite huge). Data set is ~ 100GB. After a few minutes, server crashed again, but this time complaining about memory.

Continuer la lecture de Story of a MySQL crash (memory issue)