Dev
RSSTechnologie, développement, matériel et expériences.
Faire tourner Ollama avec de vieux GPU sur CachyOS
Aujourd'hui, je migrais ma VM Windows 11 vers Linux, pour avoir plus de flexibilité sur les services qui y tournent, et je suis tombé sur un problème : Ollama refusait de tourner sur mes vieux GPU, une GTX1070 et une GTX970
[Linux] Récupérer une session `apt dist-upgrade` déconnectée
Aujourd'hui, je mettais à jour mon installation Proxmox à distance via la console intégrée, mais j'ai oublié ce que j'étais en train de faire et j'ai fermé l'onglet en plein milieu. Résultat : impossible de me reconnecter, car les paquets étaient déjà en cours de mise à jour en arrière-plan et la mise à jour avait posé une question sur le remplacement d'un fichier et attendait ma réponse
[Linux] Syncthing – système de fichiers en lecture seule lorsqu’il tourne en tant que service
J’utilise Syncthing depuis un moment pour synchroniser ma copie de travail avec un serveur de dev local, depuis quelques mois. Au début, je l’utilisais en me connectant et en le lançant à la main via la CLI. Ça marchait bien, donc je n’ai pas réfléchi à deux fois quand je suis passé à un lancement en tant que service.
[Linux] Exécuter plusieurs commandes sur plusieurs serveurs en parallèle
J’ai chez moi un cluster de Raspberry Pi qui font tourner Docker Swarm. Pour garder le contrôle sur tout ça, ils utilisent tous la même configuration : utilisateurs, versions de Docker, etc. Parfois, certaines mises à jour demandent d’exécuter la même chose sur tous les nœuds du cluster – par exemple – créer un nouveau réseau Docker macvlan. Pour
Deviner le mot de passe numérique d'un fichier zip uniquement avec des utilitaires en ligne de commande
Aujourd'hui j'ai reçu ma facture mensuelle de mon fournisseur internet et quelque chose m'a semblé bizarre. La facture, contenue dans le mail, était dans un fichier ZIP avec un mot de passe. Sans parler de l'étrangeté de recevoir une pièce jointe sous forme de fichier ZIP de nos jours (spam, malware, phishing, etc.), le
Gérer le code spaghetti en PHP : utiliser des fonctions anonymes pour extraire des morceaux de code de template
Récemment, j’ai aidé un ami à comprendre du code et à voir comment le modifier pour qu’il fonctionne bien avec des appels asynchrones vers le backend. Un bonus serait de pouvoir l’écrire de façon plus modulaire et réutilisable. Le code est un plugin WordPress qui a été écrit
Arduino/ESP32 : désactiver le watchdog des tâches
Récemment, je me suis amusé avec les fonctionnalités multicœur de l’ESP32 et l’épinglage de tâches sur des cœurs spécifiques. J’utilisais AutoConnect pour gérer la connexion WiFi sans stocker d’identifiants dans le code et proposer des mises à jour OTA via l’interface web. C’était pour un projet qui devait contrôler des ventilateurs CPU PWM à 4 broches qui se trouvent dans
Configurer une YubiKey pour signer ses commits Git
J’utilise une YubiKey comme clé d’authentification à deux facteurs et pour signer mes commits Git. Jusqu’à il y a quelques jours, j’utilisais une YubiKey 4. Comme mon ordinateur actuel n’a aucun port USB-A, je me trimballais des adaptateurs USB-A vers USB-C dans mon sac à dos et utiliser la clé était devenu une corvée pour le
e1000e eth0: Detected Hardware Unit Hang
Récemment, mon serveur maison et hôte de VM a commencé à perdre sa connectivité réseau de façon aléatoire. De l'extérieur, on aurait dit qu'il fonctionnait toujours, mais impossible d'y accéder à distance, quelle que soit la méthode. L'adaptateur ethernet semblait actif d'après le switch, donc le problème devait se trouver quelque part côté logiciel. Ce ne serait pas
Snippets : faire tourner un registre d'images Docker local/privé avec swarm
Aujourd'hui, j'essayais de générer une image Docker à partir d'un projet Node.js et je voulais la déployer sur mon swarm de test local. Malheureusement, quand on construit une image Docker en local, elle n'est stockée et accessible que sur le nœud où elle a été créée, et les autres nœuds du swarm n'y ont pas accès. La
Snippets : remapper la touche Section des claviers Apple sur l'accent grave ( § vers ` )
J'utilise des claviers Apple depuis un moment, mais quand on vit en Europe, il n'est pas facile de trouver les modèles avec la disposition US auxquels je suis habitué. Sur macOS, il existe une façon « facile » de remapper le clavier avec une simple commande dans le terminal : watch -n1 -x hidutil property -m ‘{“ProductID”:592, “VendorID”:1452}’ –set ‘{“UserKeyMapping”:[{“HIDKeyboardModifierMappingSrc”:0x700000035,”HIDKeyboardModifierMappingDst”:0x700000064}]}’ Ce que ce
Réinitialiser/Redémarrer la télécommande de l'Apple TV
Hier soir, pendant la visite d'invités, j'ai réussi à plonger notre télécommande Apple TV sous l'eau. Le manque de sommeil et des verres instables, ça donne des accidents. La télécommande fonctionnait très bien hier soir, mais aujourd'hui, elle ne marche plus. Aucune réaction, quoi que je fasse. J'ai essayé de la cogner contre ma main, de la secouer pour en faire sortir l'eau. Ça