HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11752 articles Page 230/1176 Sans filtre

RotaryCell: Making an unmodified rotary phone work over LTE with an ESP32-S3

Le projet transforme un téléphone rotatif traditionnel en un téléphone cellulaire portable alimenté par batterie sans modifier les pièces d'origine. Les composants d'origine tels que le combiné, le cadran rotatif, le crochet, la sonnerie mécanique et les prises sont conservés et l'électronique ajoutée se monte réversiblement à l'intérieur du boîtier. Un prototype filaire fonctionnel permet appels entrants et sortants, numérotation impulsionnelle, sonnerie mécanique, audio bidirectionnel et surveillance de batterie, tandis que des PCB commandés en août 2026 attendent assemblage et validation. Le dépôt public contient le firmware, les schémas, le câblage complet du prototype, les paquets PCB exacts, des guides de construction et un fichier STATUS.md distinguant le comportement testé du matériel non validé. Des précautions insistent pour ne pas relier le prototype au réseau téléphonique public, vérifier la prise de charge et la sécurité des cellules lithium‑ion, changer le mot de passe Wi‑Fi de maintenance et noter que le code est publié sous licence MIT.

Dwarf Fortress is getting the mother of all magic updates

Le jeu Dwarf Fortress reçoit une mise à jour Myth and Magic qui introduit des systèmes magiques procéduraux ambitieux. Le cofondateur Bay12 Tarn Adams décrit ces systèmes comme allant au-delà des simples combinaisons d'effets pour toucher à la constitution cosmologique de l'univers. La génération du monde créera diverses formes de sorcellerie qui émergeront avec la topographie et influeront sur créatures, populations et établissements. Les forteresses pourront entreprendre des recherches magiques qui donnent l'impression de véritables découvertes, avec matériaux magiques, enchantements, rituels, ruines et sorts destructeurs. Cette fonctionnalité, travaillée depuis des années, marque une extension majeure du système magique jusque-là plutôt limité et s'ajoute aux nombreuses évolutions du jeu depuis sa refonte Steam.

2004 RuneScape fit a multiplayer RPG into 56k dial-up

L'article analyse le protocole réseau du client RuneScape de 2004 en montrant comment les contraintes (modems 56k, applets Java sur TCP et cycles serveur d'environ 600 ms) ont forcé une discipline extrême d'économie d'octets. Les opcodes sont chiffrés avec ISAAC tandis que le reste du paquet reste en clair, ce qui fournit une protection minimale mais efficace contre l'analyse de paquets tiers. Les requêtes de déplacement n'envoient qu'une position absolue initiale puis des deltas en octets pour les waypoints, et n'incluent que les coins du chemin, ce qui réduit notablement la taille des paquets. Les mises à jour de joueur utilisent un format bit-packé pour les informations fréquentes et simples (par exemple un bit « aucun changement » ou quelques bits pour un pas), tandis que les mises à jour détaillées et rares restent alignées sur les octets pour permettre la mise en cache et un assemblage efficace côté serveur. La leçon générale est que ce protocole illustre le gain d'une conception conjointe client‑serveur très serrée quand chaque octet compte, au prix d'un fort couplage et d'une moindre évolutivité par rapport aux architectures modernes découplées.

Vermell – Minimal, dependency-free C++ web framework using epoll

Vermell est un micro-framework web en C++ moderne fourni sous forme d'un seul en-tête et d'une bibliothèque statique, sans dépendances externes, runtime ou langage spécifique au framework. Il repose sur une boucle epoll non bloquante et un pool de threads travailleurs pour séparer l'I/O événementielle du traitement, ce qui améliore les performances et la résilience face aux clients lents. La configuration est complète et modifiable à chaud via vermell::Config ou des setters chaînables, et les valeurs par défaut sont durcies (timeouts, limites de connexions, quotas de requêtes et jail de rendu). Le routeur gère tous les verbes HTTP avec des handlers lambda C++, propose un service de fichiers statiques sécurisé (montages, SPA, cache, ETag) et un système de templates compose/render protégé contre les inclusions récursives et les sorties de jail. Des utilitaires process/environment (.env), des exemples, des tests et des options d'installation simples (g++, Docker, APT) accompagnent le projet, qui est distribué sous licence MIT.

Evidence of Fraud in an Influential Study About Procrastination

Une nouvelle tentative de réplication publiée dans Psychological Science a échoué à reproduire les résultats de l'étude 2 d'Ariely et Wertenbroch (2002), qui affirmait qu'un ensemble d'échéances espacées améliorait fortement la performance. Les chercheurs ont obtenu des fichiers de données originaux transmis en 2006, ont pu reproduire les moyennes publiées, puis ont identifié quatre signaux d'alerte majeurs dans ces données. Ces anomalies incluent un effet extraordinairement grand et peu plausible, de nombreux doublons d'observations concentrés dans une seule condition, l'absence de corrélations attendues entre mesures similaires, et un manque inhabituel d'arrondis dans les durées auto‑rapportées. Au vu de ces éléments, les auteurs estiment que les données de l'étude 2 ont probablement été falsifiées ou fortement altérées et annoncent qu'ils publieront une analyse séparée de l'étude 1. Klaus Wertenbroch a demandé la rétractation de l'article, Dan Ariely a reconnu l'existence d'anomalies et déclaré qu'il coopérerait avec la revue, et Psychological Science examine actuellement les suites à donner conformément aux directives éditoriales.

Playa Phone

Pendant Burning Man, une cabine téléphonique est installée à l'angle de 3:30 et Ceiba, devant le Temple of the Flying Spaghetti Monster à Black Rock City, Nevada. Toute personne qui connaît le numéro d'un proche peut appeler gratuitement pendant cinq minutes vers presque n'importe quelle destination, ou appeler la cabine et espérer qu'un participant décroche. Pour tenter de parler à un participant au hasard, composez le +1 (775) 557-4848 et ajoutez Playa Phone comme contact pour faciliter les appels ultérieurs. Si la ligne est occupée, vous entendrez un signal d'occupation; si ça sonne six fois puis raccroche, personne n'a répondu, et il faut parfois rappeler plusieurs fois. La cabine est un téléphone ordinaire dont l'intérieur a été modifié pour supprimer le paiement et acheminer les appels sur Internet, et des articles (SFGATE) et discussions (Reddit) fournissent plus d'informations.

I turned my security cameras into an automatic bird identification system

L'auteur a connecté trois caméras de sécurité à BirdNet-Go exécuté en Docker pour identifier en temps réel les chants d'oiseaux (ainsi que chauves-souris et grenouilles) via les microphones des caméras, l'outil fonctionnant 24/7. Le système s'exécute localement sur un serveur ou un Raspberry Pi sans dépendance cloud, prend en charge plusieurs modèles d'IA — y compris Google Perch v2 pour détecter jusqu'à 14 795 espèces — et préserve la confidentialité sans frais récurrents. Il supporte les flux RTSP, les règles d'alerte et le suivi des espèces inédites, s'intègre à BirdWeather, Home Assistant (via MQTT) et à des canaux comme Discord, et dispose d'une application iOS compagnon. L'interface affiche les niveaux audio par canal pour faciliter le positionnement et le dépannage des micros, lesquels coupent l'enregistrement en cas de parole, et l'auteur rapporte même une détection inattendue d'une flatulence près de l'allée. En douze mois l'installation a enregistré 418 726 détections correspondant à 271 espèces uniques avec une confiance moyenne de 60,9 %, l'espèce la plus fréquente étant le Chardonneret familier (118 667 détections), et l'auteur conclut que le projet a rendu son équipement de sécurité utile au quotidien.

Restroom Archive

Le document s'ouvre par la description détaillée d'un cabinet de toilette familial accessible depuis le bar d'une pizzeria à Brooklyn. L'aménagement intérieur est spacieux, avec des carreaux métro sur la moitié inférieure des murs, des lambris en bois en partie supérieure, un sol carrelé en motif "basket weave", sans décoration mais avec des graffiti sur la porte et le distributeur de savon. Le reste du texte est principalement une longue liste datée de lieux visités, comprenant restaurants, cafés, musées, marchés, toilettes publiques et autres établissements. Les entrées couvrent une période allant de mars 2023 à fin août 2026 et concernent majoritairement des sites à New York et dans l'Utah, tout en incluant d'autres États et quelques emplacements internationaux comme Paris et Shanghai. Globalement, le document fonctionne comme un catalogue sommaire d'emplacements visités, la plupart des entrées étant limitées à la date et au nom du lieu tandis qu'une seule présente une description détaillée.