À part ce problème de LVM que j’ai relaté ici en anglais (un volume logique vide empêchait le démarrage), le reste de la mise à jour s’est bien passé. Et les notifications de calendrier de KDE marchent à nouveau.
Kubuntu 17.04 to 18.04: hidden empty LVM logical volume, no boot
After the update from Kubuntu 17.04 to 18.04 and a reboot, my system refused to boot and only gave me « emergency mode ». Long story short: for an unknown reason I had an empty volume « pvmove0 » that the new version did not like, and after removing it it worked.
What was in the journal?
I had a look at the system journal with this command (the LANG is to have all messages in English, which is easier to find on the net than French):
LANG="en_GB.UTF-8" journalctl -xb
I had lines like that:
May 04 20:46:05 mymachine lvm[415]: LV pvmove0: has no segment. May 04 20:46:05 mymachine lvm[415]: Couldn't read all logical volumes for volume group fablvm.
Also, most of the LVM commands could not read the Physical Volume (PV) and the Logical Volumes (LV) on this disk: they told me that the physical volumes did not belong to a Volume Group and they had no size.
The mysterious Logical Volume pvmove0
As Kubuntu 17.10 (on an USB stick) could still read all my PV and LV, I had the idea to backup the Volume Group metadata in Kubuntu 17.10 and restore it from Kubuntu 18.04.
vgcfgbackup -f path/to/my/backup.vg my_vg
Then I looked at the backup file and (holy cow!) I saw that I had an empty Logical Volume called « pvmove0« .
pvmove0 { id = "Jp8y0E-RYIU-g4s0-PdUs-LEdo-N110-MLBwmQ" status = ["READ", "WRITE", "PVMOVE", "LOCKED"] flags = [] allocation_policy = "contiguous" segment_count = 0 }
I searched on the net « pvmove0 » and found that someone had the same problem and remove it by:
- doing a backup of the metadata (see above)
- editing the file by removing the pvmove0 section
- restoring the edited backup with vgcfgrestore.
- rebooting (and celebrating)
Apparently, having such an empty logical volume breaks things at several levels (among others, the graphical tool system-config-lvm would not start).
Taille et âge des joueurs tennis ATP
Voici la répartition des tailles dans le top 100 ATP. Taille moyenne: 1m87. Taille médiane: 1m88
- Moyenne des joueurs de 1 à 50: 1m87,9
- Moyenne des joueurs de 50 à 100: 1m86,6
- Moyenne des joueurs de 1 à 50: 1m89,9
- Moyenne des joueurs de 51 à 100: 1m86,6
Âge moyen: 28,2. Âge médian: 28. L’âge moyen varie peu avec le classement dans le top 100.
Difficile de faire une corrélation entre l’âge et la taille vu la faible taille de l’échantillon.
Mise à jour: cet article intéressant montre l’évolution de la taille des joueurs depuis trente ans. Comme disait je-ne-sais-qui, l’avenir du tennis est aux joueurs d’1m95 qui se déplacent comme des joueurs d’1m75.
Mise à jour: j’ai également fait une courbe du top 8 mondial ATP de 2000 à 2023, qui est passé de 1m85 à environ 1m91!
Submit songs to Libre.fm with lastfmsubmitd (fork) and Amarok2LibreFM (fork)
Amarok (Linux music player) does not have a native support to submit played songs to Libre.fm. It was possible with the script Amarok2LibreFM for Amarok and the service lastfmsubmitd. But I discovered (March 2018) that it stopped submitting songs. So I modified both of them:
- lastfmsubmitd: This modified version only submit songs to Libre.fm, but works again (based on pylast library for submitting song).
- Amarok2LibreFM: Submit the correct song length, and handle a bug that was present in Amarok 2.5 and 2.6.
I suggest the following installation procedure:
- Download my copy of lastfmsubmitd in a directory in your home.
- Create a file ~/.lastfmsubmitd/conf with the your name and password like that:
[account] user = my_account_name_in_lowercase password = my_password
- Download my copy of Amarok2LibreFM in this directory: « /home/MY_USER_NAME/.kde/share/apps/amarok/scripts« . So you will have a directory « Amarok2LibreFM » under the directory « script« .
- Modify the file « Amarok2LibreFM/main.js » so the variable « SUBMIT_CMD » points to your installation of lastfmsubmitd.
- Find a way to start automatically lastfmsubmitd when you open your session. You can for example do that graphically using the KDE settings, or manually by creating a link « /home/MY_USER/.config/autostart-scripts/lastfmsubmitd » that will point on the lastfmsubmitd script.
- Just for this time, manually start lastfmsubmitd.
- Restart Amarok and play a song.
Firefox 59 en japonais
Pour avoir l’interface de Firefox en japonais (à partir de la version 59), on peut bien sûr télécharger la version japonaise. Ou bien on peut installer un «pack de langue». Comme ceci:
- Installer le pack de langue japonais, qui est une extension du navigateur.
- Dans la barre d’adresse tapez « about:config » (la page des réglages avancés). Si vous avez une page de mise en garde, cliquez sur le bouton pour accepter les risques.
- Recherchez le réglage « intl.locale.requested » et mettez la valeur « ja » (double-cliquez sur la ligne). C’est lui qui définit la langue de l’interface de Firefox. Si elle n’existe pas, faites un clic droit dans la liste et faites « Nouvelle / Chaînes de caractères », tapez « intl.locale.requested » comme nom et « ja » comme valeur.
Redémarrez votre navigateur. Préparez-vous à être un peu perdu.
aukeydirect.com / Elysun , produits faussement « en stock »
J’ai commandé deux produits affichés « en stock » sur le site aukeydirect.com (société Elysun). Si j’en ai bien reçu un rapidement (dans une enveloppe Amazon!), après 3 semaines l’autre n’est toujours pas arrivé et est toujours affiché en stock. Le site promet un traitement de la commande en 5-6 jours et un envoi en 72h. La réponse du site: un dédouanement plus long que prévu. Si il y a besoin d’attendre un dédouanement, c’est que le produit n’est pas en stock, et vu la durée du retard c’est une tromperie du client (ils avaient beaucoup de temps pour enlever la mention « en stock »).
Galaxy S5 mini: appareil photo HS et solution
Le flash (pratique pour les applications « lampe de poche ») et la caméra arrière avaient cessé de fonctionner sur mon téléphone. L’appareil frontal lui marchait toujours. Sur certaines applications, j’avais « Echec Appareil Photo ». Aucune des méthodes trouvées n’avait résolu le problème:
- Redémarrer le téléphone,
- Le redémarrer en mode sûr (safe mode),
- Effacer les données de l’application « Camera » puis redémarrer,
- Effacer la partition de cache,
- Essayer d’arrêter toutes les applications liées à l’appareil photo.
Je n’avais pas vraiment envie de réinitialiser le téléphone aux paramètres d’usine. Recharger le téléphone fut également sans succès.
La solution pour mon cas fut d’arrêter le téléphone, d’enlever et de remettre la batterie.
N’achetez pas de billet chez Opodo: spam non-stop garanti
Recevant toujours des spams d’Opodo après avoir acheté un billet chez eux, je me suis rendu compte que leur système de désinscription ne fonctionne en fait pas depuis des années (recherchez « opodo spam » sur twitter): nombre de personnes continuent à recevoir leurs spams. À ce niveau là c’est intentionnel, ils doivent se le permettre car ils ne doivent pas craindre les sanctions. N’achetez pas de billet chez Opodo!
Mise à jour: Après plusieurs demandes à Opodo sur Twitter, je ne reçois enfin plus de leurs spams!
Réservez sur Opodo et faites vous spammer
Après une réservation sur opodo.fr, malgré que j’ai rapidement signalé sur leur site que je ne voulais pas recevoir d’e-mail promotionnel, je continue d’en recevoir.
De plus, depuis la même période (ce n’est pas mon seul achat ceci-dit), j’ai commencé à recevoir du spam en français en quantité.
Dans ma liste des sites à éviter.
What one programmer can do in one month, two programmers can do in two months
Pas faux.