Un modèle thermodynamique identifie comment l'or atteint la surface de la Terre

2024-12-27
Un modèle thermodynamique identifie comment l'or atteint la surface de la Terre

Une nouvelle recherche a utilisé un modèle thermodynamique pour expliquer comment les gisements d'or se forment dans les environnements volcaniques. Le modèle révèle le rôle crucial d'un complexe or-trisulfure (Au-S3) non confirmé auparavant. Sous des pressions et des températures spécifiques du manteau, ce complexe transfère efficacement l'or du manteau au magma, conduisant finalement à son ascension à la surface par l'activité volcanique. Cette découverte explique les fortes concentrations d'or dans certains gisements de zones de subduction et a des implications significatives pour l'exploration aurifère.

Lire plus

La Fondation FreeBSD fournit des ordinateurs portables Framework pour améliorer l'expérience utilisateur

2025-03-28

La Fondation FreeBSD a fourni des ordinateurs portables Framework à des développeurs pour améliorer l'expérience FreeBSD sur les ordinateurs portables. Un développeur a documenté son processus d'installation et de configuration de FreeBSD 14.2, y compris l'installation du système d'exploitation, la configuration des pilotes graphiques et les défis rencontrés, tels que l'installation de la lunette d'écran et les problèmes de compatibilité avec le bureau Wayland. Bien que l'exécution de KDE Plasma 6 sur Wayland ait présenté des obstacles, cela fournit des informations précieuses pour améliorer l'expérience de bureau FreeBSD.

Lire plus

Stage d'été Bitmovin : Streaming vidéo alimenté par l'IA

2025-02-27
Stage d'été Bitmovin : Streaming vidéo alimenté par l'IA

Bitmovin, société mondiale de technologie de streaming vidéo, propose des stages d'ingénierie à Vienne, Klagenfurt et Berlin pour l'été 2025, axés sur l'IA. Les stagiaires travailleront sur des projets utilisant l'IA pour l'optimisation du streaming vidéo, l'analyse des images Docker, le débogage de l'interface utilisateur du lecteur et bien plus encore, en utilisant une technologie de pointe pour des millions d'utilisateurs. Bitmovin valorise la diversité cognitive et accueille les étudiants de tous les horizons ; les stages durent au moins deux mois.

Lire plus
Développement Streaming Vidéo

Adieu localhost : Accéder aux applications locales avec des domaines personnalisés

2025-04-10

Fatigué de mémoriser les numéros de port complexes `localhost:XXXX` ? L'auteur partage une méthode astucieuse utilisant les démons launchd, le fichier `/etc/hosts` et le serveur Caddy pour mapper les applications locales à des domaines personnalisés `.localhost`, tels que `appname.localhost`. Cela simplifie l'accès aux applications de développement local, mais l'auteur envisage également un avenir où ces domaines pourront être gérés avec une seule commande.

Lire plus
Développement configuration de domaine

Détection des expressions constantes en C : une approche basée sur les macros

2025-05-13

Cet article explore différentes méthodes pour créer une macro C qui vérifie si une expression est une constante au moment de la compilation. L'auteur étudie des approches utilisant `constexpr` et `typeof` de C23, des extensions GNU comme `__builtin_constant_p`, `static_assert` de C11 et des astuces astucieuses avec `sizeof` et des littéraux composés. Chaque méthode a ses avantages et ses inconvénients ; certaines nécessitent des normes C plus récentes, dépendent des extensions du compilateur ou peuvent modifier le type de l'expression ou générer des avertissements. L'article conclut en résumant les avantages et les inconvénients et en exprimant le souhait de solutions plus élégantes.

Lire plus

Linux 8 broches : Un ordinateur monocarte étonnamment puissant

2025-04-04
Linux 8 broches : Un ordinateur monocarte étonnamment puissant

Cet article détaille la création d'un ordinateur Linux remarquablement compact construit à l'aide de seulement trois puces 8 broches. L'auteur contourne intelligemment les limitations du nombre minimal de broches en partageant astucieusement les broches entre la RAM SPI et la carte SD, et en implémentant la communication USB-série et l'accès à la carte SD en logiciel. L'ordinateur miniature résultant exécute avec succès Debian Linux, prenant en charge des outils tels que vi et gcc, démontrant une conception ingénieuse et des capacités surprenantes.

Lire plus

Le Côté Sombre de l'Économie du Partage : Un Cauchemar avec Turo

2025-02-16
Le Côté Sombre de l'Économie du Partage : Un Cauchemar avec Turo

En raison d'antécédents personnels, l'auteur a rencontré une série de problèmes avec la plateforme de location de voitures Turo : la voiture réservée a eu une crevaison, le véhicule de remplacement est arrivé en retard ; l'annulation a échoué ; la nouvelle voiture était sale, et des problèmes d'immatriculation ont conduit à un contrôle de police ; des frais supplémentaires ont été facturés lors de la restitution. Cet article souligne les risques potentiels de l'économie du partage : manque de surveillance de la plateforme, opérateurs individuels irresponsables et difficulté à protéger les droits des consommateurs. Bien que l'auteur ait finalement reçu un remboursement, l'ensemble du processus a été long et fastidieux, soulignant les lacunes de l'économie du partage en termes de manque de réglementation efficace et de mécanismes de protection des consommateurs.

Lire plus

Répertoire d'exemples FlashLearn : guide de démarrage rapide des modèles d'IA

2025-02-09
Répertoire d'exemples FlashLearn : guide de démarrage rapide des modèles d'IA

FlashLearn fournit un répertoire de scripts d'exemple permettant aux utilisateurs de se familiariser rapidement avec ses modèles d'IA. Il suffit d'installer FlashLearn, de définir votre clé API et d'exécuter les scripts Python fournis (par exemple, sentiment_classification.py) pour découvrir des fonctionnalités telles que la classification des sentiments. Les résultats sont affichés sur la console et dans un fichier results.jsonl.

Lire plus
Développement

Première diffusion en direct de la NASA sur Twitch depuis la Station spatiale internationale !

2025-02-07
Première diffusion en direct de la NASA sur Twitch depuis la Station spatiale internationale !

La NASA organisera sa toute première diffusion en direct sur Twitch depuis la Station spatiale internationale (ISS) le 12 février à 11 h 45, heure de l’Est ! Les astronautes Don Pettit et Matt Dominick discuteront de la vie quotidienne à bord de l’ISS et des recherches menées en microgravité, et répondront aux questions des téléspectateurs en direct. Il s’agit de la première diffusion exclusive sur Twitch de la NASA depuis l’espace, après les diffusions précédentes de sorties dans l’espace, de lancements et d’atterrissages, et promet d’autres événements à venir.

Lire plus

Les gribouillis des enfants de Darwin : Un aperçu de la vie familiale d'un génie scientifique

2025-01-18
Les gribouillis des enfants de Darwin : Un aperçu de la vie familiale d'un génie scientifique

Des archives récemment numérisées révèlent les dessins ludiques que les enfants de Darwin ont réalisés dans les manuscrits de leur père, offrant un aperçu unique de la vie familiale du biologiste évolutionniste. Les enfants n'étaient pas seulement des sujets d'observation scientifique pour Darwin ; ils ont participé activement à ses recherches, et plusieurs d'entre eux sont devenus des scientifiques accomplis. Ces gribouillis, ainsi que les écrits de Darwin, permettent une meilleure compréhension de son œuvre et de son héritage.

Lire plus
Divers

Tetris Remix : Comment les développeurs continuent de réinventer un classique

2025-01-30
Tetris Remix : Comment les développeurs continuent de réinventer un classique

Du Tetris classique à ses variations hallucinantes, les développeurs ne cessent de repousser les limites de ce jeu de puzzle apparemment simple. L'article explore le mode battle royale de Tetris 99, le Schwerkraftprojektiongerät avec sa distorsion gravitationnelle multi-angulaire, la folie hebdomadaire de Terrible Tetris Tuesday et le gameplay du cube rotatif central de Reaktor. Ces designs innovants conservent le plaisir principal de Tetris tout en ajoutant de nouveaux défis et une profondeur stratégique, surprenant les joueurs avec des rebondissements inattendus dans le monde familier des blocs qui tombent.

Lire plus
Jeux

Hacki : Un client Hacker News complet, développé avec Flutter

2025-01-07
Hacki : Un client Hacker News complet, développé avec Flutter

Hacki est un client Hacker News riche en fonctionnalités, développé avec Flutter. Il offre un ensemble complet de fonctionnalités, notamment la connexion à votre compte Hacker News, la navigation parmi les articles de différentes catégories, la recherche et la soumission d'articles, la mise en favoris et l'épinglement d'articles, les commentaires, la participation aux sondages et la lecture hors ligne. La synchronisation entre appareils pour les favoris et les articles épinglés (iOS uniquement) et le lancement depuis le menu de partage du système sont également inclus. Hacki vise à fournir un moyen plus pratique et efficace d'utiliser Hacker News.

Lire plus
Développement

Embeddings : L'avenir de la rédaction technique ?

2025-05-12

Cet article explore comment la technologie des embeddings pourrait révolutionner la rédaction technique. Contrairement aux modèles de génération de texte, la technologie des embeddings compare la similarité sémantique des textes en les convertissant en vecteurs de haute dimensionalité (embeddings). L'article explique comment les embeddings sont générés, leur coût et les différences entre les différents modèles, en utilisant le modèle Voyage-3 comme exemple pour illustrer ses avantages dans la gestion de grands textes. L'auteur utilise l'analogie des coordonnées d'une carte pour expliquer comment les embeddings sont représentés dans l'espace de haute dimensionalité et, en utilisant Word2vec comme exemple, démontre la capacité de la technologie des embeddings à capturer les relations sémantiques. Enfin, l'article présente l'application de la technologie des embeddings dans la recommandation de pages connexes sur les sites web de documentation et analyse son énorme potentiel dans la rédaction technique.

Lire plus

Déréférencement de pointeur NULL sur macOS Apple Silicon : plus exploitable ?

2025-03-21
Déréférencement de pointeur NULL sur macOS Apple Silicon : plus exploitable ?

Cet article explore pourquoi les vulnérabilités de déréférencement de pointeur NULL ne sont plus exploitables pour l'escalade de privilèges sur macOS Apple Silicon (ARM64). Historiquement, les attaquants manipulaient le mappage mémoire (en particulier sur les systèmes 32 bits) pour exploiter ces bogues afin d'exécuter du code. Cependant, macOS a considérablement amélioré sa sécurité au fil des ans. Les atténuations matérielles telles que SMEP, PAN et PXN, ainsi que les codes d'authentification des pointeurs (PAC), la suppression de la prise en charge 32 bits et l'amélioration de la gestion de la mémoire du noyau rendent ces exploits incroyablement difficiles, voire impossibles. Sur le macOS moderne, les déréférencements de pointeurs NULL entraînent principalement un déni de service (DoS), et non une escalade de privilèges. L'article détaille ces améliorations et fournit une liste de contrôle pour les chercheurs avant de signaler de telles vulnérabilités.

Lire plus

Rédiger des articles de blog que les développeurs lisent réellement

2025-03-28
Rédiger des articles de blog que les développeurs lisent réellement

Un développeur a abandonné la création de blog en raison d'un faible nombre de lecteurs. L'auteur Michael Lynch partage neuf années de leçons sur la création de blogs, en soulignant les erreurs courantes : introductions longues et confuses, avantages peu clairs et négligence de la portée de l'audience. Il conseille d'indiquer clairement le public cible et les avantages dès le début, en envisageant d'élargir l'attrait et en planifiant le cheminement du lecteur vers la découverte. L'utilisation d'images, de titres percutants et le choix de différentes plateformes de partage sont également essentiels pour réussir.

Lire plus
Développement

Saint et tyran : Une découverte choquante dans le Dialogue de Thomas More

2025-02-24
Saint et tyran : Une découverte choquante dans le Dialogue de Thomas More

Cet article commence par une exploration du mot « faux » dans l'Oxford English Dictionary, menant l'auteur à une œuvre de 1529 de Thomas More, « A Dyaloge ». L'auteur se penche sur le débat de More avec un correspondant fictif sur la réforme religieuse et l'hérésie, révélant la foi catholique inébranlable de More et sa brutale suppression de la dissidence. L'article expose la cruauté choquante de More parallèlement à sa dévotion inébranlable, créant un contraste saisissant avec son image de saint et de héros révolutionnaire. Cela incite à une profonde réflexion sur l'autorité, la foi et les complexités de la nature humaine.

Lire plus

Fern, une startup YC, recrute un ingénieur IA – jusqu'à 192 000 $ !

2025-01-17
Fern, une startup YC, recrute un ingénieur IA – jusqu'à 192 000 $ !

Fern, une startup soutenue par Y Combinator, recrute un ingénieur IA avec un salaire pouvant atteindre 192 000 $, plus un bonus de proximité de 18 000 $. Fern simplifie l'utilisation des API en fournissant des SDK et une documentation de haute qualité aux entreprises. Le poste exige 4 ans et plus d'expérience en développement back-end ou full-stack, une maîtrise de TypeScript et d'au moins un autre langage, ainsi qu'une expérience dans le développement et le déploiement de produits IA. Il s'agit d'une entreprise SaaS en forte croissance offrant la propriété de projets de bout en bout et la possibilité de créer des fonctionnalités IA de A à Z.

Lire plus
Développement

Programmation GPU avec Zig : une approche moderne

2025-04-18

La programmation GPU était autrefois synonyme de lutte avec les compilateurs C++, les SDK volumineux et les chaînes d’outils spécifiques aux fournisseurs. Cela est en train de changer. Vous pouvez désormais écrire du code GPU dans des langages modernes comme Rust et Zig avec moins de couches d’abstraction. Cet article explore l’état actuel des backends GPU de Zig et leurs performances sur Vulkan, OpenCL et les ISA natives. Zig prend en charge SPIR-V, PTX et AMDGCN, permettant la génération de binaires natifs chargeables en cours d’exécution, éliminant ainsi le besoin de CUDA, HIP ou HLSL. Bien que Vulkan et OpenCL soient les principaux environnements SPIR-V, les différences entre eux affectent les taux de réussite des tests de comportement du backend SPIR-V de Zig. Les projets futurs incluent la maturation du backend SPIR-V, la fourniture de liaisons d’exécution CUDA/HIP et l’ajout de plus d’algorithmes GPU à la bibliothèque standard.

Lire plus
Développement

Un modèle 3D époustouflant de la tour Sutro de San Francisco est disponible

2025-02-20

Un modèle 3D impressionnant de la tour Sutro de San Francisco, utilisant les dernières avancées du Gaussian Splatting, est désormais disponible en ligne ! Créé à partir d'images de drones, aligné dans RealityCapture, entraîné avec gsplat, compressé avec SOGS et rendu dans PlayCanvas, la scène entière est étonnamment légère, avec seulement 30 Mo. Les utilisateurs peuvent explorer le modèle en ligne, et les utilisateurs de mobiles peuvent activer le mode RA pour une expérience immersive. Remerciements spéciaux à Wieland Morgenstern et Donovan Hutchence pour leurs contributions techniques.

Lire plus

Hoppscotch : Un outil léger de développement d'API

2025-02-01
Hoppscotch : Un outil léger de développement d'API

Hoppscotch est un outil léger et rapide pour le développement d'API, avec une interface utilisateur minimaliste et des fonctionnalités complètes. Il prend en charge plusieurs méthodes HTTP, la personnalisation des thèmes, l'installation de PWA, WebSocket, Server-Sent Events, Socket.IO, MQTT et GraphQL. Des fonctionnalités avancées incluent l'historique des requêtes, la gestion des collections, les scripts pré-requête, les tests post-requête, les variables d'environnement, la collaboration d'équipe et la gestion des espaces de travail, permettant des tests et un développement d'API efficaces. Les utilisateurs peuvent facilement créer et gérer des requêtes API et partager et collaborer de plusieurs manières.

Lire plus

Lancement d'une interface frontale légère alternative à Reuters

2024-12-30

About est une interface frontale légère alternative à Reuters, conçue pour la vitesse et l'efficacité, inspirée de Nitter. Elle est sans JavaScript, sans publicité et sans suivi, n'utilise pas de cookies et pèse généralement moins de 10 Ko (contre plus de 50 Mo pour Reuters). La thématique dynamique respecte les préférences du système. Vous pouvez utiliser libredirect ou une extension de navigateur pour rediriger automatiquement les liens Reuters vers ce site. Il s'agit d'un travail en cours ; les rapports de bogues et les suggestions sont les bienvenus sur GitHub.

Lire plus

Java pour les petits programmes : scripts et notebooks

2024-12-18

Cet article explore l’efficacité surprenante de Java pour les petits programmes, notamment les scripts et la programmation exploratoire. L’auteur détaille comment les fonctionnalités de Java, telles que les classes implicites, les enregistrements et les énumérations, simplifient le code, soulignant la facilité d’exécution des scripts Java sans compilation (à l’aide de JEP 330 et JEP 458). La gestion des dépendances externes avec JBang est également abordée. L’article approfondit l’utilisation de Java dans les Jupyter Notebooks, reconnaissant les limites actuelles, mais exprimant l’espoir de futures améliorations de l’écosystème. L’expérience de l’auteur en matière d’automatisation de tâches fastidieuses montre la puissance de Java par rapport à des alternatives telles que les scripts bash et Python, en soulignant les avantages du typage statique et d’une prise en charge robuste des outils.

Lire plus
Développement

Dette technique vs. actifs techniques : comment investir intelligemment ?

2024-12-21
Dette technique vs. actifs techniques : comment investir intelligemment ?

Cet article explore la différence entre la dette technique et les actifs techniques. La dette technique, similaire à la dette financière, représente des problèmes de code qui doivent être résolus, tels que des bogues et une faible lisibilité du code, nuisant à l'efficacité du développement. Les actifs techniques, quant à eux, sont des investissements proactifs dans des problèmes connus, comme la construction de SDK de haute qualité, réduisant les coûts de maintenance futurs et augmentant la liberté de développement. L'article conseille de prioriser le remboursement de la dette technique avant d'investir dans des actifs techniques, en tirant parti de processus et de technologies éprouvés pour éviter l'accumulation de dette technique et, finalement, atteindre une meilleure efficacité de développement et une meilleure qualité du produit.

Lire plus

Répétition Espacée : Maîtriser la Mémoire grâce à la Puissance des Algorithmes

2025-05-18

Les systèmes de répétition espacée (SRS) tirent parti des effets de test et d'espacement pour améliorer considérablement la mémorisation. Le SRS, pionnier de Supermemo et popularisé par Piotr Wozniak, va au-delà de l'apprentissage par cœur, facilitant la compréhension conceptuelle. Ces systèmes font de la mémorisation un processus délibéré, et non plus aléatoire, et se révèlent remarquablement efficaces pour retenir de grandes quantités d'informations.

Lire plus

Rust asynchrone alimente un nouveau compilateur Scheme : présentation de scheme-rs

2025-02-18

Matthew Plant présente scheme-rs, son implémentation de Scheme qui tire parti de la puissance de Rust asynchrone pour résoudre ses temps de compilation lents et son expérience de débogage difficile. scheme-rs utilise la norme R6RS et offre une interopérabilité transparente avec Rust asynchrone, facilitant le collage de code et le débogage. L'auteur envisage également un futur langage, Gouki, basé sur scheme-rs, combinant le système de macros de Scheme et le système de types de Rust pour une expérience de programmation plus puissante. Bien qu'il soit encore en cours de développement, scheme-rs possède des fonctionnalités de base et l'auteur prévoit d'ajouter des fonctions intégrées et d'optimiser les performances de compilation.

Lire plus
Développement

Un programmeur crée un jeu pseudo-3D en Bash

2024-12-20
Un programmeur crée un jeu pseudo-3D en Bash

Un programmeur nommé izabera a développé un jeu pseudo-3D impressionnant en utilisant le langage de script Bash. Ce projet, un hommage au jeu classique Wolfenstein 3D, est open-source sur GitHub. Le code est concis mais le résultat est étonnant, montrant la puissance de Bash et l'ingéniosité du programmeur. Le dépôt inclut le code source du jeu et des vidéos de démonstration. Les développeurs intéressés peuvent le consulter sur GitHub.

Lire plus
Développement Développement de jeux

Une erreur de GoDaddy met Zoom hors ligne pendant près de deux heures

2025-04-18
Une erreur de GoDaddy met Zoom hors ligne pendant près de deux heures

Une erreur de GoDaddy a provoqué une panne de près de deux heures de la plateforme de visioconférence Zoom mercredi après-midi, heure américaine. GoDaddy Registry a bloqué par erreur le domaine zoom.us, interrompant les services de Zoom dans le monde entier. Zoom a rétabli le service à 13h55 PDT, expliquant que la panne était due à une erreur de communication entre le registrar de domaine de Zoom, Markmonitor, et GoDaddy Registry. L'incident souligne les risques liés aux registrats de domaine pour le maintien de la stabilité du domaine et rappelle aux utilisateurs des détails techniques tels que la vidange du cache DNS.

Lire plus
Technologie

Créer une aventure textuelle en C : guide pas à pas

2025-04-27

Ce tutoriel n’est pas un cours d’introduction à la programmation C, mais un guide pour créer un jeu d’aventure textuelle en C. En commençant par un simple programme « Hello World », l’auteur ajoute du code de manière incrémentale, aboutissant à un jeu entièrement fonctionnel. Le tutoriel met l’accent sur le développement incrémental, garantissant que chaque étape produit un programme exécutable. L’auteur a choisi C pour son accès bas niveau, offrant un aperçu des contraintes du développement de jeux anciens. Ce tutoriel convient aux personnes ayant une certaine expérience en programmation et fournit des exemples de code et des explications.

Lire plus

Télécharger des jeux à la radio dans les années 80 : un chapitre oublié de l'histoire de l'informatique

2025-03-31
Télécharger des jeux à la radio dans les années 80 : un chapitre oublié de l'histoire de l'informatique

Dans le Royaume-Uni des années 1980, en pleine récession économique, la BBC a lancé une initiative d'éducation publique : le projet d'alphabétisation informatique. Au-delà des célèbres BBC Micro et des programmes télévisés, une série moins connue de Radio 4, « The Chip Shop Takeaway », utilisait BASICODE, un système permettant aux logiciels de fonctionner sur divers ordinateurs domestiques. Cela impliquait la diffusion de programmes, notamment des jeux de texte simples, que les auditeurs pouvaient enregistrer et reproduire. Bien qu'en grande partie oublié, ce mode de distribution de logiciels unique met en lumière l'ingéniosité et les limites de l'informatique domestique naissante.

Lire plus
Technologie

Une cellule solaire pérovskite à base de déchets agricoles atteint 21,39% d'efficacité

2025-02-22
Une cellule solaire pérovskite à base de déchets agricoles atteint 21,39% d'efficacité

Une équipe de scientifiques des matériaux et d'ingénieurs solaires de l'Université technologique de Nanyang à Singapour, en collaboration avec un collègue de Polytechnique Hauts-de-France, a développé une cellule solaire pérovskite utilisant un polymère à base de biomasse dérivé de déchets agricoles (furane). Cette cellule innovante a atteint un rendement de conversion d'énergie remarquable de 21,39%, démontrant une voie prometteuse vers une énergie solaire durable et économique. Bien qu'encore inférieure aux cellules à base de silicium, cette percée représente une étape significative vers la production d'énergie solaire écologique à grande échelle.

Lire plus
1 2 480 481 482 484 486 487 488 595 596