FLOZz Daily Mix : un générateur de playlist pour Nextcloud Music et Subsonic
Ubuntu tout cassé après avoir voulu lancer une application .AppImage ?
Bricoler les images cloud d'Ubuntu 24.04 (Noble Numbat) pour résoudre un problème de déploiement sur VMware/VSphere
Créer facilement son cloud musical avec Nextcloud
Je quitte Spotify pour mon propre cloud musical autohébergé !
Installer et se connecter à une machine Windows avec OpenSSH
Python : Scanner un document sous Windows avec l'API WIA
BorgBackup : sauvegarde sur une machine distante via SSH
Présentation de BorgBackup, l'un des meilleurs outils de sauvegarde disponibles sous Linux
Summer updates : des news de mes projets (et de moi-même)
Réparer les VMs Windows après une mise à jour de VirtualBox
Crash de HPLIP sur Ubuntu 23.04
GNOME Shell : empêcher l'extinction des écrans lors du verrouillage
Décollage : ce blog vient d'être propulsé dans le Geminispace !
Benchmark : est-ce que ça vaut le coup d'utiliser WebAssembly plutôt que JavaScript ?
Petite introduction à WebAssembly
Le point sur mes projets : un lifting pour YOGA, la fin de Nautilus Terminal, diverses mises à jour pour CalCleaner et Rivalcfg
CalCleaner : J'ai développé un petit outil pour supprimer les vieux événements des calendriers
Booter Proxmox sur un HP ProLiant DL380p G8 récalcitrant
Guide d'installation d'Ubuntu dans une partition Btrfs chiffrée
Btrfs : révolution ou catastrophe ? Où en est-on aujourd'hui ?
Ubuntu 22.04 impossible à démarrer sur mon ThinkPad T520 ?
Accéder à distance à un vieux HP ProLiant MicroServer en 2022 : quelle galère !
Roccat Suora FX : désactiver les arcs-en-ciel et autres licorneries sous Linux
YOGA Image Optimizer v1.1 : Plein de nouveautés pour la rentrée !
Optimisez vos images avec YOGA Image Optimizer
Découverte des APIs Twitch #3 : Afficher des alertes pour les nouveaux followers !
Découverte des APIs Twitch #2 : Authentification
Découverte des APIs Twitch #1 : création d'applications et intégration à OBS
Développement GameBoy #11 : Gérer et afficher du texte
Live coding d'un jeu GameBoy dans l'émission Hello World de Studio Renegade !
Documenter un projet Python avec Sphinx
Déployer automatiquement sur Github Pages avec Github Actions
Introduction à Sphinx, un outil de documentation puissant
Rivalcfg : comment j'ai créé, un peu par hasard, cet outil de configuration pour les souris SteelSeries
Cover Thumbnailer : après plus de 10 ans, c'est terminé ?
Doctest : vous n'avez aucune excuse pour ne pas écrire des tests unitaires en Python !
Reverse engineering : récupérer le niveau de batterie du casque sans fil SteelSeries Arctis 7
La Fondation GNOME attaquée par un patent troll : c'est terminé !
Ubuntu, GNOME : Mon PC refuse de se mettre en veille lorsque je rabats l’écran
WireGuard : Configuration d'un VPN / NAT simple
WireGuard : outils et fichiers de configuration
WireGuard : découverte d'un VPN moderne, simple et multiplateforme
p0wny@shell, un shell PHP simple, mais (trop) efficace
Pourquoi j'utilise VIM et pourquoi vous ne devriez pas l'utiliser
wxHexEditor : Problème de rafraîchissement sous Ubuntu 19.10 (Eoan Ermin)
La Fondation GNOME attaquée par un patent troll
Développement GameBoy #10 : Projet 2 - Breakout (PARTIE 3)
Développement GameBoy #10 : Projet 2 - Breakout (PARTIE 2)
Développement GameBoy #10 : Projet 2 - Breakout (PARTIE 1)
Développement GameBoy #1bis : re-Hello World
Stations d'accueil USB 3 et technologie DisplayLink sous Ubuntu
Développement GameBoy #9 : Les palettes
MicroPython sur le M5Stack
Développement GameBoy #8 : La couche « Window »
Introduction au développement GameBoy dans le magazine Programmez!
Découverte du M5Stack, un bon kit de développement pour l'ESP32
Evoland.gb : Développer un jeu GameBoy en 2019 (BONUS)
Evoland.gb : Développer un jeu GameBoy en 2019 (PARTIE 2)
Evoland.gb : Développer un jeu GameBoy en 2019 (PARTIE 1)
Evoland sur GameBoy !
Développement GameBoy #7 : Les sprites
Sortie d'img2gb 1.0
Nautilus Terminal : L'histoire d'un projet compliqué
Développement GameBoy #6 : La couche « Background »
Développement GameBoy #5 : Créer des tilesets
Développement GameBoy #4 : Afficher des images
Développement GameBoy #3 : Projet 1 - Tic Tac Toe
Développement GameBoy #2 : Utiliser le gamepad
Développement GameBoy #1 : Hello World
Autocompléter du JavaScript avec Tern
Configurer la souris SteelSeries Rival 100 sous Linux
SteelSeries Rival 100 : reverse engineering d'un périphérique USB
Mise en veille d'un PC portable sous Ubuntu 15.04 (systemd)
Installer CyanogenMod sur un HTC One (M8)
Mémo : Sertissage de câble RJ45
Flasher OpenWRT sur un routeur TP-Link TL-WR841ND
Débriquer un routeur TP-Link TL-WR841ND v8.4