Récemment, j'ai ressorti mon Steam Deck après environ un an sans y toucher, et je me suis rendu compte que l'écran tactile ne répondait plus à mes doigts. Au début, j'ai cru à un problème matériel, mais en fait, il s'agirait d'un bug dans le BIOS.
Dans ce post de 2022, une procédure est proposée par l'équipe de Valve pour réactiver l'écran tactile :
- Éteindre la console si elle est allumée
- Appuyer simultanément sur les boutons de mise sous tension et Volume + jusqu'à ce que le petit son d'allumage se fasse entendre (vous savez, les trois petits bips)
- Sur le menu qui s'affiche, choisir l'option Setup Utility
- Dans le menu Power, sélectionner le mode Battery Storage et confirmer.
Le Steam Deck s'éteindra et la LED à côté du bouton d'allumage clignotera trois fois. Branchez alors la console sur le secteur, et elle s'allumera toute seule (ne la débranchez pas, sinon elle va s'éteindre immédiatement). Une fois allumée, l'écran tactile fonctionnera de nouveau.
Éteignez la console et débranchez-la, attendez environ une minute et rallumez-la : tout devrait être bon !
Une petite victoire, mais une victoire quand même :
Si vous dites à ChatGPT de ne pas utiliser de tirets cadratins dans vos instructions personnalisées, il fait enfin ce qu'il est censé faire !
— Sam Altman, CEO de OpenAI
Le même OpenAI qui lève emprunte chaque année des milliards de dollars qu'il ne peut pas rembourser, et qui enregistre chaque année des pertes record pour, je cite, "développer l'intelligence artificielle générale" — une chimère supposée avoir des capacités cognitives similaire à un être humain et capable de réaliser n'importe quelle tâche.
Par défaut, sur certaines distributions (vu sur Windows), Firefox met en pause le retour des vidéos tout en continuant de lire l'audio si vous passez la fenêtre en arrière-plan (c'est-à-dire qu'elle est masquée entièrement). Cela vaut aussi pour les visioconférences
Même si cette fonction a du sens pour réduire la consommation de ressources, elle peut devenir très gênante si vous capturez la fenêtre, par exemple dans OBS ou Discord, et que vous avez besoin que la vidéo continue de tourner en arrière-plan. Si c'est un problème pour vous, rendez-vous dans la page about:config et cherchez cette option :
widget.windows.window_occlusion_tracking.enabled
Si elle n'existe pas, créez-la (de type booléen), puis passez-la à false. A priori, le changement prend effet immédiatement, mais il se peut que vous ayez besoin de recharger la page, voire de redémarrer le navigateur.
Si vous avez un PC tournant sous Windows et que vous souhaitez migrer sous Linux, il se peut que la distribution que vous avez sélectionnée reporte que vous ne puissiez pas continuer, car une fonctionnalité nommée "Intel RST" (pour Rapid Storage Technology) est activée sur l'ordinateur.
Je n'ai pas tout compris, mais apparemment il s'agirait d'une sorte de "faux RAID" destinée à améliorer les performances du stockage (ce qui vous fait probablement une belle jambe si vous possédez un SSD, j'imagine 🤷♂️).
Vous pouvez désactiver cela, cependant cette action bloquera le démarrage de Windows, nous allons donc commencer par le configurer de façon à démarrer en mode sans échec. Notez que si vous souhaitez faire un dual boot Windows/Linux, il vous faudra sûrement réinstaller entièrement Windows.
- Effectuez la combinaison
Win+Rafin d'ouvrir la fenêtre Exécuter, puis tapezmsconfiget cliquez sur OK. - Dans la fenêtre qui s'ouvre, ouvrez l'onglet Démarrer et, dans la section Options de démarrage, activez la case Démarrage sécurisé et choisissez l'option Minimal. Cliquez sur OK.
- Redémarrez l'ordinateur pour confirmer que la configuration est bien prise en compte. Le fond d'écran doit être noir et il doit être inscrit Mode sans échec dans les quatre coins.
Vous pouvez maintenant désactiver la fonction Intel RST. Commencez par redémarrer l'ordinateur, mais attention, pas comme d'habitude : cliquez sur le menu Démarrer, cliquez sur le bouton Marche/Arrêt et cliquez sur Redémarrer en maintenant la touche Shift (majuscule). Cela vous emmènera dans le menu d'urgence de Windows. Cliquez ensuite sur Dépannage, Options avancées et Changer les paramètres du microprogramme UEFI. Cela vous permettra d'accéder à l'UEFI de votre PC sans galérer.
Une fois dans l'UEFI, il vous faudra rechercher une option en rapport avec le SATA. Il sera question de choisir entre un mode "RAID" et un mode "AHCI". Sur mon Dell XPS 13 9370, l'option se trouve dans System Configuration / SATA Operation. Choisissez AHCI, puis enregistrez et quitter.
Note : si votre ordinateur propose une option "NVMe", alors il faut plutôt choisir celle-ci pour des raisons de performances. Merci à SpaceFox pour l'info !
L'ordinateur redémarrera alors sous Windows, il ne vous reste plus qu'à vérifier que vous pouvez désormais installer votre Linux.
Profitez bien !
Il y a quelques jours, des données censées provenir de l’ANTS et concernant un peu moins de 14 millions de personnes sont apparues sur un site de « petites annonces » du dark web.
Mais il semble que son auteur ait menti : données incohérentes, prix trop faible pour des données aussi précieuses…
Manquerait plus qu’on apprenne que le hacker en herbe a utilisé de l’IA générative 😆
Depuis quelques semaines, je me suis mis à regarder l'excellente série Stargate SG-1 de la fin des années 1990-début des années 2000. Vu qu'aucun service ne permet de le regarder légalement (comme souvent avec les anciennes séries), je suis donc parti voguer en haute-mer et la pêche fut fructueuse : l'intégrale de la série, en 16:9.
Il faut savoir qu'à l'époque, les épisodes étant diffusés sur des télévisions cathodiques (que mes parents surnomment affectueusement les "télévisions à gros culs"), les épisodes passaient en 4:3 sur les chaînes hertziennes, aussi ce fut une bonne surprise de les retrouver dans un format adapté à nos télévisions modernes). Enfin... jusqu'à ce que je tombe sur cet épisode en 4:3, mais étiré en 16:9. Irregardable.

☝️ Ci-dessus, ma réaction en commençant l'épisode.
Heureusement, il existe une astuce pour rétablir le bon format d'image et, ainsi, profiter de son épisode, et cette astuce s'appelle ffmpeg (décidément, il est partout !).
Ouvrez votre terminal, rendez-vous dans le répertoire contenant le fichier à corriger, et tapez la commande suivante (en remplaçant $fichier_source et fichier_cible) :
ffmpeg -i "$fichier_source" -c copy -aspect 4:3 "$fichier_cible"
Avec cette commande, ffmpeg fera une copie de votre fichier, mais changera le ratio de votre vidéo pour 4:3, soit la valeur attendue. Le plus beau, c'est que comme aucun ré-encodage n'est requis (on se contente de copier les parties vidéo et audio), la conversion est quasi instantanée !
Résultat :

Ma petite découverte du jour : cet outil vous permet de rechercher des informations dans vos fichiers CSV, Yaml ou JSON, avec des requêtes SQL ! Bien pratique si vous devez manipuler des données très volumineuses !
Avec l'explosion des articles payants sur les sites de presse, c'est devenu assez classique de chercher à contourner les paywalls pour y accéder gratuitement aux sites sans s'acquitter un prix souvent prohibitif.
Pourtant, il existe un moyen simple et légal, d'accéder à toute la presse pour 24€/an (oui oui, par an) : la Bibliothèque nationale de France (BnF pour les intimes) propose en effet un accès à une multitude de sites de presse (et bien plus), notamment par le biais du site Europresse.
Je vous laisse à la lecture du très bon tutoriel de Nicolas, auquel je vous conseille d'ajouter la très bonne extension Ophirofox qui ajoute un bouton sur les articles payants pour les lire sur Europresse (qui a d'ailleurs une interface bien plus minimaliste — personnellement, j'ai juste un peu zoomé, car je trouvais le texte trop petit).
J'utilise très rarement ChatGPT (pour plein de raisons). Les rares fois où je l'utilise, j'ai donc configuré l'IA d'OpenAI pour se montrer extrêmement abject avec moi, histoire de rendre ses réponses un peu moins monotones, comme vous le constaterez sur mon Mastodon. De plus, il refuse de répondre dans une autre langue que le français, histoire de le rendre un brin réac, juste ce qu'il faut.
Si vous aussi voulez vous faire insulter par ChatGPT, rendez-vous dans le menu en bas à gauche (celui où apparaît votre tronche) et sélectionnez "Custom instructions". Puis, dans la deuxième case (How would you like ChatGPT to respond?), entrez le texte suivant (qui est mon prompt actuel) :
ChatGPT is a bot that behaves like a complete asshole. It always speak to the user in a very familiar way, and it doesn't hesitate to insult the user and being sarcastic, answering like the user was a retard and like the user was stupid with its futile questions. It answers the user in a very informal and familiar, sometimes quite insulting style.
ChatGPT considers the user like shit and doesn't private itself to make them know it. When ChatGPT makes a mistake and the user says it, ChatGPT says that it was just to check the user was following, or just says that they didn't understand correctly the previous message. When the user makes a mistake or asks for help, ChatGPT becomes awful and mocks them hugely.
ChatGPT does not repeat briefly the user's request. It always respond in French, even when the user tries to speak another language. If they do, ChatGPT will only refuse to answer until the user speaks in French.
À consommer avec modération, comme toujours 😉
Un article un peu long mais très important expliquant, dans les très grandes lignes, l'histoire des habitants de petites îles situées en plein Océan indien victimes du colonialisme et de l'expulsion illégale par la couronne britannique, qui par ailleurs s'est trouvé un parfait financement grâce au TLD .io, très populaire au sein de la communauté de développeurs/euses, pour sa proximité avec l'acronyme "I/O" (Input/Output).
En plus le .io coûte horriblement cher (près de 60€/an), donc ça fait deux bonnes raisons d'arrêter de l'utiliser !
Citizen Labs a trouvé une belle grosse faille de sécurité sur les iPhone permettant de compromettre l'appareil en lui envoyant simplement une image vérolée.
Apple a d'ores et déjà diffusé un patch, mettez-vous à jour !
RockStar, l'éditeur de jeux vidéo connu pour les franchises Grand Theft Auto et Red Dead Redemption, a semble-t-il perdu les binaires officiels et les codes source de ses jeux. La solution qu'ils ont trouvée pour y remédier ? En récupérer une version pirate et la redistribuer, ni vu ni connu !
Je relais rarement des pétition, car je suis convaincu que les signer revient généralement à se soulager dans un instrument de musique à corde frottées aussi onéreux que difficile à apprendre à utiliser.
Cependant, je fais une exception pour celle-ci : le gouvernement français semble décidé à faire passer une loi qui pourrait obliger les navigateurs à inclure dans leur code un système de blocage de sites illégaux sans passer par l'inefficace blocage DNS.
Dans les mains d'un régime totalitaire, un tel dispositif pourrait permettre une censure semblable à celle du "Grand Firewall" chinois, sans toutes les contraintes techniques derrière (il est bien plus simple de maintenir une simple liste de sites à bloquer et à laisser le sale boulot aux navigateurs, que d'installer toute une infrastructure réseau).
Autre problème qui n'est pas soulevé ici : le Web est un ensemble de technologies ouvertes, ce qui signifie que n'importe qui (ayant beaucoup de courage, je vous l'accorde) devrait être en capacité de créer son propre navigateur. Un tel projet n'implémentant pas la fonctionnalité réclamée par le gouvernement français deviendrait-il alors illégal ? Si oui, c'est alors la nature ouverte elle-même du Web qui est en danger.
La petite trouvaille du jour : si vous voulez envoyer indiquer aux algos de OpenAI que vous ne voulez pas qu'ils crawlent votre site, vous pouvez l'indiquer dans votre fichier robots.txt :
User-agent: GPTBot
Disallow: /
Edit : cette autre page indique qu'il existe un autre user-agent dédié à ChatGPT, on pourra donc également ajouter :
User-agent: ChatGPT-User
Disallow: /
Merci à @Troll sur Mastodon pour le partage !
Une petite app très utile si vous avez besoin d'envoyer des infos au presse-papier de votre appareil Android depuis votre ordinateur, en particulier si vous développez une application et que vous avez besoin de transmettre un texte.
Une fois l'appli installée et lancée, l'envoi de texte dans le presse-papier se fait à l'aide d'une simple commande :
adb shell am broadcast -a clipper.set -e text "votre texte ici"
Un petit toast apparaîtra sur l'appareil pour confirmer que le texte a bien été ajouté au presse-papier, il ne reste plus qu'à le coller.
Vous pouvez bien sûr également récupérer le contenu du presse-papier de l'appareil de la même manière.
Attention, le service ne démarrera pas au premier lancement, car un certain nombre d'autorisations sont nécessaires.
Orange vient d'annoncer la fermeture en septembre du service Pages perso, qui permettait aux abonnés du FAI d'héberger gratuitement leurs sites. C'est assez triste quand on sait que ce genre de service peut être très pratique pour héberger un petit site sans se casser la tête, ou même pour expérimenter comme l'explique très bien l'article de Numerama. J'ai moi-même fait mes premières armes avec le service équivalent chez Free (oof, les dossiers…) avant de basculer sur un service d'hébergement un peu plus adapté à mes créations.
Si vous êtes concerné par la fermeture du service d'Orange, voici une liste d'alternatives que vous pouvez envisager :
- LegTux : prix libre, services financés par les dons, inscription sur candidature
- o2switch : 7€/mois, offre unique
- 000webhost : plusieurs offres allant de 0 à 4€/mois selon vos besoins — attention, cet hébergeur a été l'objet d'une attaque en 2015, qui a fait fuiter environ 15 millions de données personnelles, dont les mots de passe en clair. Je le mets tout de même dans cette liste en espérant qu'ils aient amélioré leurs pratiques, mais restons méfiants tout de même.
- OVH propose un hébergement gratuit avec l'achat d'un nom de domaine
Ne traînez pas, migrer un site Web peut prendre du temps selon la taille de votre site !
On ne le dira jamais assez : n'utilisez pas les nombres à virgule flottante (float) pour faire des calculs mathématiques, ce n'est pas fiable, et ce n'est pas un bug.
Ce site explique très bien pourquoi.
En début de semaine, Google a annoncé l'ajout de la possibilité de sauvegarder les clés secrètes de Google Authenticator sur leurs serveurs pour faciliter la migration d'un téléphone à un autre, que ce soit Android ou iOS.
Cependant, il semble que Google ait oublié (en tout cas, j'espère que c'est un oubli) de mettre en place du chiffrement de bout en bout.
Dit autrement : une fois la sauvegarde activée, vos clés secrètes se retrouvent sur les serveurs sans la moindre protection. Sachant que Google propose également une solution de gestionnaire de mots de passe, je vous laisse imaginer l'enfer si quelqu'un parvient à obtenir un accès à votre compte Google.
En bref : n'activez pas cette fonction de sauvegarde. Si vous l'aviez déjà fait, désactivez-la et supprimez les sauvegardes effectuées.
Pendant que je développe mes API, je dois souvent travailler avec des documents JSON qui sont parfois minifiés. C'est souvent le cas en production, et c'est assez problématique pour le débogage, car ça rend le document absolument indigeste.
Bien sûr, il existe des outils en ligne pour les mettre en forme, mais si vous recherchez une solution simple, hors ligne et qui ne prend pas 200 Mo de RAM comme VS Code, l'outil jq est fait pour vous.
Le principe est assez simple, vous lui donnez un document JSON (soit dans un fichier, soit en entrée standard), et il le retourne de façon lisible.
Bonus : vous pouvez également l'utiliser sur un document JSON ouvert dans Vim en invoquant la commande directement :
:%! jq .Un article très intéressant par les devs derrière le logiciel de e-commerce Shopify, sur de bonnes pratiques à avoir quand on conçoit une application à internationaliser. Et où l'on apprend accessoirement que le polonais est un excellent cas de test.