30 liens privés
Et le serveur alternatif : https://firms2.modaps.eosdis.nasa.gov/map/
… impressionnant.
Les relevés semblent dater d'un jour maximum.
Fan game sur Doom en 2D
"Petite" sélection 😀
- https://boyter.org/static/books/Cr7mS_OWcAA7Hzt.jpg
- https://boyter.org/static/books/CgGkN6YVAAAZ3_1.jpg
- https://boyter.org/static/books/ChJzv9lUYAA9D5E.jpg
- https://boyter.org/static/books/C3cX4w5VcAENYA7.jpg
- https://boyter.org/static/books/Image-uploaded-from-iOS.jpg
- https://boyter.org/static/books/OD3hWSR.jpg
- https://boyter.org/static/books/rust1.png
- https://boyter.org/static/books/new3.png
- https://boyter.org/static/books/new4.jpeg
- https://boyter.org/static/books/containers.jpg
- https://boyter.org/static/books/5.png
- https://boyter.org/static/books/277a0f2733bc01ec7710a51faca1de31-2.png
- https://boyter.org/static/books/42e693e90db078e00e7936c702dcd958.jpeg
- https://boyter.org/static/books/5edb2981ac2f117f5516c8dc57b5520b.png
- https://boyter.org/static/books/7b45b468fdbfbffe7a7b491baebd2223.png
RAH !
Le vieux bug de merde !
- Ouvert depuis ~18 mois.
- Corrigé depuis ~12 mois mais toujours bloqué dans testing 😑
Évidemment que je migre une machine qui a du bonding et du vlan. C'est une fonctionnalité de base…
- En attendant que ifenslave 2.13 soit enfin disponible dans Debian Bullseye, on peut appliquer le patch disponible :
wget -q -O - "https://bugs.debian.org/cgi-bin/bugreport.cgi?att=1;bug=990428;filename=ifenslave-990428.patch;msg=17" | sudo patch /etc/network/if-pre-up.d/ifenslave - Ou passer à ifupdown2 semble également résoudre le problème : https://unix.stackexchange.com/questions/696582/bonding-with-vlan-and-bridge-on-debian-11/696804#696804
Ça bloque, entre autre, le fonctionnement correct de Steam.
L'alternative pour le moment : Downgrade libllvm14 en testing :)
Suivi d'un petit sudo aptitude hold libllvm14
pour éviter les mises à jour le temps que le problème soit résolu.
Et une fois que c'est corrigé : sudo aptitude unhold libllvm14
Par défaut dans Kodi, les commandes pause, play et toggle font la même chose, un phucking TOGGLE ! 😑
Donc pour envoyer une vraie commande pause… :
- Vérifier le type de média dans la playlist (si playlist) :
curl -s -X POST http://"${KODI_HOST}:${KODI_PORT}"/jsonrpc -H 'Content-Type: application/json' --data '{"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":0}' | sed -n 's/.*"type":"\(.*\)".*/\1/p'
- Récupérer la vitesse de lecture d'un média audio :
curl -s -X POST http://"${KODI_HOST}:${KODI_PORT}"/jsonrpc -H 'Content-Type: application/json' --data '{"jsonrpc": "2.0", "method": "Player.GetProperties", "params": { "playerid": 0, "properties": [ "speed" ] }, "id": "AudioGetItem" }' | sed -n 's/.*"speed":\(.\).*/\1/p'
- Récupérer la vitesse de lecture d'un média video :
curl -s -X POST http://"${KODI_HOST}:${KODI_PORT}"/jsonrpc -H 'Content-Type: application/json' --data '{"jsonrpc": "2.0", "method": "Player.GetProperties", "params": { "playerid": 1, "properties": [ "speed" ] }, "id": "VideoGetItem" }' | sed -n 's/.*"speed":\(.\).*/\1/p'
- Vitesse à 0, la lecture est déjà en pause.
- Vitesse à 1, le média est en cours de lecture.
Pfiu comment j'ai galéré 😆
WIP
Vosk
- Les fichiers utilisés dans ce tuto : https://www.mediafire.com/folder/fl511k0sieq2e/Fichier+reco
- Les exemples d'utilisation du projet Vosk : https://github.com/alphacep/vosk-api/tree/master/python/example
- Les modèles de langues disponibles : https://alphacephei.com/vosk/models
- Doc d'installation : https://alphacephei.com/vosk/install
- Forum gladys 4 − reconnaissance vocale : https://community.gladysassistant.com/t/gladys-4-reconnaissance-vocale/5157/44?page=2
Kalliope
- Qui semble également très bien d'après la vidéo présente dans le README.md : https://github.com/kalliope-project/kalliope
- Sans réelles activités depuis ~1 ans 😥
- Évoqué ici : https://quotech-23.webself.net/blog/2020/04/24/kalliope-lassistant-vocal-sur-mesure
- Elle a même réussit à intégrer Vosk pour en faire un speech-to-text : https://quotech-23.webself.net/blog/2020/04/24/integration-de-vosk-a-kalliope
- Un des problèmes majeurs semble être l'arrêt du développement de Snowboy utilisé jusque là pour détecter le réveil… voir les tickets en lien avec ce trigger
- La vidéo donne envie… Mais ça semble particulièrement compliqué de mettre les mains dedans et en plus de réussir à en sortir quelques choses de fonctionnel… Avec Vosk, c'est relativement basique (pour le moment ?) et je bricole/apprends du Python ^^
Hassil
- https://github.com/home-assistant/hassil
- Assistant audio pour Home Assistant.
- Semble très orienté domotique et passablement compliqué à avoir en standalone.
Voice-assistant by hwpoison
- https://github.com/hwpoison/voice-assistant
- Assistant "basique" (>25 commits) mais bien plus évolué et propre que ce que je peux faire pour l'instant 😅
- Les commandes/actions/… sont à écrire dans un fichier .json (dommage ça n'autorise pas les commentaires…).
- Développé sous/pour Windows, mais ça s'adapte assez facilement (en modifiant le utils.py).
- autoit pour remplacer Pyautoit ?
- Pensé pour le multi-langue 👍
- Ça ne correspond pas tout à fait à mon besoin mais c'est du Python avec plein de choses qui me manquent et qui pourraient donc me servir (liste des entrées/sorties, TTS, parsing d'un fichier de configuration, la façon de dev,…).
Rhasspy
- https://github.com/rhasspy/rhasspy
- Semblait un peu au point mort depuis septembre 2022.
- Mais home-assistant va visiblement tenter de l'intégrer à partir de 2023 dans sa solution logicielle : https://www.home-assistant.io/blog/2022/12/20/year-of-voice/
- À suivre.
Autres
- La liste des projets Github avec Vosk : https://github.com/topics/vosk?o=desc&s=updated
- Dans LibreOffice : Outils / Options… / Couleur de l'interface / Jeu de couleur : LibreOffice Dark
- Changer de thème GTK, par exemple pour Arc-Dark
Sachant que la nouvelle gamme 4000 de Nvidia semble prévue pour la fin d'année.
Le temps où on pouvait acheter les versions customs moins chères que les FE semble bien loin 😅
Je regarde un peu du côté des 3070 :
- Test 3070 FE
- Test 3070Ti FE
- Test 3060Ti FE
- gpu.userbenchmark.com 3070 vs 3070Ti
- gpu.userbenchmark.com 3070 vs 3060Ti
- Classement GPU by Tom's Hardware La 3070Ti est vraiment très proche de la 3070.
- Pfiu, ça pique quand même les prix (conseillé 649 € contre 549 €)… La 3070Ti est légèrement plus performante pour une consommation plus élevée (297 W contre 227 W = +70 W…) et une chaleur plus importante (84° contre 74° = +10°…) lors du stress test et pour un peu plus d'€€€ (+100 €).
- La 3060Ti est encore légèrement en dessous de la 3070 (conseillé 439 € contre 549 €). La 3060Ti est légèrement en dessous en performance pour une consommation légèrement inférieure (216 W contre les 227 W = -11 W) et une chaleur légèrement en deça (71° contre 74° = -3°C) lors du stress test et pour un moins d'€€€ (-110 €).
- Le revendeur officiel de FE allemand, semble également proposer des 3070 Custom à prix "correct" (INNO3D GeForce RTX 3070 Twin X2 LHR).
- Explications du LHR sur les cartes Nvidia. En gros, c'est pour tenter de limiter l'utilisation de ces cartes pour du minage; sauf les cartes de premières générations pour lesquelles un driver a fuité…
Avec notamment :
- Bakermat playlist 13 chansons, playlist 39 chansons.
Le paquet systemd ne fournit visiblement plus le fichier linuxx64.efi.stub que j'utilise pour créer mes noyaux EFI Stub, c'est maintenant (depuis quand… ?) disponible dans le paquet systemd-boot-efi !
Ça a été l'occasion de réécrire quelques lignes sur comment refaire ses noyaux EFI Stub depuis le mode rescue 😅
Pour rappel, "EFI Stub" permet de créer des noyaux "complets" directement utilisables par UEFI, et donc, de se passer de Grub ! :)
Un dossier intéressant dans le dernier Canard PC Hardware :
- Écologie : peut-on sauver la planète en coupant Internet ?
- Les mails, de vieux épouvantails
- Des ordinateurs de plus en plus consommateurs
- Les cryptomonnaies, une catastrophe écologique
Oui, CPC est payant, mais vu la qualité des articles (ça cause même de Meta de Choc ! 😀) et en plus ça donne accès à CPC + CPC Hardware :)
Hey ! Rennes est plutôt bien placée… 👍
Comment vérifier que la passphrase d'une clef GPG a bien été saisie.
Problème rencontré : Lorsque mon ordi passe en veille pendant >60 minutes, l'agent GPG ne dispose plus de clef GPG valide (TTL fixé à 60 minutes). Et donc, si je ne resaisi pas ma passphrase assez rapidement, mon service vdirsyncer va se lancer et tenter des commandes GPG pour récupérer les identifiants qui vont bien pour communiquer avec mes services distants…
Sauf que si une commande gpg est lancée sans passphrase valide, gpg va la demander cette passphrase… et donc :
- bloquer vdirsyncer
- bloquer la saisie de passphrase…
En ajoutant une petite vérification qu'une clef GPG est bien dans le cache de l'agent GPG avant d'utiliser les commandes qui vont bien pour récupérer mes identifiants, ça ne bloque plus 👌
La configuration de vdirsyncer est disponible ici : https://wiki.101010.fr/doku.php?id=documentation:securite:vdirsyncer#configuration
vdirsyncer : Permet de synchroniser des ressources CardDAV/CalDAV/… distantes en local 👍
Et en dehors de vdirsyncer :
gpg-connect-agent 'keyinfo --list' /bye 2>/dev/null | awk 'BEGIN{CACHED="nok"} /^S/ {if($7==1){CACHED="ok"}} END{if(CACHED=="ok"){exit 0} else {exit 1}}'
Avec la bonne version d'Android (~>= 12).
Pour vérifier les versions disponibles sur son système :
strings /lib/x86_64-linux-gnu/libm.so.6 | grep GLIBC
…
GLIBC_2.26
GLIBC_2.27
GLIBC_2.28
GLIBC_PRIVATE
Si la version souhaitée n'est pas disponible, il y a plus qu'à mettre à jour son OS ou à installer la version souhaitée depuis : http://ftp.gnu.org/pub/gnu/glibc/
Comment contrôler MPV "à distance".
Nouveau réveil matin : https://invidious.snopyta.org/watch?v=enYdAxVcNZA
Une autre avec un partenariat : https://invidious.snopyta.org/watch?v=sPJ5fO4evGM
Ah donc Kyan Khojandi semble tolérer le piment :D
Pffiuu il y a des sauces qui m'ont fait saliver !
Le soleil est délicieux, la pluie rafraîchissante, le vent fortifiant, la neige vivifiante; il n'existe pas de mauvais temps, juste différentes sortes de beau temps.
Sunshine is delicious, rain is refreshing, wind braces us up, snow is exhilarating; there is really no such thing as bad weather, only different kinds of good weather.
Si il arrivait à appliquer ça a l'Angleterre, ça doit également pouvoir s'appliquer en Bretagne 😆