La bêta de Steam pour Chromebook prendra fin début 2026

2025-08-09
La bêta de Steam pour Chromebook prendra fin début 2026

Lancée en 2022, la version bêta de Steam pour Chromebook sera arrêtée début 2026. Bien qu'elle ait été une partie importante de la stratégie de jeux de ChromeOS, le programme n'a pas reçu de mises à jour depuis longtemps. Google a annoncé que les jeux installés ne seraient plus jouables après le 1er janvier 2026. Cependant, Google laisse entendre qu'il y a un avenir pour les jeux sur Chromebook, en soulignant le soutien continu via les applications Android et les services de jeux en nuage.

Lire plus
Jeux

arXivLabs : Collaboration communautaire pour de nouvelles fonctionnalités arXiv

2025-08-09
arXivLabs : Collaboration communautaire pour de nouvelles fonctionnalités arXiv

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

Lire plus
Développement

Expressions étranges en Rust : pousser le système de types à ses limites

2025-06-28
Expressions étranges en Rust : pousser le système de types à ses limites

Cet article explore des expressions extrêmes et apparemment paradoxales au sein du puissant système de types du langage de programmation Rust. En disséquant des exemples du fichier de test `weird-expr.rs`, tels que l'utilisation créative de `return true`, les boucles imbriquées et les instructions `break`, et une compréhension approfondie de l'inférence de types et de la coercition, l'article explique leur validité en Rust. Ce ne sont pas des bogues, mais plutôt des démonstrations de la flexibilité du système de types et du pouvoir expressif de Rust, montrant sa robustesse dans la gestion des cas extrêmes.

Lire plus
Développement

La surutilisation de l'IA peut nuire aux résultats scolaires des étudiants : Étude de l'Université de Tartu

2025-09-07
La surutilisation de l'IA peut nuire aux résultats scolaires des étudiants : Étude de l'Université de Tartu

Une étude de l'Université de Tartu révèle que l'utilisation excessive d'outils d'IA, tels que ChatGPT, peut avoir un impact négatif sur les résultats scolaires des étudiants. Les chercheurs ont interrogé 231 étudiants en informatique et ont constaté une corrélation entre l'utilisation fréquente d'outils d'IA pour résoudre des problèmes de programmation et des notes plus basses. L'étude souligne que l'IA doit être un outil d'aide à l'apprentissage, et non un remplacement de l'apprentissage lui-même. Les étudiants ont besoin d'une orientation pour utiliser efficacement les outils d'IA, évitant ainsi une dépendance excessive qui pourrait entraver le développement de compétences critiques.

Lire plus
Technologie

go-mysql-server de Dolt après cinq ans : Le parcours d'une requête

2025-04-27
go-mysql-server de Dolt après cinq ans : Le parcours d'une requête

Cet article revient sur les cinq années d'utilisation de go-mysql-server par Dolt, en détaillant le fonctionnement interne de son moteur SQL. Il décrit le cheminement d'une requête, de l'analyse à la génération des résultats, en passant par l'analyse, la liaison, la simplification du plan, l'exploration des jointures, l'optimisation basée sur les coûts et l'exécution. Dolt utilise un analyseur récursif à gauche et une programmation dynamique ascendante pour optimiser le plan de requête, en sélectionnant la stratégie d'exécution optimale à l'aide d'un modèle de coût. L'article aborde également la gestion de la mémoire et les optimisations futures, telles que l'unification des représentations intermédiaires et la réduction des échanges de mémoire.

Lire plus
Développement

Nim : Un langage de programmation système sous-estimé

2025-09-01

Nim est un langage de programmation système qui allie la concision de Python à la puissance de C++. Cet article explore ses forces et ses faiblesses en se basant sur l'expérience de l'auteur. Nim possède d'excellentes capacités de compilation croisée, de puissantes fonctionnalités de métaprogrammation et un modèle de gestion de la mémoire (ORC/ARC dans Nim 2) qui rivalise avec C++ et Rust. Cependant, les domaines à améliorer incluent les outils et l'expérience de débogage. Globalement, Nim est un langage de programmation système convaincant, offrant un équilibre entre concision, flexibilité et performances, ce qui le rend adapté à diverses applications.

Lire plus
Développement

Le Piège du 'Autre' dans les Énumérations : Compatibilité des Versions et Énumérations Ouvertes

2025-03-02
Le Piège du 'Autre' dans les Énumérations : Compatibilité des Versions et Énumérations Ouvertes

Cet article traite des problèmes liés à l'utilisation d'une valeur 'Autre' (par exemple, WidgetFlavor::Autre) dans les énumérations C++. L'ajout de nouvelles valeurs d'énumération pose un défi : comment les gérer et maintenir la compatibilité avec les anciennes versions du code. L'auteur suggère d'éviter complètement 'Autre' et de déclarer l'énumération comme ouverte, permettant aux programmes de gérer les valeurs non reconnues indépendamment. Cela résout élégamment les problèmes de compatibilité des versions, évitant toute confusion lors de l'ajout de nouvelles valeurs et garantissant des transitions fluides entre l'ancien et le nouveau code.

Lire plus

Vues de débogage : un gain de temps pour les programmeurs

2025-08-21

La programmeuse Sophie a rencontré un bogue dans le projet Unison, nécessitant des requêtes SQL complexes pour le résoudre. L’auteur présente une solution : créer des vues de base de données pour simplifier le processus de débogage. Les vues prédéfinies joignent plusieurs tables, présentant les données de manière plus lisible, éliminant ainsi la nécessité d’écrire à plusieurs reprises des instructions JOIN complexes pour chaque session de débogage. Bien que cette approche puisse légèrement affecter les performances sur des requêtes spécifiques, elle améliore considérablement l’efficacité du débogage et permet de gagner du temps de développement.

Lire plus
Développement

Le Grand Pare-feu de Chine bloque mystérieusement le port 443 pendant une heure

2025-08-21
Le Grand Pare-feu de Chine bloque mystérieusement le port 443 pendant une heure

Le 20 août, le Grand Pare-feu de Chine a subi une panne mystérieuse, bloquant l'accès à la plupart des sites Web étrangers pendant environ une heure. La panne a affecté le port TCP 443, le port standard pour le trafic HTTPS, interrompant les services qui en dépendaient, notamment certains services Apple et Tesla. La cause reste obscure, peut-être un nouveau dispositif testé, une mauvaise configuration ou une erreur humaine. Ce n'est pas la première panne du Grand Pare-feu, ce qui souligne les lacunes de la censure d'Internet en Chine.

Lire plus

L'histoire secrète des pigments : des peintures rupestres préhistoriques à l'art contemporain

2025-09-06

Cet article explore les origines, les processus de création et la signification culturelle de divers pigments, retraçant leur chemin depuis les humains préhistoriques utilisant de l'ocre dans les peintures rupestres jusqu'à l'exploration de la couleur par les artistes contemporains. Il se penche sur des pigments tels que l'ocre, le noir d'os, l'outremer, le pourpre de Tyr, la céruse de Venise et le système Pantone, révélant leurs récits historiques, leur impact social et leur valeur artistique, ainsi que la signification symbolique de la couleur dans différentes cultures. La narration captivante révèle les ténèbres et la lumière cachées derrière les couleurs, et la quête inlassable de l'humanité pour elles.

Lire plus
Design

Liste de vérification de la confidentialité de Firefox : Améliorez votre confidentialité

2025-08-30
Liste de vérification de la confidentialité de Firefox : Améliorez votre confidentialité

Cette liste de vérification vous guide dans l'optimisation des paramètres de confidentialité de Firefox. L'auteur préfère Firefox aux navigateurs basés sur Chromium comme Brave en raison du caractère à but non lucratif de Mozilla et de son engagement envers l'open source. Il détaille comment améliorer la confidentialité via les paramètres et les extensions, y compris l'accès aux paramètres et l'utilisation de about:config (avec une note d'avertissement). L'auteur accepte les suggestions d'amélioration.

Lire plus
Développement

Le plan fiscal de Trump modifie de façon inattendue l'économie des créateurs

2025-09-11
Le plan fiscal de Trump modifie de façon inattendue l'économie des créateurs

Une disposition du plan fiscal du président Trump a modifié de façon inattendue l'économie des créateurs. Le département du Trésor américain permet désormais aux créateurs de contenu numérique (podcasteurs, influenceurs des médias sociaux, streamers, etc.) de déduire les revenus de pourboires jusqu'à une certaine limite. Cela pourrait modifier considérablement la façon dont les créateurs génèrent des revenus, ce qui pourrait amener les plateformes à mettre davantage en avant les options de pourboires. Cette politique reflète l'essor de l'économie des créateurs et pourrait inciter davantage de personnes à rejoindre le secteur de la création de contenu.

Lire plus

Développement de jeux : 3 mois contre 3 jours avec les LLMs

2025-08-25

Un ingénieur logiciel ayant 15 ans d'expérience a créé deux jeux de cartes en ligne basés sur des jeux de cartes argentins pendant son temps libre : un en 3 mois, l'autre en 3 jours. Le premier, Truco, a été entièrement créé à la main à l'aide de Go pour le backend et de React pour le frontend. Le second, Escoba, a utilisé la puissance des LLMs (Claude) pour réduire considérablement le temps de développement du backend. L'auteur détaille le processus utilisant Go, WASM et React, en fournissant un jeu de morpion minimaliste comme point de départ pour encourager les autres à essayer le développement de jeux.

Lire plus
Jeux

L'eVTOL Midnight d'Archer réalise un vol record

2025-08-25
L'eVTOL Midnight d'Archer réalise un vol record

Archer Aviation a annoncé un jalon important : son eVTOL Midnight a effectué son vol piloté le plus long à ce jour, d’une durée de 31 minutes et couvrant plus de 55 miles. Le vol a principalement testé les capacités de décollage et d’atterrissage conventionnels (CTOL), affichant des vitesses impressionnantes supérieures à 126 mph et approchant les 150 mph lors de tests récents. Cette réalisation marque un progrès substantiel vers la certification de la FAA aux États-Unis et les opérations commerciales aux Émirats arabes unis. Le directeur financier d’United Airlines a assisté au vol, soulignant le fonctionnement silencieux de l’appareil et la maturité du programme d’Archer.

Lire plus
Technologie test de vol

Voyages aériens : plus sûrs, moins chers, mais moins fiables ?

2025-08-16
Voyages aériens : plus sûrs, moins chers, mais moins fiables ?

Ces dernières années, des témoignages anecdotiques semblent indiquer une baisse de la fiabilité des voyages aériens. Cette analyse utilise des données du Département des transports des États-Unis pour révéler une image complexe. Si le nombre d'accidents aériens diminue, les retards de vols importants sont de plus en plus fréquents, les retards de plus de 3 heures étant quatre fois plus probables en 2024 qu'en 1990. Les compagnies aériennes masquent ce phénomène en gonflant artificiellement les temps de vol prévus. Les billets d'avion sont devenus moins chers au cours des dix dernières années, mais cela se fait au détriment de la fiabilité. Parmi les facteurs contributifs, on peut citer les changements dans les modèles financiers des compagnies aériennes, la saturation des infrastructures aéroportuaires et le manque de personnel dans le contrôle du trafic aérien.

Lire plus
Divers

Les Everglades : une histoire de tentatives de drainage ratées

2025-09-17
Les Everglades : une histoire de tentatives de drainage ratées

Le lac Okeechobee, le plus grand lac de Floride, n'a que neuf pieds de profondeur et abrite 30 000 alligators. Cet article relate les nombreuses tentatives infructueuses de drainer les Everglades de Floride, des schémas de remise en état des terres du XIXe siècle à un projet d'aéroport massif du XXe siècle. Ces efforts ont non seulement endommagé l'écosystème, mais ont également causé des inondations dévastatrices et des pertes sociales. La faible profondeur du lac Okeechobee et l'histoire des inondations des Everglades soulignent l'absurdité des tentatives humaines de contrôler la nature et mettent en évidence l'importance de la protection de l'environnement.

Lire plus

Lexy : Une bibliothèque d’analyseur C++ rivalisant avec les analyseurs PEG

2025-09-14
Lexy : Une bibliothèque d’analyseur C++ rivalisant avec les analyseurs PEG

Lexy est une bibliothèque d’analyseur C++ hautes performances qui trouve un équilibre entre performances et contrôle. Comparé à d’autres analyseurs PEG tels que Boost.Spirit et PEGTL, Lexy évite le retour arrière implicite en contrôlant les conditions de branchement, améliorant ainsi les performances et simplifiant la gestion des erreurs. Lexy prend en charge des fonctionnalités avancées telles que la récupération d’erreurs, l’analyse de précédence des opérateurs et permet une analyse sans copie directement dans vos propres structures de données. Bien que la grammaire de Lexy soit plus verbeuse que celle de Boost.Spirit, elle est mieux adaptée aux grammaires plus importantes. Les temps de compilation sont raisonnables, et la conception modulaire contribue à optimiser la vitesse de compilation.

Lire plus
Développement

L'IA de Google passe désormais des appels pour vous aux entreprises locales

2025-07-17
L'IA de Google passe désormais des appels pour vous aux entreprises locales

Google a lancé une nouvelle fonctionnalité aux États-Unis qui permet à son IA de passer des appels à des entreprises locales en votre nom, en gérant les demandes de renseignements sur les prix et la disponibilité de services tels que le toilettage d'animaux ou le nettoyage à sec. Les utilisateurs spécifient simplement leurs besoins dans la recherche Google, et l'IA prend le relais, éliminant le besoin d'appels téléphoniques. Propulsé par le modèle Duplex de Google et l'IA Gemini, le système collecte des informations et envoie des mises à jour par SMS ou e-mail. Bien que disponible pour tous, les abonnés payants bénéficient de limites d'utilisation plus élevées. Google teste également son Gemini 2.5 Pro avancé en mode IA, ainsi que l'intégration de la recherche approfondie pour des résultats de requête plus complets.

Lire plus
Technologie

Résolution élégante du problème de l'expression : envoi multiple et méthodes ouvertes

2025-09-07

Cet article explore le « problème de l'expression », un défi qui touche à la fois la programmation orientée objet et la programmation fonctionnelle : ajouter de nouveaux types de données et des opérations sans modifier le code existant. À l'aide d'exemples en C++ et en Haskell, l'auteur illustre le cœur du problème. La POO traditionnelle a du mal à étendre les types et les opérations simultanément, et la programmation fonctionnelle rencontre des limitations similaires. L'article analyse en profondeur le modèle visiteur et ses extensions, puis utilise les multimethods et les protocoles de Clojure pour montrer comment l'envoi multiple et les méthodes ouvertes résolvent élégamment le problème de l'expression, permettant un code flexible et extensible.

Lire plus
Développement envoi multiple

Déverrouillage à distance de FileVault sur macOS via SSH

2025-09-19

Avec FileVault activé sur macOS, le volume de données est verrouillé et inaccessible pendant et après le démarrage jusqu'à l'authentification par mot de passe. Comme les fichiers de configuration d'OpenSSH résident sur le volume de données, l'authentification SSH standard n'est pas disponible. Cependant, avec la connexion à distance activée, l'authentification par mot de passe SSH peut déverrouiller le volume de données à distance. Après le déverrouillage, macOS déconnecte brièvement SSH pour monter le volume et démarrer les services dépendants, puis SSH reprend pleinement son fonctionnement. Cette fonctionnalité est apparue dans macOS 26 Tahoe.

Lire plus
Développement

Spark : Infrastructure d'énergie renouvelable alimentée par l'IA

2025-06-28
Spark : Infrastructure d'énergie renouvelable alimentée par l'IA

Spark construit le moteur d'IA qui alimente la prochaine génération d'infrastructures d'énergie renouvelable. Sa mission est d'aider les développeurs d'énergie renouvelable à construire des fermes solaires, des systèmes de stockage par batterie et des projets connexes plus efficacement. Ils travaillent déjà avec des leaders du secteur comme Colliers Engineering & Design et Standard Solar, et sont soutenus par des investisseurs de premier plan, notamment AI Grant et Y Combinator. Ils recrutent des ingénieurs logiciels ayant plus de 3 ans d'expérience, des compétences full-stack et une passion pour l'IA et l'énergie propre.

Lire plus
Technologie

L'Europe s'éloigne de Microsoft : la souveraineté des données au premier plan

2025-06-28
L'Europe s'éloigne de Microsoft : la souveraineté des données au premier plan

Face à la volonté de Microsoft de migrer les utilisateurs de Windows 10 vers Windows 11 et aux préoccupations concernant la sécurité et la souveraineté des données, plusieurs gouvernements et organisations européens passent à Linux. L'article souligne l'ingérence du gouvernement américain dans les données et l'influence potentielle des pressions politiques sur les services de Microsoft, poussant l'Europe à rechercher l'indépendance technologique. Des exemples incluent la migration réussie de la Gendarmerie française vers Ubuntu Linux et le projet du Danemark d'abandonner Windows et Office. Cette tendance reflète l'importance accordée par l'Europe à la sécurité et à la souveraineté des données, ainsi que ses inquiétudes concernant la dépendance aux entreprises technologiques américaines.

Lire plus
Technologie Dé-Microsoft

Prévision probabiliste des séries temporelles : un changement de paradigme dans l'analyse prédictive

2025-03-14
Prévision probabiliste des séries temporelles : un changement de paradigme dans l'analyse prédictive

Dites adieu aux prédictions ponctuelles ! La prévision probabiliste des séries temporelles révolutionne l'analyse prédictive en fournissant des distributions de probabilité complètes des résultats possibles, et non plus de simples valeurs uniques. Cela permet une prise de décision plus nuancée et fiable. Des études montrent des améliorations significatives de la précision des prévisions, une réduction des erreurs et, surtout, une meilleure prédiction des événements extrêmes. Divers secteurs, notamment les services financiers, la santé et la fabrication, tirent parti d'une meilleure évaluation des risques, d'une allocation optimale des ressources et d'une gestion des stocks améliorée. Ce guide complet explore les principes, les méthodes (méthodes bayésiennes, processus gaussiens, modèles probabilistes profonds) et les applications de la prévision probabiliste dans divers domaines. Il aborde également des techniques cruciales telles que le prétraitement des données, la sélection des modèles et le calibrage de l'incertitude.

Lire plus

Parquet v2 : Gains de performance vs. défis d'adoption de l'écosystème

2025-08-25

Parquet version 2 offre des améliorations significatives des performances, réduisant la taille des fichiers et accélérant les temps de lecture/écriture, en particulier pour les ensembles de données comportant de nombreuses valeurs numériques. Cependant, le support limité de l'écosystème signifie que de nombreux outils restent incompatibles, ce qui entrave la réalisation de ces gains. L'auteur a rencontré des problèmes de compatibilité en première main, soulignant que les avantages de la v2 profitent principalement aux systèmes autonomes, tandis que l'intégration tierce reste un défi. Bien que Parquet v2 montre des améliorations de performances, sa faible adoption limite actuellement ses avantages pratiques. Envisagez d'adopter la dernière spécification uniquement si vous contrôlez l'ensemble du pipeline de traitement des données.

Lire plus
Développement

Archives nationales de College Park : Votre guide de visite

2025-06-25
Archives nationales de College Park : Votre guide de visite

La salle de recherche des Archives nationales de College Park, MD (8601 Adelphi Road, College Park, MD 20740) est ouverte du lundi au vendredi, de 9h à 17h. Les rendez-vous sont encouragés, mais les visites sans rendez-vous sont acceptées. Coordonnées : Service clientèle 1-866-272-6272, Objets trouvés 301-837-2900, Email : [email protected]. Pour les consultations et les rendez-vous concernant la cartographie, les images fixes et les images animées et sonores, veuillez contacter les adresses électroniques spécifiques indiquées sur leur site web.

Lire plus

Réduction du temps de CI grâce à la sélection de tests E2E basée sur l'IA

2025-09-06
Réduction du temps de CI grâce à la sélection de tests E2E basée sur l'IA

Les tests de bout en bout (E2E) sont lents, fragiles et coûteux, souvent exécutés la nuit en raison des goulots d'étranglement de la CI. Cela conduit à des bogues qui passent en production. Cet article détaille une solution utilisant Claude Code pour sélectionner intelligemment uniquement les tests E2E pertinents pour un PR donné. En analysant les modifications de code et les fichiers de test, Claude Code prédit quels tests doivent être exécutés, réduisant le temps de test de 44 minutes à moins de 7 minutes. Cela améliore considérablement l'efficacité de la CI et prévient les bogues en production. Bien qu'un peu coûteux, les économies de temps de développement et de corrections de bogues en font une solution rentable.

Lire plus
Développement

Générateur de formulaires alimenté par l'IA avec soumissions illimitées

2025-07-10
Générateur de formulaires alimenté par l'IA avec soumissions illimitées

Ce générateur de formulaires basé sur l'IA permet un nombre illimité de soumissions et propose un générateur de formulaires IA, l'exportation CSV/JSON, un support prioritaire et la création mobile. Il inclut également des analyses avancées, des analyses basées sur l'IA, et des fonctionnalités à venir telles que la collaboration d'équipe, les domaines personnalisés, le marquage des réponses, les intégrations, la prise en charge améliorée des webhooks, un générateur de logique, la récupération de données API, les champs d'entrée de temps, les téléchargements de fichiers et des options de personnalisation avancées des formulaires.

Lire plus

Au revoir, Kamal : Déployer Rails avec Dokku

2025-01-21
Au revoir, Kamal : Déployer Rails avec Dokku

Kamal de Basecamp propose une solution pour déployer Rails sur des serveurs bare metal, mais ce n'est pas l'outil le plus simple à utiliser. Cet article met en avant une alternative plus simple : Dokku, essentiellement un Heroku auto-hébergé. L'auteur fournit un guide étape par étape pour déployer une application Rails à l'aide de Dokku, couvrant l'installation, la création de l'application, la configuration de la base de données (PostgreSQL), la configuration des variables d'environnement, la configuration du domaine et du SSL (avec Let's Encrypt), et l'utilisation d'un Procfile pour les processus web et de release. Une section bonus présente la gemme Deployless, qui automatise l'ensemble du processus de déploiement pour une efficacité accrue.

Lire plus
Développement

Au-delà des booléens : Améliorer la conception de logiciels

2025-08-28

Cet article plaide contre l’utilisation excessive de booléens dans la conception de logiciels. L’auteur soutient que de nombreuses valeurs booléennes apparemment appropriées peuvent être remplacées par des types de données plus riches, tels que les dates et les énumérations. L’utilisation de booléens conduit souvent à une perte d’informations et rend le code plus difficile à maintenir. L’auteur suggère d’analyser attentivement la signification des données sous-jacentes aux booléens et de choisir des types plus appropriés, tels que l’utilisation de dates pour enregistrer les heures des événements et d’énumérations pour représenter les états ou les types. Les booléens ne sont justifiables que comme variables temporaires pour les résultats de calcul intermédiaires. Cette approche améliore la qualité de la conception des logiciels, prévient les bogues potentiels et augmente la maintenabilité et la lisibilité du code.

Lire plus
Développement types de données booléens

L'Université Cornell gèle les embauches

2025-03-02

Face à d'importants défis financiers, l'Université Cornell a annoncé un gel des embauches pour faire face à d'éventuelles réductions importantes des fonds de recherche fédéraux et à la législation fiscale affectant les revenus des dons. Le gel privilégie les postes considérés comme essentiels à la mission principale de l'université, toutes les embauches étant soumises à un processus d'examen rigoureux. Un comité central de contrôle des postes évaluera les postes du personnel, tandis que les embauches de professeurs nécessitent une consultation avec les doyens et le recteur. Cette mesure vise à garantir le succès continu de l'université dans un contexte financier plus complexe, en maintenant ses missions principales dans l'éducation, la recherche et le service.

Lire plus
1 2 64 65 66 68 70 71 72 595 596