Annonce des gagnants du concours de remix de films de la Journée du domaine public !

2025-02-08

Le concours de remix de films de la Journée du domaine public 2025 est terminé ! "When I Leave the World Behind" de Queline Meadows a remporté la première place, mélangeant habilement film, images, musique et texte pour évoquer un puissant sentiment de nostalgie. "The Archive Boogie" de Samantha Close et "THE SITUATIONSHIP" de Samara Meyer ont remporté respectivement la deuxième et la troisième place, mettant en lumière l’étendue du cinéma de 1929 et la richesse des ressources du domaine public, et une audacieuse histoire d’amour sapphique. Trois mentions honorables ont également mis en valeur divers styles de films : "Moving Pictures Aren't What They Used to Be" de Jeremy Floyd, "Hoffman's Honeymoon" de William Webb et "The Wayback Machine" de DIEGO DIAZ & CAN SARK. Toutes les participations sont visibles sur Internet Archive.

Lire plus

Le crate rand de Rust : un cauchemar de dépendances pour la génération de nombres aléatoires

2025-02-08
Le crate rand de Rust : un cauchemar de dépendances pour la génération de nombres aléatoires

Cet article examine les problèmes de dépendances du crate `rand` de Rust, utilisé pour générer des nombres aléatoires. L'auteur souligne le nombre étonnamment élevé de dépendances, entraînant des temps de compilation excessifs et un code volumineux. L'arbre de dépendances de `rand` inclut de nombreux crates tels que `libc`, `zerocopy` et `ppv-lite86`, contribuant significativement au nombre de lignes de code et à la surcharge de compilation. Des solutions potentielles sont suggérées, notamment l'intégration de certaines fonctionnalités dans la bibliothèque standard ou l'amélioration de la gestion des dépendances de `rand`. Cela ouvre un débat sur l'exhaustivité de la bibliothèque standard de Rust et la gestion des dépendances des crates externes.

Lire plus
Développement

Carbon de Google : Plus qu’un successeur de C++, une solution à la dette technique

2025-02-08
Carbon de Google : Plus qu’un successeur de C++, une solution à la dette technique

Le langage de programmation expérimental Carbon de Google n’est pas simplement un remplacement de C++; c’est un projet visant à s’attaquer à l’énorme problème de la dette technique de C++ à l’aide d’outils automatisés pour une migration à grande échelle vers un langage moderne et facile à maintenir. Fruit de désaccords avec le comité de normalisation C++ sur l’orientation future du langage, Carbon cherche à se libérer des contraintes du comité, permettant une évolution plus agile. Bien qu’il s’agisse d’un défi monumental, Carbon utilise des outils tels que Clang et LLVM, unifiant les abstractions via des interfaces pour gérer la complexité de C++, offrant une solution potentielle aux vastes bases de code C++ qui persisteront au cours des prochaines décennies.

Lire plus
Développement Dette technique

Réclamez ce qui vous est dû : recouvrement de dettes facile, sans tracas juridiques

2025-02-08
Réclamez ce qui vous est dû : recouvrement de dettes facile, sans tracas juridiques

Recouvrer des paiements en retard peut être un casse-tête. Mais ne vous inquiétez pas ! Le département du Travail des États-Unis a récupéré plus de 230 millions de dollars de salaires impayés rien qu'en 2021¹, mais bien plus reste non réclamé. Ce site Web fournit des outils simples pour récupérer facilement ce qui vous est dû, sans procédures juridiques complexes. Les données montrent que 40 % des litiges entre entrepreneurs se terminent devant les tribunaux des petites créances et que 26 % des locataires signalent des problèmes de dépôt. Ne laissez pas vos droits être violés ; agissez aujourd'hui !

Lire plus

Vaincre l'insomnie : le pouvoir guérisseur de la création

2025-02-08
Vaincre l'insomnie : le pouvoir guérisseur de la création

L'auteur, ancien insomniaque chronique, a mis au point une série de règles excentriques pour lutter contre son insomnie, allant jusqu'à éviter de penser à un certain parfum de voiture. Cependant, il a finalement découvert que la méthode la plus efficace consistait à renoncer au contrôle de son sommeil, se permettant de créer — écrire, dessiner, sculpter — chaque fois que l'inspiration le frappait tard dans la nuit. Ce processus créatif a non seulement dissipé l'anxiété de l'insomnie, mais a également apporté une facilité et une satisfaction inattendues. L'auteur encourage les lecteurs à essayer de lâcher prise sur le perfectionnisme et à se permettre de créer, même s'ils ne sont pas doués, pour trouver guérison et libération.

Lire plus
Divers

cute_headers : bibliothèques C/C++ multiplateformes en un seul fichier

2025-02-08
cute_headers : bibliothèques C/C++ multiplateformes en un seul fichier

cute_headers est une collection de bibliothèques C/C++ multiplateformes en un seul fichier, offrant des solutions autonomes pour diverses tâches telles que la détection de collision 2D, la mise en réseau, le chargement de cartes et la lecture audio. Ces bibliothèques n'ont aucune dépendance, s'intègrent facilement en incluant un seul en-tête et sont implémentées efficacement pour éviter le gonflement du temps de compilation. L'utilisation intelligente d'une macro de préprocesseur gère les détails d'implémentation, simplifiant l'intégration et les processus de construction. Parfait pour le développement de jeux et d'autres projets nécessitant des utilitaires efficaces et portables.

Lire plus
Développement bibliothèques C++

The Deck : Agrégateur de jeux de cartes multijoueurs hors ligne

2025-02-08
The Deck : Agrégateur de jeux de cartes multijoueurs hors ligne

The Deck est un agrégateur de jeux de cartes multijoueurs hors ligne écrit en Dart et Flutter, résolvant le problème des cartes manquantes lors des soirées jeux. Il désigne un appareil comme 'table', permettant à tous les joueurs de voir les cartes en temps réel pour une expérience immersive. Le projet open source accepte les contributions et fournit des instructions détaillées pour la construction et la publication sur iOS et Android, ainsi que la résolution des problèmes courants.

Lire plus

Nous Détruisons les Logiciels (Et Notre Plaisir de Hacker)

2025-02-08

Le développeur chevronné antirez met en garde : nous sommes en train de détruire les logiciels ! La surdépendance aux nouvelles technologies, l’ignorance de la complexité, les systèmes de build lourds et les chaînes de dépendances complexes, ainsi que le manque d’attention à la maintenabilité et à la compatibilité descendante rendent les logiciels fragiles. Il affirme qu’éviter de « réinventer la roue » étouffe l’apprentissage et l’innovation, tandis que les réécritures prématurées, les changements fréquents de langage/framework et la dépendance aux bibliothèques complexes existantes aggravent la complexité. Nous devons privilégier la simplicité du code, l’évolutivité et la maintenabilité pour retrouver le plaisir du hacking.

Lire plus
Développement complexité du code

Caches géantes cachées : pourquoi votre espace disque disparaît-il ?

2025-02-08

De nombreux programmes Unix mettent en cache des données dans des répertoires cachés `.cache` et `.local`, ce qui rend difficile pour les utilisateurs de trouver et de supprimer ces gros fichiers de cache qui consomment beaucoup d'espace disque. L'auteur a constaté de première main comment des étudiants diplômés dans un environnement de serveur de fichiers partagé étaient déconcertés par ces caches cachés, avec des centaines de Go d'espace disque consommés à leur insu. L'article appelle les développeurs à stocker les caches dans des répertoires visibles et suggère que les outils d'utilisation de l'espace disque affichent explicitement le contenu de ces répertoires cachés pour faciliter la gestion de l'espace disque de l'utilisateur.

Lire plus

Îles étranges : des îles changeant de pays à des terres disparues

2025-02-08

Cet article explore une collection d’îles insolites, de l’île aux Faisans, qui change de pays tous les six mois, à Ailsa Craig, fournisseur de granite pour les pierres de curling olympiques, et à l’île Hans, le rocher insignifiant qui a déclenché une guerre dano-canadienne. Parmi les autres îles mentionnées figurent le lieu présumé de la mort d’Amelia Earhart (île Nikumaroro) et l’île habitée la plus isolée du monde (Tristan da Cunha). Ces îles se distinguent par leurs caractéristiques géographiques uniques ou leurs histoires intrigantes, montrant la diversité et le mystère des îles du monde entier.

Lire plus

Vaincre la charge opérationnelle : l’approche des scripts « ne rien faire »

2025-02-08
Vaincre la charge opérationnelle : l’approche des scripts « ne rien faire »

Toute équipe d’exploitation est confrontée à des procédures manuelles. Cet article présente les scripts « ne rien faire » : une technique où chaque étape d’un processus manuel (comme le provisionnement de comptes utilisateur) est encapsulée dans une fonction au sein d’un script. Bien que le script lui-même n’automatise pas les étapes, il fournit une structure, réduisant ainsi la barrière à l’entrée pour l’automatisation future. Cette approche améliore la concentration, réduit les erreurs dues aux étapes manquées et crée une bibliothèque de fonctions réutilisables, conduisant en fin de compte à une réduction efficace de la charge de travail au fil du temps.

Lire plus
Développement automatisation DevOps

Le bug de l'échelle cassée de Donkey Kong : chance et compétence combinées pour un nouvel écran de mort

2025-02-08
Le bug de l'échelle cassée de Donkey Kong : chance et compétence combinées pour un nouvel écran de mort

Le bug de l'« échelle cassée » dans le jeu d'arcade classique Donkey Kong, longtemps considéré comme impossible à exploiter, a été vaincu. Le joueur Kosmic, utilisant un émulateur et une bonne dose de chance, a exploité ce bug non seulement pour terminer le jeu, mais aussi pour découvrir un nouvel écran de mort véritable au niveau 22-6. Ce bug exploite un délai aléatoire dans le lancer de barils de Donkey Kong, donnant à Mario des images supplémentaires cruciales. Cet exploit met en lumière la mécanique complexe du jeu et souligne le rôle crucial de la chance et de la compétence pour surmonter des défis apparemment insurmontables.

Lire plus

Organiseur de photos alimenté par l'IA : Classez vos souvenirs par personne

2025-02-08
Organiseur de photos alimenté par l'IA : Classez vos souvenirs par personne

Fatigué de lutter pour organiser votre énorme collection de photos ? Sort_Memories est un outil alimenté par l'IA qui simplifie le processus ! Il vous suffit de télécharger quelques photos d'échantillon des personnes que vous souhaitez trier, puis de télécharger vos photos de groupe. L'outil utilise la reconnaissance faciale pour trier automatiquement vos photos en groupes, en organisant parfaitement vos photos et celles de vos proches. Créé avec Python, face_recognition et Flask, il est facile à utiliser. Il vous suffit de cloner le référentiel, d'installer les dépendances, d'exécuter le script et de visiter l'URL localhost spécifiée.

Lire plus

Génération de diagrammes de Voronoi avec l'algorithme de Fortune : un casse-tête O(n log n)

2025-02-08

Cet article plonge au cœur des complexités de la génération de diagrammes de Voronoi à l'aide de l'algorithme de Fortune en temps O(n log n). L'auteur admet que l'implémentation s'est révélée bien plus difficile que prévu et recommande d'utiliser une approche O(n²) plus simple ou une bibliothèque, sauf si vous avez besoin de traiter de nombreux diagrammes volumineux par seconde. L'article explique minutieusement les diagrammes de Voronoi, les principes de l'algorithme de Fortune (ligne de balayage, ligne de plage, file d'attente des événements, paraboles, etc.) et les structures de données et le traitement des événements de l'algorithme, tels que les événements de site, les événements de cercle, les arêtes incomplètes, les demi-arêtes, etc. Malgré sa complexité, l'algorithme produit des diagrammes de Voronoi visuellement époustouflants.

Lire plus

Pleins feux sur l'Europe : Liste sélectionnée de projets technologiques axés sur la confidentialité et la durabilité

2025-02-08
Pleins feux sur l'Europe : Liste sélectionnée de projets technologiques axés sur la confidentialité et la durabilité

Cette liste, organisée par la communauté, présente des projets technologiques européens qui privilégient la confidentialité et la durabilité, dans le but de renforcer l'écosystème technologique européen. Ces projets respectent les réglementations strictes en matière de confidentialité des données, telles que le RGPD, et mettent l'accent sur les pratiques respectueuses de l'environnement, notamment les énergies renouvelables et la réduction des émissions de carbone. La liste couvre l'IA, le cloud computing, le stockage de données et le développement de logiciels, classés par pays, offrant un aperçu de l'innovation et des pratiques technologiques européennes.

Lire plus

DeepSeek : Un modèle linguistique open source économique qui défie ChatGPT

2025-02-08
DeepSeek : Un modèle linguistique open source économique qui défie ChatGPT

DeepSeek, un grand modèle linguistique (LLM) open source développé par une entreprise chinoise de recherche en IA, défie ChatGPT grâce à son architecture unique de mélange d'experts (MoE). Son efficacité provient de l'activation uniquement des paramètres nécessaires, ce qui se traduit par des vitesses plus rapides et des coûts plus faibles. Des fonctionnalités telles que l'attention multi-têtes et la prédiction multi-jetons permettent des performances supérieures dans les conversations longues et le raisonnement complexe. Malgré les préoccupations concernant ses sources de données, le rapport coût-efficacité de DeepSeek et son style de sortie direct en font une alternative convaincante à ChatGPT.

Lire plus
IA

Problèmes de liens forts vs. liens faibles : le cas de la science

2025-02-08
Problèmes de liens forts vs. liens faibles : le cas de la science

Cet article explore les concepts de « problèmes de liens forts » et de « problèmes de liens faibles ». Les problèmes de liens faibles, tels que la sécurité alimentaire, dépendent de la qualité du maillon le plus faible ; les problèmes de liens forts, tels que le progrès scientifique, dépendent de la qualité du meilleur maillon. Beaucoup considèrent à tort la science comme un problème de lien faible, en se concentrant excessivement sur la prévention de mauvaises recherches, ce qui étouffe les travaux novateurs. L’auteur soutient que cela découle de la concurrence intense et des préoccupations liées au statut au sein du monde universitaire, conduisant en fin de compte à une stagnation du progrès scientifique.

Lire plus

Ghostwriter : un assistant IA pour la reMarkable 2

2025-02-08
Ghostwriter : un assistant IA pour la reMarkable 2

Ghostwriter est un assistant IA fonctionnant sur la reMarkable 2 qui répond aux invites manuscrites ou à l'écran à l'aide de modèles tels qu'OpenAI, Anthropic et Google Gemini, générant des réponses textuelles ou des dessins. Le développeur a amélioré itérativement la reconnaissance d'écriture manuscrite, la génération d'images et les fonctionnalités du clavier virtuel, en ajoutant la prise en charge de divers modèles et API. Ghostwriter propose actuellement des modes d'assistance textuelle et de dessin, le développement continu étant axé sur un système d'évaluation robuste et un ensemble d'outils élargi pour une meilleure expérience utilisateur.

Lire plus
Développement

Correction de la preuve de Bird du crible d'Ératosthène : une preuve sur les listes infinies

2025-02-08

Cet article corrige une preuve erronée de Richard Bird dans son livre *Thinking Functionally with Haskell* concernant le crible d'Ératosthène. Bird présente une implémentation circulaire basée sur des listes, mais son indice de preuve est erroné. Les auteurs fournissent une preuve de correction complète en introduisant de nouveaux lemmes et en faisant appel à un affaiblissement du postulat de Bertrand. La connexion entre cet algorithme et la vision de David Turner de la « programmation fonctionnelle totale » est également explorée.

Lire plus

La configuration Amiga la plus impressionnante du GERP 2025

2025-02-08

Au GERP 2025, un Amiga 1200 modifié a volé la vedette. Ce n'était pas un Amiga ordinaire ; il a servi de centre de compétition, exécutant les inscriptions et connecté à un magnétoscope, un téléviseur CRT et un genlock pour une sortie vidéo multi-sources vers un grand écran. Doté d'un accélérateur 68060, d'une RAM importante et d'une carte réseau, il a même utilisé un Raspberry Pi pour la connectivité moderne. Plus qu'une simple machine rétro, cet Amiga 1200 était une puissance de la demoscène, soulignant l'attrait durable et l'extensibilité de la plateforme Amiga.

Lire plus
Jeux

L'arsenic stimule la concentration d'or : une découverte révolutionnaire

2025-02-08
L'arsenic stimule la concentration d'or : une découverte révolutionnaire

Des scientifiques utilisant le puissant faisceau de rayons X du Synchrotron européen (ESRF) ont mis au jour le rôle crucial de l'arsenic dans l'enrichissement des gisements d'or. La recherche révèle une attraction à l'échelle atomique entre l'arsenic et l'or. Lorsque les minéraux sont riches en arsenic, l'or se lie directement à l'arsenic, formant des liaisons chimiques stables et étant ainsi capturé par le minéral. Inversement, avec une faible concentration d'arsenic, l'or ne forme que des liaisons faibles avec la surface du minéral. Cette découverte explique non seulement les mécanismes de formation et de distribution des gisements aurifères, mais ouvre également de nouvelles voies pour la recherche de nouvelles ressources aurifères et l'amélioration des procédés d'extraction de l'or, tout en contribuant à atténuer les risques pour la santé liés à l'arsenic pour les mineurs d'or.

Lire plus
Technologie minerai d'or minéraux

arXivLabs : Projets expérimentaux avec des collaborateurs communautaires

2025-02-08
arXivLabs : Projets expérimentaux avec des collaborateurs communautaires

arXivLabs est un cadre qui permet aux collaborateurs de développer et de partager de nouvelles fonctionnalités arXiv directement sur notre site web. Les individus et les organisations qui travaillent avec arXivLabs ont adopté et accepté nos valeurs d'ouverture, de communauté, d'excellence et de confidentialité des données des utilisateurs. arXiv s'engage envers ces valeurs et ne travaille qu'avec des partenaires qui les respectent. Vous avez une idée de projet qui ajoutera de la valeur à la communauté arXiv ? En savoir plus sur arXivLabs.

Lire plus

arXivLabs : Projets expérimentaux avec des collaborateurs communautaires

2025-02-08
arXivLabs : Projets expérimentaux avec des collaborateurs communautaires

arXivLabs est un cadre permettant aux collaborateurs de développer et de partager de nouvelles fonctionnalités arXiv directement sur notre site web. Les individus et les organisations qui travaillent avec arXivLabs ont adopté et accepté nos valeurs d'ouverture, de communauté, d'excellence et de confidentialité des données des utilisateurs. arXiv s'engage à respecter ces valeurs et ne travaille qu'avec des partenaires qui les partagent. Vous avez une idée de projet qui apportera une valeur ajoutée à la communauté arXiv ? En savoir plus sur arXivLabs.

Lire plus
Développement

Linus contre Tanenbaum : un choc de philosophies de conception de système d’exploitation

2025-02-08

Ce fil de discussion retrace un débat animé entre Linus Torvalds, le créateur de Linux, et Andrew S. Tanenbaum, l’auteur de Minix. Le désaccord principal porte sur la philosophie de conception des systèmes d’exploitation : Linus préconisait de tirer parti des forces de matériels spécifiques (comme le 386), tandis que Tanenbaum privilégiait la portabilité et le fonctionnement sur du matériel bas de gamme. Linus a critiqué les limites de conception de Minix en termes de performances et de fonctionnalités, tandis que Tanenbaum a rétorqué que Linux était trop dépendant du matériel. Ce débat met en lumière des approches contrastées de la conception de systèmes d’exploitation et reflète l’impact des limitations matérielles sur le développement de logiciels à l’époque.

Lire plus

Docker Bake GA : simplification des builds Docker complexes

2025-02-08
Docker Bake GA : simplification des builds Docker complexes

Docker annonce la disponibilité générale de Docker Bake dans Docker Desktop 4.38. Cet outil puissant d’orchestration de builds simplifie les builds Docker complexes à l’aide d’un fichier de configuration déclaratif. Bake gère plusieurs images, la parallélisation et la mise en cache pour des temps de build plus rapides, en résolvant les problèmes liés à la gestion de commandes longues et de dépendances. Il est compatible avec Docker Compose et offre des fonctionnalités avancées telles que les builds matriciels et les fonctions personnalisées. La version GA inclut des améliorations telles que les transferts de contexte dédupliqués, les droits pour une sécurité améliorée, les attributs composables et la validation des variables, améliorant ainsi l’efficacité et la facilité d’utilisation.

Lire plus
Développement Outil de build

Hotline renaît : Une résurrection Swift pour les systèmes Apple modernes

2025-02-08
Hotline renaît : Une résurrection Swift pour les systèmes Apple modernes

Un projet est en cours pour ressusciter le logiciel de communauté en ligne classique Mac de 1997, Hotline, en le recréant entièrement en Swift et SwiftUI pour les systèmes Apple modernes (iOS, macOS, etc.). Actuellement, il s'agit d'une application côté client pour se connecter et interagir avec les serveurs Hotline, offrant des fonctionnalités telles que le chat de type IRC, la messagerie privée, les actualités de type forum, l'affichage sur un babillard électronique et les transferts de fichiers de type FTP. L'objectif est un client Hotline moderne open source, visant à raviver cette marque chérie pour une nouvelle génération.

Lire plus
Développement rétro

Coupure de Starlink aux îles Malouines : une impasse technologique et politique

2025-02-08
Coupure de Starlink aux îles Malouines : une impasse technologique et politique

Des centaines d'habitants des îles Malouines sont confrontés à des coupures d'internet suite à l'expiration de la période d'itinérance de 60 jours de Starlink. Malgré une pétition réussie ayant recueilli un large soutien et l'approbation d'un comité parlementaire pour l'utilisation de Starlink, son fonctionnement reste illégal en raison du monopole des télécommunications de Sure. Bien que le gouvernement ait émis un nombre limité de licences VSAT, Starlink n'a toujours pas reçu d'approbation formelle, laissant de nombreux utilisateurs dans une zone grise juridique. L'article exhorte le gouvernement à déclarer l'état d'urgence pour résoudre rapidement le problème, éviter de nouvelles coupures et souligne la réponse rapide du gouvernement à des urgences similaires pendant la crise du COVID-19.

Lire plus

Percée en téléportation quantique : fidélité de 70 % atteinte pour les opérations de portes quantiques

2025-02-08
Percée en téléportation quantique : fidélité de 70 % atteinte pour les opérations de portes quantiques

Des chercheurs ont réussi à téléporter des portes quantiques à l'aide de photons, atteignant une fidélité de 70 %. L'expérience reposait sur une opération de porte contrôlée-Z, servant d'élément constitutif pour d'autres portes à deux qubits. Bien que la fidélité ait été limitée par des opérations locales plutôt que par le processus de téléportation lui-même, les chercheurs pensent que l'utilisation de matériel commercial présentant des taux d'erreur plus faibles améliorerait considérablement les performances. De plus, ils ont exécuté avec succès l'algorithme de Grover à l'aide de cette méthode, validant ainsi le potentiel de la technologie. Cette recherche est agnostique du matériel et promet de faire progresser la construction de réseaux quantiques tolérants aux pannes à grande échelle.

Lire plus
Technologie portes quantiques

FPGA : Recréation d'une puce rétro rare MCS6530 publiée !

2025-02-08

Après plus d'un an de travail, Paul Sajna a réussi à recréer la rare puce vintage MCS6530 à l'aide d'un FPGA. Cette puce, produite par MOS Technology, était présente dans l'ordinateur KIM-1 de 1975 et dans plusieurs cartes d'arcade des années 70 et 80. Le projet, nommé yo6530, est open-source et disponible sur GitHub. Il utilise la carte reDIP RIOT conçue par Dag Lem (créateur du moteur reSID) et intègre un FPGA Lattice ICE40UP5k, compilant avec des outils open-source. Actuellement, yo6530 prend en charge les variantes 6530-002 et 6530-003, démarrant avec succès une réplique du KIM-1 conçue par Eduardo Casino. Le développement se poursuivra, avec des contributions bienvenues sur GitHub.

Lire plus
Matériel

L'addiction à l'indignation : comment se libérer de la boucle de colère artificielle

2025-02-08
L'addiction à l'indignation : comment se libérer de la boucle de colère artificielle

Cet article explore le phénomène de « l'addiction à l'indignation » dans le paysage médiatique actuel. À travers une anecdote personnelle, l'auteur illustre comment des informations incomplètes conduisent à une colère mal dirigée. Il détaille ensuite comment les médias, les politiciens et les plateformes de réseaux sociaux utilisent les algorithmes et les motivations lucratives pour commercialiser la colère, créant une boucle continue d'« indignation ». Cela nuit non seulement au bien-être individuel, mais aussi à un véritable changement social. L'article conclut en proposant un processus en trois étapes : reconnaître la manipulation, maîtriser l'algorithme et trouver des alternatives plus significatives, pour aider les lecteurs à briser la boucle d'indignation et reprendre le contrôle de leurs émotions et de leurs actions.

Lire plus
1 2 460 461 462 464 466 467 468 595 596