Vue normale

Reçu aujourd’hui — 28 décembre 2025

Fallout Saison 2 : Qui est Xander ? Le personnage de Kumail Nanjiani expliqué

28 décembre 2025 à 00:08

Fallout Saison 2 revisite les récits captivants d’une des entrées les plus appréciées de la franchise – New Vegas. Alors que l’histoire se déroule, nos héros traversent le désert de Mojave et rencontrent un nouveau visage intrigant : Kumail Nanjiani dans le rôle de Xander Harkness. Bien que Nanjiani ait été salué pour divers rôles, […]

Le post Fallout Saison 2 : Qui est Xander ? Le personnage de Kumail Nanjiani expliqué est apparu en premier sur Moyens I/O.

Reçu hier — 27 décembre 2025

Cultivez un jardin pour le Nouvel An : débloquez des récompenses gratuites aujourd’hui !

27 décembre 2025 à 21:08

Alors que l’année touche à sa fin et que nous nous trouvons dans la dernière semaine de décembre, le monde palpitant de *Grow a Garden* s’intensifie. Les développeurs ont une surprise festive pour célébrer l’arrivée de 2026, garantissant que les joueurs pourront terminer l’année en beauté, et non pas en pleurant. Quelle est la nouvelle […]

Le post Cultivez un jardin pour le Nouvel An : débloquez des récompenses gratuites aujourd’hui ! est apparu en premier sur Moyens I/O.

Codes de survie Whiteout pour décembre 2025 : débloquez des récompenses aujourd’hui !

27 décembre 2025 à 13:01

Mis à jour : 27 décembre 2025 Ajouté un nouveau code. En tant que chef de votre tribu dans Whiteout Survival, vous avez du pain sur la planche. Avec des tempêtes menaçant de détruire votre ville et des ressources qui diminuent à chaque minute, vous ne combattez pas seulement le temps ; vous luttez contre […]

Le post Codes de survie Whiteout pour décembre 2025 : débloquez des récompenses aujourd’hui ! est apparu en premier sur Moyens I/O.

Reçu — 25 décembre 2025

Roblox Ceux Qui Restent Codes pour Décembre 2025 : Débloquez des Récompenses !

25 décembre 2025 à 07:00

Mise à jour : 25 décembre 2025 Nous avons ajouté de nouveaux codes ! Those Who Remain s’inspire fortement du frisson de Left 4 Dead. Il plonge les joueurs dans un chaos apocalyptique sans fin où la survie dépend du travail d’équipe, du pillage et de la lutte contre des vagues incessantes de zombies. Besoin […]

Le post Roblox Ceux Qui Restent Codes pour Décembre 2025 : Débloquez des Récompenses ! est apparu en premier sur Moyens I/O.

5 personnages de One Piece avec un niveau de Haki proche de celui de Joy Boy

25 décembre 2025 à 06:01

Kaido a un jour proclamé : « Le Haki transcende tout. » Dans un univers rempli d’utilisateurs de fruits du démon, cette assertion se distingue, mettant en évidence la suprématie du Haki sur d’autres pouvoirs. En explorant plus profondément la saga finale, nous assistons à de nombreux moments validant la déclaration audacieuse de Kaido. Lors […]

Le post 5 personnages de One Piece avec un niveau de Haki proche de celui de Joy Boy est apparu en premier sur Moyens I/O.

Reçu — 24 décembre 2025

qui : le manager d’instances qBittorrent, cross-seeding, recherche, RSS par l’équipe d’Autobrr

Par :Aerya
24 décembre 2025 à 09:56

En théorie, Autobrr n’est plus à présenter, très bonne relève d’AutoDL-irssi et Flexget, fidèles compagnons du téléchargement notamment BitTorrent d’il y a… plusieurs années (ça met un ‘tit coup de vieux là).

Depuis quelque temps déjà, qBittorrent est plébiscité à ruTorrent/rTorrent dans les stacks de téléchargement. Interface moins vieillissante, plus de paramètres, qui se gèrent via la WebUI, meilleure stabilité avec les gros volumes de torrents (5000+), plus performant pour le racing etc.

Bref, tout client qui permet de télécharger et partager est par définition un bon client BitTorrent. Les goûts et les couleurs… j’utilise également toujours une instance de xxacielxx/rutorrent.

Je suis aussi de ceux qui montent une ou plusieurs instances de téléchargement par catégorie, par serveur, par VPN…

Qui permet donc de gérer plusieurs instances qBit dans une seule interface, de gérer le cross-seeding, d’ajouter des indexeurs (directement ou via Prowlarr/Jackett), d’ajouter des flux RSS, pour de la recherche automatisée et répartie sur les instances de son choix. Et on peut ajouter des proxies.
Je vois que certains thèmes sont « Premium », sympa si on veut faire un don.

Je trouve l’outil pratique pour gérer mes instances depuis une seule WebUI mais il est évidemment plutôt taillé pour le cross-seeding. Bien que certains trackers voient ça d’un mauvais œil parce qu’ils arguent que c’est de la triche puisqu’on peut faire du ratio sans rien avoir téléchargé chez eux, on peut aussi prendre en compte l’intérêt de ne stocker qu’une seule fois des FullBD ou packs de séries de 150Go et les partager sur plusieurs sites plutôt que de devoir faire des choix dans le stockage/seed pour tel ou tel site.
Je suis pas le dernier à faire des remarques de vieux c*n mais faut quand même vivre avec son temps. Si le ghost leeching (à la mode en ce moment) ne sert effectivement à personne sur un tracker BitTorrent, le cross-seeding permet de pérenniser un peu la durée de vie de certains gros fichiers. Plutôt intéressant dans un contexte de P2P non ?

Bien entendu, qui s’installe très simplement

services:
  qui:
    image: ghcr.io/autobrr/qui:latest
    container_name: qbittorent-qui
    restart: always
    ports:
      - "7476:7476"
    volumes:
      - /mnt/Docker/qbittorrent-qui:/config
    environment:
      QUI__SESSION_SECRET: "6ba1781da7146927b81302efd198cf4df19c16a73a0f8baf051fa19720560e8b"
      QUI__LOG_LEVEL: "INFO"

qui

On peut bien sûr gérer directement les instances qBit depuis qui tout comme leurs options

qui6
qui7
qui1

qui2
qui3
qui4
qui5

Loading

2025 : L’année où je ne pouvais pas croire mes yeux – Tout ce qui est en ligne est-il réel ?

24 décembre 2025 à 03:56

Internet peut sembler être un torrent sans fin de désinformation. En tant que personne qui a dédié des années à décortiquer de fausses images en ligne, je me suis surpris à remettre en question la réalité de manières que je n’avais jamais anticipées. Mon parcours a commencé en 2013, lorsque une photo étrange du président […]

Le post 2025 : L’année où je ne pouvais pas croire mes yeux – Tout ce qui est en ligne est-il réel ? est apparu en premier sur Moyens I/O.

Reçu — 17 décembre 2025

sqlit - Quand y'en a marre de lancer SQL Server Management Studio pour une requête

Par :Korben
17 décembre 2025 à 09:22

Vous aussi vous avez ce truc où vous devez juste faire un petit SELECT rapide sur votre base de données, et là vous lancez un monstre du genre SQL Server Management Studio ou DBeaver, vous attendez que ça se charge pendant 47 ans, que ça bouffe les 2 Go de RAM qu'il vous reste, et tout ça pour une requête de 3 lignes ?

Moi ça m'énerve profondément, j'avoue... Pas le temps, pas la patience !

Heureusement, y'a un dev qui en a eu encore plus marre que moi et qui a pondu sqlit . C'est une interface TUI (Terminal User Interface, je précise...) qui tourne direct dans votre terminal et qui supporte un paquet de bases de données différentes telles que PostgreSQL, MySQL, SQL Server, SQLite, MariaDB, Oracle, DuckDB, CockroachDB, Supabase, Turso... La liste est longue mais en gros, si ça parle SQL, sqlit sait s'y connecter.

Le truc est inspiré de lazygit , un client Git en TUI que beaucoup de devs adorent, ce qui fait qu'on retrouve cette approche "lazy" où l'interface se suffit à elle-même. Comme ça y'a pas besoin de mémoriser 150 raccourcis clavier, puidqu'il y a une aide contextuelle qui s'affiche et qui vous dit quoi faire, comme votre maman quand vous ne l'avez absolument pas sollicitée.

On a donc de l'autocomplétion SQL qui va chercher les noms de tables et de colonnes, un historique des requêtes par connexion (pratique pour retrouver cette requête chelou qu'on avait bidouillée y'a 3 semaines), et même la gestion des tunnels SSH intégrée pour se connecter à des bases distantes. Les utilisateurs de Vim seront contents aussi, car y'a un mode d'édition modal pour naviguer comme dans votre éditeur préféré.

Pour l'installer, c'est hyper simple :

pip install sqlit-tui

Et après vous tapez sqlit dans votre terminal et c'est parti. Les drivers pour chaque type de base de données s'installent à la demande la première fois que vous essayez de vous connecter. Donc pas de dépendances inutiles qui traînent si vous utilisez juste PostgreSQL par exemple.

Y'a aussi un mode CLI si vous voulez scripter vos requêtes :

sqlit query -c "MaConnexion" -q "SELECT * FROM Users" --format csv

Le seul truc naze je trouve, c'est le nom "sqlit" qui ressemble trop à SQLite. Bon courage pour googler des infos dessus... Je sais de quoi je parle, toutes les 2 semaines, y'a une entreprise Korben qui pop en voulant surfer sur mon buzz (ouais j'ai le melon, mdr) et qui passe toutes ses levées de fonds en adwords pour se positionner avant moi sur Google ^^. C'est couillon ^^.

Bref, si vous vivez dans le terminal et que vous en avez marre de lancer des client lourds juste pour un SELECT, c'est vraiment pratique.

Reçu — 13 décembre 2025
  • ✇
  • Sajid  
  • ✇
  • Sajid  
Reçu — 7 décembre 2025
Reçu — 3 décembre 2025

Cupertino - Plus de code iOS pourri avec vos assistants IA

Par :Korben
3 décembre 2025 à 06:25

Vous développez une app SwiftUI et Claude vous balance du NavigationView alors qu’Apple recommande NavigationStack depuis la sorite d’iOS 16 ? Ou encore il vous sort @ObservableObject et @Published alors qu’on est passé à @Observable ?

Bienvenue dans le club des devs qui passent plus de temps à corriger les hallucinations de leur IA qu’à coder…

Ce problème, Aleahim, un développeuse macOS, en a eu marre alors elle a créé Cupertino, un serveur MCP qui donne accès à Claude à plus de 22 000 pages de documentation Apple en local. Plus besoin d’aller sur le net, et surtout plus d’excuses pour mélanger du code iOS 12 avec du SwiftUI moderne.

Ainsi, au lieu de laisser Claude deviner les API (et se planter une fois sur deux), on lui file l’accès direct à la vraie doc. Les 261 frameworks Apple sont là, indexés dans une base SQLite locale, avec un moteur de recherche full-text qui répond en moins de 100ms. SwiftUI, UIKit, AppKit, Foundation, Core ML, ARKit… tout y est.

L’écosystème se découpe ensuite en plusieurs repos GitHub. D’abord le serveur MCP principal qui fait le boulot d’indexation, ensuite un repo avec la doc pré-crawlée (parce que se taper 20 heures de téléchargement, merci mais non merci), et une collection de 606 projets d’exemple Apple officiels pour la route.

De quoi transformer Claude en assistant qui connaît VRAIMENT la plateforme.

Si ça vous intéresse, sachez qu’avant de vous lancer, faut être sur macOS 15 minimum avec Xcode 16 et Swift 6.2+. Côté espace disque, prévoyez 2-3 GB. Et si vous avez déjà bidouillé dans le terminal, que vous connaissez Git et que vous avez Claude Code installé, vous êtes bons. Comptez environ une quinzaine de minutes pour tout mettre en place.

Et rassurez-vous, je ne vous laisse pas tomber, on va attaquer l’installation ensemble. D’abord, récupérez le projet et compilez-le :

git clone https://github.com/mihaelamj/cupertino.git
cd cupertino
make build
sudo make install

Cette commande compile le projet Swift en mode release (ne faites pas attention aux warning éventuels) et copie le binaire dans /usr/local/bin/. Vous devriez ensuite voir un message du genre “Build complete” suivi des chemins où le binaire est déployé.

Maintenant passons sur la doc. Plutôt que de crawler vous-même les serveurs Apple pendant une journée entière, je vous recommande de récupérer la version pré-packagée. Ça prend 5 minutes au lieu de 20 heures, et franchement la vie est trop courte :

git clone https://github.com/mihaelamj/cupertino-docs.git ~/.cupertino

Mais si vous tenez absolument à avoir la doc fraîche du jour (maniaque de la mise à jour, je vous vois), vous pouvez crawler ça vous-même :

# Swift Evolution, ~5 minutes
cupertino fetch --type evolution
# Doc complète, ~20-24h
cupertino fetch --type docs
# Sample code Apple, ~4 minutes
cupertino fetch --type samples

Le crawler utilise un délai de 0,5 seconde entre chaque requête pour ne pas se faire blacklister par Apple. D’où les 20 heures…

Ensuite, il faut construire l’index à l’aide de la commande suivante :

cupertino save

Puis lancer le serveur MCP comme ceci :

cupertino serve

Maintenant, passons à la connexion avec Claude Code. Alors pourquoi Claude Code, parce que c’est celui que j’utilise, c’est le meilleur, c’est mon préféré ❤️.

Et c’est là que tout se joue, une seule commande :

claude mcp add cupertino --scope user -- /usr/local/bin/cupertino

Le --scope user fait que le serveur sera dispo dans tous vos projets, pas juste celui où vous êtes. Vous devriez voir : “Added stdio MCP server cupertino with command: /usr/local/bin/cupertino to user config”.

Et maintenant pour vérifier que tout marche, lancez Claude Code avec claude puis tapez /mcp. Vous devriez voir cupertino dans la liste avec 3 outils : search_docs, list_frameworks et read_document. Vous pouvez aussi lancer cupertino doctor dans le terminal pour un diagnostic complet qui vérifie que le serveur MCP, le répertoire de doc et l’index de recherche sont bien en place.

Testez en demandant à Claude de chercher quelque chose dans la doc Apple. Genre “NavigationStack iOS 16”. Il devrait utiliser l’outil search_docs et vous retourner la vraie documentation avec les bons exemples de code… pas du deprecated.

Si vous avez l’erreur “command not found: cupertino”, le binaire n’est pas dans votre PATH. Vérifiez que /usr/local/bin y est bien ou relancez sudo make install. Si c’est “Database not found”, vous n’avez pas de doc indexée. Retournez chercher le repo cupertino-docs ou lancez le crawl. Et si le serveur ne se connecte pas à Claude Code, fermez Claude Code complètement et relancez-le car les serveurs MCP se chargent au démarrage.

Voilà… Pour les devs Apple qui en ont marre de corriger les suggestions de Claude, Cupertino la formation Apple qu’il manquait à votre assistant IA !

Source

Reçu — 30 novembre 2025
Reçu — 17 novembre 2025
Reçu — 12 novembre 2025
Reçu — 11 novembre 2025

Simple One-Time Passcode Inputs – Cloud Four

11 novembre 2025 à 21:53

Comment concevoir correctement un champ OTP (One-Time Password) uniquement avec HTML et CSS.

C'est vrai que la grande majorité de ces champs est une plaie à utiliser (copier/coller qui ne marche pas, curseur qui saute d'un champ à l'autre sans raison, impossibilité d'effacer facilement l'un des numéros, etc.).


Permalink

Simple One-Time Passcode Inputs – Cloud Four

11 novembre 2025 à 21:53

Comment concevoir correctement un champ OTP (One-Time Password) uniquement avec HTML et CSS.

C'est vrai que la grande majorité de ces champs est une plaie à utiliser (copier/coller qui ne marche pas, curseur qui saute d'un champ à l'autre sans raison, impossibilité d'effacer facilement l'un des numéros, etc.).


Permalink
❌