HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11427 articles Page 1019/1143 Sans filtre

LibreOffice Writer now supports Markdown

La nouvelle version de la suite bureautique libre et open source est disponible pour Windows, macOS et Linux. Elle améliore les performances et la réactivité, et assure une meilleure compatibilité avec les documents créés dans d'autres logiciels. Le projet renforce le soutien des standards ouverts pour garantir un accès durable aux fichiers sans abonnements, sans restrictions et sans collecte de données. Une communauté mondiale a contribué à de nombreux correctifs et améliorations, renforçant la qualité, la cohérence et la stabilité. Des nouveautés incluent l’import et l’export en Markdown, une interface plus lisible, et le téléchargement est disponible sur le site officiel.

Show HN: Reviving a 20-year-old puzzle game Chromatron with Ghidra and AI

L’auteur a réassemblé un jeu ancien en le portant de binaires WinXP et PowerPC vers Apple Silicon et WebAssembly. Il teste plusieurs approches de décompilation et de réécriture, utilisant Claude Code, m2c et Opus 4.5/4.6, et expérimente aussi des modèles d’IA comme GPT-5.2 et GPT-5.3-Codex. Les résultats ont été mitigés, avec des progrès mais des écarts importants sur les assets et les polices, jusqu’à obtenir une version fonctionnelle mais imparfaite. Le processus a mis en évidence l’intérêt de Rust, PyGhidra et SDL, et a mené à un passage vers des solutions plus légères comme winit et softbuffer pour le WASM. Le texte conclut par des leçons et des perspectives, notamment la possibilité de ramener des logiciels plus anciens à la vie sur de nouveaux matériels, avec une démonstration en ligne et sauvegarde automatique.

What if the Apple ][ had run on Field-Sequential?

Cette fiction explore un monde alternatif où le système de couleur séquentielle de CBS persiste, influençant l'évolution technologique et l'informatique domestique. La machine fictive, baptisée Columbia ][, utilise un CPU MOS 6502 et un affichage couleur séquentiel sans interlacement, avec un cristal de 14 MHz et un clock de pixel de 7 MHz, aboutissant à une résolution visible d'environ 148x180 pixels. Pour le graphisme, le système prévoit deux pages de texte et deux pages HIRES et des palettes planaires, activées par des IRQ permettant d'écrire sur deux pages et d'alterner les couleurs selon le champ. Les contraintes temporelles imposent des compromis, car le line-rate de 29,16 kHz laisse peu de cycles CPU pendant la balayage, ce qui conduit à privilégier le texte et le HIRES tout en renonçant au LORES. L'article conclut en se demandant si ce Columbia ][ aurait pu exister commercialement et suggère des pistes comme un émulateur ou une console fantasy pour tester l'idée.

Show HN: I built a real-time OSINT dashboard pulling 15 live global feeds

ShadowBroker est un tableau de bord géospatial en temps réel qui agrège des flux OSINT pour offrir une vue unifiée des activités mondiales. Il suit les aéronefs, les navires, les satellites, les séismes, les zones de conflit et les réseaux de vidéosurveillance, avec des mises à jour en continu. Conçu avec Next.js, MapLibre GL, FastAPI et Python, il s’adresse aux analystes, chercheurs et passionnés qui veulent une vue globale unique. Le système propose des couches de données modulaires et des outils de filtrage, de classification et de visualisation pour différents types d’entités et d’événements. Il peut être déployé via Docker ou sans code, et s’appuie sur des sources publiques variées (OpenSky, AIS, GDELT, USGS, CelesTrak, CCTV) pour la collecte et le traitement.

Humanoid robot: The evolution of Kawasaki’s challenge

Depuis 2015, Kawasaki poursuit le développement de robots humanoïdes, allant du premier prototype à la huitième génération de la série Kaleido. L'approche privilégie l'allègement et l'intégration, passant des contrôleurs industriels encombrants à des solutions dédiées et à une conception plus légère. En 2017, le prototype a été présenté publiquement à iREX, démontrant des mouvements tels que se relever et faire des tractions. En 2019, Kaleido devient entièrement autonome grâce à une batterie embarquée, et le poids est réduit par l’usage du magnésium et de panneaux en résine imprimés en interne. La série Friends, lancée en 2021, vise une apparence plus accessible et des interactions vocales et gestuelles, tandis que, en 2023, la marche est devenue plus stable grâce à des ajustements en temps réel et des capteurs personnalisés, ouvrant la porte à des opérations à distance pour des tâches dangereuses.

Show HN: Skir – like Protocol Buffer but better

Skir est un langage déclaratif permettant de définir des types de données, des constantes et des API, et génère du code typé et idiomatique pour TypeScript, Python, Java, C++ et d’autres langages à partir d’un fichier .skir. Le projet se compose d’un seul fichier YAML et d’une unique commande, avec un mode de surveillance qui recompiles automatiquement. Le code généré paraît naturel dans chaque langage et permet différentes formes de sérialisation, notamment JSON dense, JSON lisible et binaire selon les besoins. Skir propose des règles simples et des vérifications intégrées pour faire évoluer en toute sécurité les schémas dans des systèmes longs ou distribués. Des RPC sécurisés de bout en bout permettent d’appeler des méthodes API comme des fonctions locales, tandis que les outils incluent une extension VS Code, un gestionnaire de paquets intégré et la génération de code prête à l’emploi pour les langages principaux.

The legendary Mojave Phone Booth is back (2013)

Le Mojave Phone Booth est revenu sous la forme d'un numéro de téléphone accessible au public. Installée dans les années 1960 au milieu du désert du Mojave, la cabine était loin de toute route goudronnée. En 1997, un voyageur a découvert le lieu et a rédigé un article qui inspira Godfrey Daniels à créer un site hommage, donnant naissance à une légende. La cabine attira des appels de personnes du monde entier et fut considérée comme une plateforme sociale inattendue, avant sa fermeture par Pacific Bell en 2000. Récemment, Jered Morgan, alias Lucky225, a annoncé avoir réactivé le numéro et l'a transformé en une conférence téléphonique VoIP sans limite pratique, sinon celle de la bande passante.

Case Study: lynnandtonic.com 2025 refresh

L'article décrit une année 2025 en partie marquée par des soucis de santé, et l'auteur cherche à rester simple et sans stress pendant la période des fêtes tout en explorant une idée légère pour son portfolio. Il imagine un effet élastique — squash et stretch — réalisé avec JavaScript pour que le contenu se dilate et se rétrécisse lorsque la fenêtre du navigateur change de taille, plutôt que d'utiliser uniquement le CSS. Pour que cet effet fonctionne, il calcule scaleX à partir de la largeur du conteneur (436px), de la largeur initiale de la fenêtre et de la largeur lors du redimensionnement, en utilisant un ResizeObserver. Des difficultés apparaissent lorsque scaleX devient négatif ou lorsque le redimensionnement se poursuit, ce qui conduit à plafonner l’échelle et à réinitialiser le layout après un court délai, avec une transition de rebond. Le texte évoque des choix de design comme une largeur fixe pour le conteneur, des textures et des polices, des améliorations d’accessibilité et des réflexions sur l’archivage des pages et sur la durée du processus annuel.

Z80 Sans – a disassembler in a font (2024)

Cet article présente Z80 Sans, une police qui transforme des séquences hexadécimales en instructions disassemblées Z80 en utilisant les tables GSUB et GPOS d’OpenType. Une version de test est disponible sous ./test/z80-sans.ttf et le fichier .ttf peut être copié dans ~/.local/share/fonts/ pour utilisation par des applications comme LibreOffice. Le design s’appuie sur de multiples défis, notamment les nombreuses combinaisons d’instructions, l’ordre des opérandes, les adresses little-endian et les décalages signés, ce qui pousse à une solution programmative. L’approche utilise un analyseur descendant récursif pour générer toutes les combinaisons possibles des opérandes et les associer à des octets hexadécimaux. Des pistes futures incluent l’exploration de FontForge scriptable et l’utilisation potentielle de font shapers, tandis que les crédits indiquent Droid Sans Mono et Noto Sans Mono comme bases.