27 liens privés
Cours de cuisine prévu : Cuisine indienne et végétarienne
Ça semble plutôt cohérent et pas excessivement difficile.
3 cas de figure possibles selon moi :
- Vous ne connaissez pas du tout la cuisine indienne et vous ressortirez donc avec une image biaisée (pour ne pas dire mauvaise hein) de cette culture/cuisine.
- Vous avez déjà mangé au restaurant indien plusieurs fois et au mieux vous ressortirez déçu.
- Vous cuisinez déjà des plats indien et faites (LAAARRRGGEEMMEENNT) mieux chez vous…
Et dans les trois cas, vous faites mieux chez vous en suivant de vraies recettes de cuisine indienne sans que ça vous prenne réellement plus de temps… 😉
Le seul point non négatif de la soirée c'était les autres élèves, autrement rien ne tenait la route.
- L'atelier cuinine indienne et végétarienne est l'un des ateliers "enseigné" depuis plusieurs années mais au début du cours il n'arrivait même plus à se souvenir du "dessert", le lassi. C'est rien en apparence, mais ce point addresse en fait plusieurs problèmes de la soirée (et de Cook&Go en général) : la méconnaissance des cuisines proposées et le manque d'rganisation… Et oui, le lassi n'est PAS un dessert.
- Les élèves venaient principalement de l'enseignement supérieur, mais en fait quand il reste beaucoup de place, le cours ait aussi ouvert au public. Ok soit ! Mais en fait aujourd'hui on est nombreux à venir de l'enseignement supérieur, mais… le cours a quand même été proposé au public… 🤔. On était quand même 13 et ça peut visiblement monter, au moins, jusqu'à 15… Là ça va toucher un autre problème de la soirée et du concept en général : L'ARGENT €€€ !
- Organisation de "l'atelier" : table rectangle. Le professeur en bout de table, il fait passer les saladiers avec les ingrédients à éplucher/découper et c'est le seul à disposer d'un feu de cuisson. C'est donc parti pour 1h30 de commis de cuisine.
- Le sol autour de l'espace de travail collait…
- Lors de la préparation de la pâte à naan, à la fin on devait se "fariner" les mains. Il y avait une barquette de farine pour 13…
- L'une des recettes était à base de pâte de curry korma toute prête, parce que c'est plus simple (oui, c'est surtout plus rapide pour "faire" ce cours et renvoyer tout le monde chez soi en 1h30…). La quantité de pâte utilisée était pour une voir deux personnes (???), 0 saveur indienne dans ces samossas (€€€).
- Le curry d'aubergine contenait autant d'eau que d'aubergine 🤨 0 lait de coco, 0 pâte de noix ou noix entière (noix de cajou,…), 0 yahourt/crème et bien évidemment 0 ghee/ghi remplacé par de l'huile pour la cuison des ingrédients 🤦 (€€€).
- Une petite moitié des aubergines étaient moisies. Soit c'est de la récup chez antigaspi, c'est pas un mal (€€€ ???), soit c'est un raté (manque d'orga).
- La recette papier indique que le curry est normalement cuit au four, bon là c'était à la marmite, parce que 🤷
- Les deux plats salés contenaient de la coriandre fraîche. Bon… outre le fait je sois génétiquement incompatible avec cette herbe, c'est pas dans les plats indiens que j'ai trouvé le plus de coriandre fraîche jusqu'à aujourd'hui… Par contre, de la coriandre MOULUE (donc les graines), oui ! C'est une des bases… qui sera absente de cette atelier (€€€ ???).
- Les ingrédients du LASSI étaient déjà mesurés et placés dans les bols de mixeur. Le prof a simplement pelés/coupés les bananes puis un des élèves les a mixés. Pas de yahourt (€€€) alors que c'est la base, en quantité… ridicule (€€€).
Je suis plutôt du style compréhensif et a pas faire de vague. Et le responsable aurait assurément trouvé de bonnes escuses :
- "C'est le premier jour du cuisinier." Mais c'est pas normal qu'il ne soit pas formé à la recette/la cuisine indienne en général;
- "Il faut bien faire tenir l'atelier en 1h30." Si la formule n'est pas bonne, il faut changer un truc (la durée ou le prix…).
- Si il y a un élément qui n'est pas au point, faut pas proposer d'atelier, ou alors le reporter, ou alors ne pas faire payer le plein tarif et surtout… ne pas balancer d'excuses moisies :s
Donc on a payé, pour éplucher/couper des légumes qui ont servi à réaliser un plat mauvais.
Impossible pour le prof d'être derrière les 13 élèves tout en mélangeant les ingrédients. Aucune astuce réellement dispensée alors que la cuisine indienne n'en manque vraiment pas :
- Amener des cosses de cardamomes pour les ouvrir et présenter les graines.
- Comment faire son mélange d'épices (curry).
- Comment faire sa pâte de curry.
Au final :
- On a retravaillé le curry à la maison en ajoutant… DU CURRY (❕❕❕), du lait de coco et là ça commençait à ressembler à quelque chose (pas de ouf non plus hein vu que la base est mauvaise).
- Les samossas étaient… une honte.
- Le naan… mal préparé donc raté.
- Le lassi, en quantité ridicule (~20cl), fade.
Pour 35 €, faites n'importe quel restaurant indien de Rennes, même le plus mauvais…, ça sera meilleur que cet atelier. Encore mieux, investissez ces euros dans un bouquin de cuisine indienne ainsi que dans quelques épices et là vous ferez mieux que le résultat de ce prétentu atelier.
Note générale : 0
Et zéro c'est gentil, parce qu'on a appris qu'il y avait un atelier potentiellement pire ! Le "Paris Tokyo" dans lequel ils proposent de la cuisine "ASIATIQUE" en général 🤦🤦🤦
Autre guide : https://gamerstuff.fr/switchs-choisir-clavier-mecaniques/
Et les "rondelles en caoutchouc" pour réduire le bruit des switchs, ça s'appelle des "o-ring".
Et Falbatech propose des Redox… https://falba.tech/19644-2-v9b7d173b068d/
Et bah ça fonctionne super bien… !
Matos acheté
-
R-pi 4b - 8Gb : https://fr.rs-online.com/web/p/raspberry-pi/1822098
-
Boitier : https://fr.rs-online.com/web/p/boitiers-pour-raspberry-pi/2208629/
-
Alimentation USB-C 3A 5V : https://fr.rs-online.com/web/p/alimentations-raspberry-pi/1873417
-
Capture HDMI/USB (~15€) : https://www.amazon.fr/AMANKA-Technology-Streaming-Enregistrement-Diffusion/dp/B08CZJFV7S/
-
Câble HDMI 0,5 m (ou plus si le r-pi est loin) : https://www.amazon.fr/deleyCON-HDMI-c%C3%A2ble-angle-degr%C3%A9/dp/B00HU0NTF6/
-
Câble USB-A mâle mâle 0,5 m (ou plus si le r-pi est loin) https://www.amazon.fr/dp/B00WHZ6VEU/
-
Carte SD 128 Go : https://www.amazon.fr/gp/product/B09R4HNX4J/
-
Splitter USB-C : https://www.amazon.fr/dp/B08C5FWQND
-
Bloqueur d'alimentation USB : https://www.amazon.fr/PortaPow-Bloc-dalimentation-USB-bo%C3%AEtier/dp/B094FYL9QT/
Il y a peut-être moyen d'optimiser en trouvant un splitter USB avec une prise USB-A mâle.
Petites reviews/mentions
- PiKVM review : https://invidious.snopyta.org/watch?v=plP9Y1likRg − https://youtu.be/plP9Y1likRg
- What's On My Home Server? Storage, OS, Media, Provisioning, Automation; partie avec le PiKVM : https://invidious.snopyta.org/watch?v=f5jNJDaztqk?t=392 − https://www.youtube.com/watch?v=f5jNJDaztqk?t=392
- The Perfect Home Server Build! 18TB, 10Gbit LAN, Quiet & Compact; partie évoquant le "Remote Management" : https://invidious.snopyta.org/watch?v=qACTvCW_yDc&t=509 − https://youtu.be/qACTvCW_yDc?t=509
Installation
- Récupérer, décompresser et transférer l'image sur la carte SD : https://docs.pikvm.org/flashing_os/
- Pendant ce temps là, tout brancher ensemble (obviously…)
- Le bloqueur d'alimentation sur l'ordi cible
- L'outil de capture HDMI/USB sur un des ports USB 2 du r-pi (voir la doc : https://github.com/pikvm/pikvm#connecting-the-video-capture)
- Le câble HDMI entre l'ordi cible et l'outile de capture sur le r-pi
- Alimentation sur la partie femelle du splitter USB-C
- Câble USB-A mâle - mâle entre l'ordi cible et le splitter USB-C
- Insérer la carte SD dans le r-pi.
- Lire la doc concernant les premières étapes : https://docs.pikvm.org/first_steps/
- Brancher la partie mâle du splitter USB-C pour alimenter le r-pi
- Changer les mots de passe par défaut (la partie en rouge) :
- SSH : root / root
- HTTP : admin / admin
Version alternative Debian/Raspbian
- La communauté semble avoir un peu bossé pour que PiKVM soit fonctionnel sur Raspbian : https://github.com/pikvm/pikvm/issues/374
- Différentes ressources sont disponibles ici : https://kvmnerds.com/RPiKVM/
- Avec notamment une petite doc : https://kvmnerds.com/RPiKVM/How_to_Install_PiKVM_onRaspbian_32-bit_OS.pdf
- Et un "petit" script : https://kvmnerds.com/RPiKVM/install-pikvm-raspbian.sh
Multiples machines distantes ?
Il semble possible, moyennant un boitier supplémentaire de gérer plusieurs machines… 👍
- Idéalement un boitier ezcoo pour ~120 € ; voir la doc PiKVM et le site officiel de easycoolav.
- Puis d'éditer la configuration de kvmd pour ajouter des switchs dans l'interface web de PiKVM via les GPIO.
- … Agréablement surpris :)
Wol
- D'après la doc il est également possible de modifier l'interface web pour ajouter un bouton de WakeOnLan :þ \o/
- Si une seule machine à gérer, il y existe une méthode également simplifiée : https://docs.pikvm.org/wol/
Liste des variables utilisables dans un unit systemd.
Les français ont une moyenne de 12T d'équivalent CO2 par an.
Pour une neutralité carbone, il ne faudrait pas dépasser 1,2 à 2T d'équivalent CO2 par an.
Après la carte des incendies, une carte des spécialités de chaque région. Avec des infos, des recettes, des adresses où manger les "meilleurs",…
Bon les adresses de restos sont données sur tout le pays et ne sont pas forcément toujours pertinentes. Exemple pour les crèpes, la plupart des adresses sont à Paris. Les restos sont peut-être excellents, mais bon… hein… 😁
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}}'