HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

Les meilleurs longs formats de Hacker News, relus plus calmement.

6148 articles Page 469/615 Sans filtre

07:02

Games with loot boxes to get minimum 16 age rating across Europe

Les jeux comportant des loot boxes recevront par défaut une classification PEGI 16 dans toute l'Europe, y compris au Royaume-Uni, à partir de juin. La classification PEGI, qui s'appuie sur les niveaux 3, 7, 12, 16 et 18, indiquera notamment les contenus avec objets aléatoires payants comme PEGI 16 par défaut. Des mécanismes spécifiques, comme les passes payants et les objets non fongibles (NFTs), peuvent entraîner un PEGI 12 ou PEGI 18 selon leur nature. Pour l'instant, ces nouvelles évaluations ne s'appliqueront qu'aux jeux sortis après juin et ne seront pas rétroactivement appliquées aux titres existants. Des experts estiment que ces changements seront utiles mais leur efficacité dépendra de l'engagement des parents et de l'application des règles.

07:02

Parallels confirms MacBook Neo can run Windows in a virtual machine

Parallels Desktop peut fonctionner sur le MacBook Neo selon une mise à jour de la base de connaissances de Parallels. Les tests initiaux montrent que l'installation et les machines virtuelles fonctionnent de façon stable sur le MacBook Neo. Le processeur A18 Pro partage l'architecture ARM des puces M-series, donc l'incompatibilité CPU n'est pas un obstacle majeur à la virtualisation. Avec 8 Go de RAM et une exigence minimale de 4 Go pour Windows 11, il ne reste que 4 Go pour macOS et les applications Mac, ce qui limite l'usage. Pour un usage Windows léger, cela peut être acceptable, mais pour les tâches CPU/GPU lourdes ce MacBook Neo n'est pas recommandé et il vaut mieux viser une option avec au moins 16 Go de RAM comme le MacBook Air M5 ou les modèles M4 Air reconditionnés.

07:02

Optimizing Content for Agents

Le texte affirme que l’optimisation du contenu pour des agents est plus pertinente que pour des humains, en s’appuyant sur des mécanismes comme Accept: text/markdown. Il identifie des facteurs d’optimisation courants: l’ordre du contenu, la taille du contenu et la profondeur des nœuds, afin de limiter le contexte inutile. Il illustre cela avec Sentry, qui sert du vrai markdown et nettoie le contenu pour privilégier les liens et la structure, en éliminant les éléments non pertinents côté navigateur. Le texte montre que, pour les agents, l’accès programmatique via MCP, CLI ou API peut remplacer l’accès via l’interface utilisateur, et propose des configurations pour les agents (exemples et docs). Enfin, il souligne que l’approche est simple mais efficace et qu’il faut suivre l’évolution des comportements des agents et adapter les optimisations en conséquence.

07:02

Hammerspoon

Hammerspoon est un outil d’automatisation puissant pour macOS, reliant le système et un moteur Lua. Son intérêt réside dans un ensemble d’extensions qui exposent des fonctionnalités système et permettent de le contrôler via des scripts Lua. L’installation peut être manuelle en téléchargeant la dernière version et en déplaçant Hammerspoon.app dans le dossier Applications, ou via Homebrew avec brew install hammerspoon --cask. Pour démarrer, il faut créer ~/.hammerspoon/init.lua et lui ajouter du code, en s’appuyant sur des ressources comme Getting Started, API docs, FAQ et des configurations d’exemple; des canaux d’aide existent aussi (IRC et Google Group). Hammerspoon est un fork de Mjolnir, qui était minimal et dont les extensions étaient externes et gérées par un gestionnaire Lua, tandis que Hammerspoon vise une expérience plus intégrée et une couverture croissante des API système.

07:01

Atari 2600 BASIC Programming (2015)

Cet article présente les contraintes techniques de l’Atari 2600 BASIC, notamment 64 symboles maximum par programme, 9 lignes au total et des nombres entiers de 0 à 99. Il indique aussi les limites graphiques et sonores, avec deux points déplaçables, cinq opérations mathématiques (+, -, *, ÷, mod) et des beeps qui ne constituent pas une partition musicale complète. Le texte rappelle que l’Atari 2600 dispose de 128 octets de RAM et que la moitié est utilisée par le programme de 64 symboles, ce qui oblige un interpréteur extrêmement épuré. Plusieurs exemples illustrent l’effort de compression, comme un petit programme de déplacement et ses versions tweet, ainsi que l’algorithme d’Euclide et des calculs de milieu et de pente. Enfin, l’auteur parle de l’expérience pratique sur le matériel original ou en émulation, mentionne la version DS et envisage le partage des programmes Atari 2600 BASIC.

07:01

Mouser: An open source alternative to Logi-Plus mouse software

Mouser est une solution open-source et locale qui remappe les boutons programmables de la souris Logitech MX Master 3S sans nécessiter de connexion cloud ni de compte Logitech. Il prend en charge macOS et Windows et permet de remapper les six boutons, avec des profils par application et 22 actions disponibles. La solution gère le DPI, l’inversion de direction de défilement et le bouton gesture via HID++ 2.0, avec rétablissement automatique lors des reconnections et affichage d’état en temps réel. L’interface est une UI Qt Quick moderne affichant un diagramme de la souris et un système de bascule accessible depuis la barre d’état, et le tout stocke les réglages localement dans un fichier JSON. L’installation se fait sans installation complexe: télécharger Mouser, extraire et lancer Mouser.exe; des limitations incluent Windows/macOS uniquement, conflit potentiel avec Logitech Options+ et absence de support Linux.

07:01

I found 39 Algolia admin keys exposed across open source documentation sites

En octobre dernier, une clé API d’administration Algolia a été exposée sur vuejs.org et a été rapidement remplacée. Une enquête a montré que de nombreux sites DocSearch utilisent des clés embarquées dans le frontend, parfois avec des permissions d’écriture étendues. Sur 39 clés d’administration détectées, 35 provenaient du scraping frontend et 4 de l’historique Git, et toutes étaient actives lors de la découverte. Ces clés permettent d’ajouter, modifier ou supprimer des enregistrements, de supprimer des index et de modifier les réglages, avec des risques importants pour les recherches et les données des sites. La cause principale est l’utilisation de clés d’administration dans les configs frontend du DocSearch, et la solution est d’employer uniquement des clés de recherche et de vérifier les configs.

07:01

You gotta think outside the hypercube

Le tesseract est l’hypercube en quatre dimensions et ses visualisations abondent dans les médias, mais leur signification et leur mode de génération ne sont pas toujours expliqués. Pour le modéliser mathématiquement, on part d’un carré, on étend les arêtes en trois dimensions pour obtenir un cube, puis on ajoute une quatrième dimension 🌀 avec des contraintes analogues, ce qui donne 32 arêtes et 16 sommets. Les rotations en quatre dimensions se décomposent en rotations planes modifiant seulement deux axes à la fois, par exemple dans le plan XZ ou dans le plan 🌀. La projection du modèle 4D sur l’écran peut suivre plusieurs méthodes, telles que cavalier, cabinet ou isométrique, et l’extension isométrique permet d’introduire l’axe 🌀 tout en conservant des longueurs relatives. En pratique, certaines méthodes conservent des proportions claires en utilisant des perspectives de vanishing point ou des vues fisheye, offrant des représentations plus lisibles du tesseract lorsqu’il tourne.