HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

6808 articles Page 310/681 Sans filtre

06:02

New mechanical panoramic film camera from Jeff Bridges

Cet appareil panoramique à objectif tournant capture des images analogiques en une seule exposition continue, révélant le mouvement et le temps plutôt que d'assembler des vues. Le mécanisme fait tourner une lentille devant une fente d'obturation sur du film 35 mm, produisant des cadres de 24×58 mm sans artefacts d'assemblage et avec une ouverture manuelle de f/2,8 à f/11. La construction mécanique allemande moderne vise la précision et la réparabilité, avec un tirage initial limité à 350 exemplaires et un support assuré par le fabricant. L'appareil convient aux paysages, à l'architecture, à la photographie de rue et aux portraits de groupe, et il encourage une pratique délibérée fondée sur le timing et le mouvement. Le flux de travail reste compatible avec le développement 35 mm standard et la numérisation, permettant des ajustements numériques tout en privilégiant les décisions prises lors de la prise de vue.

06:02

Reverse Engineering SimTower

L'auteur a entrepris de rétroconcevoir son jeu d'enfance à l'aide de modèles de langage et a mis en ligne une réédition jouable et coopérative du jeu original. La phase d'analyse statique avec un outil nommé reaper et Ghidra a permis d'identifier des fonctions et structures mais n'a pas abouti à une spécification proprement réimplémentable en raison de la complexité des états et des optimisations binaires. Les modèles ont montré des limites manifestes : conclusions prématurées, mauvaise granularité des noms, oubli de paramètres locaux et difficulté à dissocier la conception logique des détails d'implémentation. L'auteur a ensuite utilisé l'analyse dynamique par émulation (Unicorn) et des comparaisons d'états trace-à-trace pour permettre à l'IA d'itérer automatiquement et corriger les divergences jusqu'à atteindre une forte similarité comportementale. La leçon principale est que les boucles fermées de vérification dynamique sont indispensables pour ce type de tâche complexe, que cela coûte cher en tokens et temps, et que le procédé ouvre la voie à la réutilisation de vieux binaires.

06:02

OpenWarp

Le projet ajoute une fonctionnalité BYOP permettant de configurer librement des endpoints compatibles OpenAI, des modèles personnalisés et des invites système multilingues. Les clés API et les paramètres sont stockés localement sans envoi vers un serveur central et aucune télémétrie n'est collectée. Le moteur de gabarits minijinja génère dynamiquement les invites système en fonction du répertoire de travail, de la langue et du rôle utilisateur. L'outil est compatible avec de nombreux fournisseurs (OpenAI, Anthropic, DeepSeek, Qwen, Groq, Ollama, etc.), prend en charge le streaming et le basculement multi-comptes et modèles. Il s'agit d'une branche communautaire open source, sous licences AGPL/MIT, qui reste synchronisée avec le dépôt upstream de Warp tout en conservant l'expérience utilisateur d'origine et étant encore en développement précoce.

06:01

How an oil refinery works

Le pétrole reste la principale source d'énergie mondiale et la matière première de la chimie, avec une consommation supérieure à 100 millions de barils par jour, environ 30 % de l'énergie mondiale et près de 90 % des matières premières chimiques issues du pétrole et du gaz. Les raffineries transforment le brut, un mélange complexe d'hydrocarbures, en produits utilisables en combinant essentiellement la distillation, qui sépare les fractions selon leurs points d'ébullition, et divers procédés chimiques. La distillation atmosphérique puis la distillation sous vide permettent de séparer gaz légers, naphta, kérosène, diesel et résidus, les gaz étant envoyés en usine à gaz et les résidus traités par des unités de craquage. Des opérations supplémentaires — craquage catalytique ou thermique, cokéfaction, hydrotraitement, hydrocracking, reformage et isomérisation — modifient la structure des fractions pour produire essence, diesel, kérosène, lubrifiants et intrants pétrochimiques. Les raffineries sont d'immenses installations dont la capacité et la complexité varient considérablement, souvent concentrées dans des régions comme la côte du Golfe des États-Unis, et des exemples comme Chevron Richmond ou Jamnagar illustrent l'échelle et les différences de complexité évaluées par des indices tels que le Nelson Complexity Index.

06:01

I built a Game Boy emulator in F#

L'auteur a créé un émulateur Game Boy nommé Fame Boy en F# pour comprendre le fonctionnement des ordinateurs, après avoir suivi From NAND to Tetris et implémenté d'abord un émulateur CHIP-8, et le projet fonctionne sur desktop et web avec son et affichage. L'architecture sépare nettement le cœur et les frontends via un framebuffer, un audiobuffer, une fonction stepEmulator et un callback de manette, tandis que CPU, mémoire, IoController, PPU et APU sont orchestrés par une fonction stepper unique qui synchronise les composants en séquence. Le code exploite le système de types de F# pour modéliser les instructions (réduites à 58 variantes) mais utilise la mutabilité pour la performance, et une refactorisation des flags en fonctions inline composables a amélioré significativement le framerate. Le PPU a été implémenté de façon pragmatique sans la file FIFO pixel-exacte, l'APU s'est avéré le plus difficile et a conduit à privilégier un pilotage par audio pour éviter les pops, et la transpilation avec Fable a nécessité des corrections pour les opérations bit à bit sur uint8. Les tests unitaires ont été complétés par l'IA pour générer des cas et trouver des bugs (dont un fix critique du minuteur), le profilage a révélé des goulots d'étranglement mémoire dont la suppression a fortement augmenté les FPS, et les benchmarks montrent de bonnes performances tout en confirmant que le projet a été surtout une réussite d'apprentissage et de plaisir.

06:01

CPanel and WHM Authentication Bypass – CVE-2026-41940

Une vulnérabilité critique (CVE-2026-41940) touche toutes les versions supportées de cPanel & WHM et permet un contournement d'authentification via la gestion des sessions. La faille provient d'une modification de saveSession qui déplace l'appel à filter_sessiondata et conditionne l'encodage du champ pass à la présence d'un segment <ob> dans le cookie, laissant passer des données en clair si <ob> est absent. Un enchaînement d'attaques exploite cela : création d'une session pré-auth, envoi d'un en-tête Authorization: Basic contenant des retours chariot dans le mot de passe et cookie sans <ob> pour injecter des paires clé=valeur dans le fichier de session brut sur disque. La lecture prioritaire d'un cache JSON masque initialement l'injection jusqu'à ce qu'une opération (do_token_denied via token manquant) force la relecture du fichier brut et écrive le cache avec les clés injectées, menant à une élévation de privilèges lorsque des indicateurs comme successful_internal_auth_with_timestamp sont présents. Des preuves d'exploitation en conditions réelles ont été signalées et des correctifs sont disponibles, il est donc recommandé de mettre à jour immédiatement et d'utiliser les outils de détection fournis pour identifier et remédier aux instances affectées.

06:01

Can I disable all data collection from my vehicle?

Rivian est une entreprise californienne qui conçoit des véhicules entièrement électriques destinés à des marchés internationaux. La société vise à préserver la nature pour les générations futures et se donne une mission à long terme en ce sens. Ses véhicules intègrent des technologies avancées et proposent une expérience connectée qui s'améliore continuellement. Le système embarqué et l'application sont conçus pour fonctionner en synergie afin d'assurer sécurité et confort lors des déplacements. Rivian affirme produire des véhicules sans compromis pour l'exploration et encourage la collaboration avec les industriels et le public pour atteindre ses objectifs.

06:00

Roboticist-Turned-Teacher Built a Life-Size Replica of Eniac

Tom Burick, instructeur en technologie à la PS Academy en Arizona, a dirigé des élèves autistes et à besoins éducatifs particuliers pour construire une réplique grandeur nature de l'ordinateur ENIAC à l'occasion du 80e anniversaire de sa construction. Ancien chef d'entreprise en robotique, il avait fondé White Box Robotics et développé la plate-forme modulaire 914 PC-Bot avant de fermer après la crise financière de 2008 et de se tourner vers l'enseignement pour rendre ce qu'on lui avait apporté. Dyscalculique et neurodivergent, Burick considère ses particularités comme des atouts — notamment un raisonnement spatial développé — et utilise son expérience pour mieux accompagner et motiver ses élèves. Après un modèle à l'échelle 1:12, les élèves ont construit les quarante panneaux du ENIAC, trois tables de fonctions, deux lecteurs de cartes perforées et ont installé 18 000 tubes simulés en utilisant près de 300 m² de carton, 1 600 bâtons de colle et sept gallons de peinture noire. Le projet a offert une expérience pratique d'ingénierie, mis en valeur les capacités des élèves et motivé Burick à poursuivre d'autres reconstructions historiques tout en trouvant l'enseignement gratifiant.