❌

Vue normale

Il y a de nouveaux articles disponibles, cliquez pour rafraîchir la page.
À partir d’avant-hierKorben
  • ✇Korben
  • Vos jeux PC sur l'écran d'une Nintendo DSi de 2008
    RNDS-Stream , c'est une appli homebrew incroyable pour la Nintendo DSi (sortie en 2008 quand même... ça date de fou !) qui affiche en live n'importe quel jeu depuis votre PC Linux. Le PC capture la fenêtre du jeu et l'envoie en MJPEG sur le réseau local, puis la console décode ce flux vidéo, et le clavier et la souris du PC sont pilotés à distance via ydotool . Si ça vous intéresse, la vidéo ci-dessous montre le projet en action (vers les 4 min 48) avec côté console

Vos jeux PC sur l'écran d'une Nintendo DSi de 2008

Par : Korben ✨
8 octobre 2026 à 19:17

RNDS-Stream , c'est une appli homebrew incroyable pour la Nintendo DSi (sortie en 2008 quand même... ça date de fou !) qui affiche en live n'importe quel jeu depuis votre PC Linux. Le PC capture la fenêtre du jeu et l'envoie en MJPEG sur le réseau local, puis la console décode ce flux vidéo, et le clavier et la souris du PC sont pilotés à distance via ydotool .

Si ça vous intéresse, la vidéo ci-dessous montre le projet en action (vers les 4 min 48) avec côté console, le décodage du MJPEG passant par RubyNDS , qui est le framework Ruby que l'auteur s'est monté pour programmer la DSi. Et avec les bons réglages de GStreamer, ça peut grimper à 20 images par seconde avec saut d'images, ou plus modestement de 10 à 15 images par seconde en résolution max sur la DSi. Le serveur de son côté, repère tout seul votre bibliothèque Steam et vos instances Prism Launcher pour vous permettre de lancer les jeux de votre choix.

Ce clic autorise une connexion à Google : adresse IP transmise et traceurs possibles. En savoir plus Voir cette vidéo sur YouTube

Pour l'essayer, faut déjà que vous soyez bien chaud bouillant ^^. Ensuite, il faut un flashcart qui permet de lancer l'outil en copiant son .nds sur une microSD, avec à la racine un fichier rnds-stream.txt qui contient uniquement l'adresse IP locale de votre PC. Bref, rien à copier sur la SD interne de la DSi.

Côté PC, c'est du Linux sous X11 ou Wayland, puisque les fenêtres en Wayland pur ne sont pas détectées, avec wmctrl et GStreamer installés à côté du Flatpak du serveur, qui n'est pas entièrement autonome. Sachez que l'auteur n'a testé que Fedora KDE, donc à voir comment ça se passe sur les autres distrib.

Reste le Wi-Fi car d'après le wiki DS Homebrew , une appli DS classique ne gère que le WEP ou les réseaux ouverts, le WPA et le WPA2 n'étant possibles qu'en mode DSi.

Voilà, on est dans l'hyper expérimental, y'a des bugs, aucune sécurité (donc restez bien en local) mais c'est assez insolite pour que je vous en parle.

A découvrir ici !

Source : Hackaday

  • ✇Korben
  • GoBackup - Pour sauvegarder vos bases de données facilement
    Vous savez, ce script bash de backup que vous avez écrit en 2018 et que vous n’osez plus toucher ? Celui avec les 150 lignes de mysqldump + tar + gzip + aws s3 cp qui marche à moitié et que vous relancez manuellement quand il plante ? Hé bien vous allez pouvoir le foutre à la poubelle parce que maintenant y’a GoBackup ! GoBackup c’est un binaire codé en Go qui remplace tous vos scripts de backup maison d’un coup. MySQL, PostgreSQL, MongoDB, Redis, peu importe. Local, FTP, S3, Google Cloud, Azure

GoBackup - Pour sauvegarder vos bases de données facilement

Par : Korben
15 octobre 2025 à 11:14

Vous savez, ce script bash de backup que vous avez écrit en 2018 et que vous n’osez plus toucher ? Celui avec les 150 lignes de mysqldump + tar + gzip + aws s3 cp qui marche à moitié et que vous relancez manuellement quand il plante ?

Hé bien vous allez pouvoir le foutre à la poubelle parce que maintenant y’a GoBackup !

GoBackup c’est un binaire codé en Go qui remplace tous vos scripts de backup maison d’un coup. MySQL, PostgreSQL, MongoDB, Redis, peu importe. Local, FTP, S3, Google Cloud, Azure, peu importe. Vous installez, vous configurez un fichier YAML, et c’est fini.

Ensuite, vous n’aurez plus jamais besoin de retoucher à tout ce bordel.

Avant GoBackup y’avait backup/backup, une gem Ruby qui faisait exactement ce job avec de la sauvegarde automatique, multi-bases, multi-destinations et c’était bien. Sauf que Ruby c’est lourd et les dépendances Ruby c’est l’enfer. Du coup le projet est mort tout doucement. Heureusement, huacnlee, un dev chinois, en a eu marre alors il a tout réécrit en Go. Zéro dépendance externe et un seul binaire compilé (installable aussi avec Brew pour ceux qui sont sous macOS).

Vous pouvez l’installer comme ceci (vérifiez le script) :

curl -sSL https://gobackup.github.io/install | sh

Ou via homebrew comme ceci :

brew install gobackup

Avec GoBackup, vous définissez vos bases de données, vos fichiers à archiver, vos destinations de stockage, votre planning, tout dans un fichier YAML propre et ensuite le binaire gère tout : Compression, chiffrement, upload, rotation des backups, notifications si ça échoue…etc. Bref, tout ce que vous faisiez à la main avec vos scripts pourris.

Et GoBackup est pas juste un CLI (Interface en ligne de commande). C’est un CLI + un daemon + une Web UI + un scheduler. Comme ça vous lancez “gobackup start” et ça tourne en background.

Le daemon surveille alors le planning défini dans votre config et lance les backups automatiquement. Et l’interface web vous permet de voir l’état des backups, les logs, les erreurs.

Avec GoBackup, vous remplacez littéralement 5 outils en un : votre script bash + cron + un monitoring pourri + un truc pour lire les logs + l’interface d’admin que vous avez jamais eu le temps de faire.

Votre config ressemble à ça :

models:
 mon_app:
 compress:
 type: tgz
 databases:
 mon_mysql:
 type: mysql
 host: localhost
 database: ma_base
 username: user
 password: $MYSQL_PASSWORD
 storages:
 mon_s3:
 type: s3
 bucket: mes-backups
 region: eu-west-1
 access_key_id: $AWS_KEY
 secret_access_key: $AWS_SECRET
 schedule:
 every: 1day
 at: "04:05"

Et c’est tout. Avec ce fichier, GoBackup dump votre base MySQL tous les jours à 4h05, compresse en .tar.gz, chiffre si vous voulez, et upload sur S3. Et si ça échoue vous recevez une notif. Et si ça marche vous avez les logs comme ça, pas besoin de surveiller, ni de débugger à 3h du matin parce que le backup a planté et que vous avez perdu 6 mois de données.

Notez quand même que GoBackup fait du backup classique, et pas du backup incrémental intelligent à la Restic ou à la Borg donc si vous avez 500 GB de données à backup tous les jours vous allez peut-être préférer un outil plus sophistiqué mais pour 90% des cas d’usage sysadmin standard, GoBackup suffira largement.

Votre script bash dégeu a eu une belle vie, il peut maintenant partir à la retraite.

  • ✇Korben
  • Twterm : Le client TUI Twitter ultime pour les geeks de la ligne de commande 🐦💻
    Chers accro à la ligne de commande, voici un outil qui devrait vous plaire ! Ça s’appelle Twterm et c’est un client Twitter en mode texte (TUI pour les intimes). Parfait pour suivre son p’tit flux Twitter au milieu des ls -al et autres cd .. ! Développé en Ruby par un certain Ryota Kameoka, Twterm rassemble toutes les features de base de Twitter : Suivi de la timeline Les mentions, DM, recherches…etc. Follower/Unfollower Tweeter, Retweet, et répondre aux gens Et également v

Twterm : Le client TUI Twitter ultime pour les geeks de la ligne de commande 🐦💻

Par : Korben
24 mai 2024 à 09:00

Chers accro à la ligne de commande, voici un outil qui devrait vous plaire ! Ça s’appelle Twterm et c’est un client Twitter en mode texte (TUI pour les intimes). Parfait pour suivre son p’tit flux Twitter au milieu des ls -al et autres cd .. !

Développé en Ruby par un certain Ryota Kameoka, Twterm rassemble toutes les features de base de Twitter :

  • Suivi de la timeline
  • Les mentions, DM, recherches…etc.
  • Follower/Unfollower
  • Tweeter, Retweet, et répondre aux gens
  • Et également voir et suivre les trending topics

La totale quoi, et le tout contrôlable au clavier, donc super efficace pour les power users. 💪 L’installation est plutôt simple, surtout sous macOS avec une install via Homebrew :

brew install ryota-ka/twterm/twterm

Sinon en RubyGems ça se fait bien aussi. Après faut lancer la commande magique twterm et là… Bienvenue dans la Matrice, Neo !

L’UI est nickel, toute en ASCII art, ça nous change des interfaces modernes surchargées. On navigue entre les onglets avec les touches h, j, k, l façon Vim et il suffit de faire CTRL + N pour commencer à écrire un nouveau tweet. Bref c’est super intuitif, la prise en main est immediate, pour peu que vous soyez familier avec l’environnement Unix.

Niveau perfs, c’est une vraie fusée et cerise sur le gâteau, on peut facilement customiser les raccourcis via un fichier de conf en TOML. Seul petit bémol, la visualisation d’images est encore un peu à la ramasse, mais ça viendra.

Si ça vous dit de tester, Twterm, c’est par ici !

❌
❌