Spécifications formelles : au-delà des instructions, définir les comportements logiciels

2025-07-28
Spécifications formelles : au-delà des instructions, définir les comportements logiciels

Cet article explore la distinction entre les spécifications formelles et les programmes traditionnels. Alors que les programmes sont des listes d’instructions, les spécifications formelles sont des ensembles de comportements. À l’aide d’un exemple de compteur, l’auteur illustre comment les spécifications définissent tous les comportements corrects et utilisent la théorie des ensembles, en employant des générateurs (Init et Next) pour décrire des ensembles infinis de comportements. Cela contraste avec le concept de non-déterminisme en programmation ; dans les spécifications formelles, le non-déterminisme fait référence aux multiples façons dont un comportement peut être étendu, tandis que dans les programmes, il fait référence aux chemins de code incertains. L’article souligne l’importance de comprendre les spécifications formelles comme des ensembles de comportements, ce qui est crucial pour le débogage et l’interprétation des erreurs du vérificateur de modèles.

Lire plus

Recherches extrêmement rapides dans Cuckoo Filter en C# avec manipulation de bits

2025-07-28
Recherches extrêmement rapides dans Cuckoo Filter en C# avec manipulation de bits

Lors de l'implémentation d'un filtre Cuckoo en C#, l'auteur a significativement optimisé la vitesse de recherche en remplaçant astucieusement un bucket de 4 octets par un entier 32 bits et en utilisant des astuces de manipulation de bits. Initialement, un tableau d'octets nécessitait une itération sur quatre octets par bucket. Le passage à un tableau uint et l'utilisation de décalages de bits ont amélioré les performances d'environ 35 %. Cependant, l'optimisation finale de l'auteur, une technique de manipulation de bits sans branche pour vérifier directement l'existence d'un octet cible, a abouti à des recherches positives plus de 60 % plus rapides et plus du double de la vitesse pour les recherches négatives. Bien que la lisibilité ait légèrement diminué, les gains de performances sont substantiels, ce qui en fait une stratégie d'optimisation valable.

Lire plus

Routeur Claude Code : Libérez la puissance de l'accès multi-modèle à l'IA

2025-07-28
Routeur Claude Code : Libérez la puissance de l'accès multi-modèle à l'IA

Un outil puissant pour router les requêtes Claude Code vers différents modèles et personnaliser toute requête. Il prend en charge plusieurs fournisseurs de modèles tels que OpenRouter, DeepSeek, Ollama, Gemini, et plus encore, permettant la personnalisation des requêtes et des réponses via des transformateurs. Les utilisateurs configurent les modèles de manière flexible via un fichier de configuration, permettant la commutation dynamique des modèles, l'intégration de GitHub Actions et un système de plugins. Cela améliore considérablement la flexibilité et l'efficacité de Claude Code, en particulier pour les scénarios nécessitant une commutation de modèles ou une personnalisation des requêtes/réponses.

Lire plus
Développement

Comment rendre PostgreSQL ridiculement lent ?

2025-07-28
Comment rendre PostgreSQL ridiculement lent ?

Cet article met au défi le lecteur de rendre PostgreSQL aussi lent que possible en modifiant les paramètres du fichier `postgresql.conf`, sans recourir à la limitation du processeur ou à la suppression des index. Grâce à une série d'ajustements soigneusement choisis, notamment la réduction drastique de la taille du cache tampon (`shared_buffers`), le déclenchement agressif de l'autovacuum et de l'analyse (`autovacuum_*` parameters), et la configuration du WAL (`wal_*` parameters) pour une fréquence d'écriture maximale et une contention E/S, l'auteur parvient à réduire le TPS de PostgreSQL de plus de 7000 fois, passant de 7000+ à moins d'un chiffre, voire en dessous de 0,1 TPS. L'auteur détaille la justification et l'impact de chaque modification de paramètre et fournit une configuration reproductible. Il s'agit d'une expérience fascinante qui montre l'impact profond du réglage des paramètres de la base de données.

Lire plus
Développement Réglage des paramètres

Sauver les performances de mon blog avec jekyll-skyhook

2025-07-28
Sauver les performances de mon blog avec jekyll-skyhook

L'indexation de mon blog sur Google a échoué, et PageSpeed Insights a donné un score lamentable de 43/100. Les coupables ? Google Fonts, les intégrations YouTube et les images mal optimisées. J'ai créé un plugin Jekyll, jekyll-skyhook, pour résoudre ce problème. Il héberge les polices localement, utilise une bibliothèque YouTube légère et implémente des transformations d'images, des images responsives et la mise en cache. Le résultat ? Un score PageSpeed impressionnant de 99/100 ! jekyll-skyhook prend en charge la conversion de formats d'image (WebP, AVIF), la génération automatique de srcset pour les images responsives et la mise en cache pour éviter le traitement redondant, améliorant ainsi considérablement les performances du blog.

Lire plus
Développement

Coder à 800 mots par minute : le parcours d’un développeur aveugle

2025-07-28

Cet article détaille les expériences d’un développeur de logiciels aveugle qui utilise un lecteur d’écran pour coder à la vitesse étonnante de 800 mots par minute. L’auteur explique comment il surmonte les difficultés liées à l’utilisation d’un lecteur d’écran, en justifiant ses choix de Windows et de VS Code, et en donnant des informations sur la gestion des images, des diagrammes et de la collaboration en équipe. Il partage des techniques telles que l’utilisation d’IaC, de LLM et de scripts utilisateur personnalisés, soulignant l’importance cruciale d’outils de développement accessibles. L’article met en lumière l’adaptation remarquable du développeur et la nécessité d’une meilleure accessibilité dans l’industrie du logiciel.

Lire plus

Multiplex : Gestionnaire de processus parallèles en ligne de commande

2025-07-28
Multiplex : Gestionnaire de processus parallèles en ligne de commande

Multiplex est un outil en ligne de commande avec une API Python simple pour exécuter plusieurs processus en parallèle et les arrêter tous à la fois, ou en fonction d'une condition. Il arrête correctement les processus enfants, multiplexant leurs flux de sortie et d'erreur vers stdout et stderr pour une analyse facile avec les outils de ligne de commande standard. Multiplex est utile pour exécuter plusieurs programmes simultanément et combiner leurs sorties, comme un serveur web, une file d'attente de travail et une base de données. Il prend en charge les processus nommés, les démarrages différés, les dépendances basées sur les processus ou le temps, et des actions comme le mode silencieux et la terminaison d'autres processus à la fin. Avec sa syntaxe concise, Multiplex simplifie l'orchestration complexe, y compris les pipelines CI/CD et la configuration de l'environnement de développement.

Lire plus
Développement gestion de processus

Piratage de mon lave-linge : une odyssée de notifications Discord

2025-07-28
Piratage de mon lave-linge : une odyssée de notifications Discord

Un groupe d'étudiants universitaires, pour le plaisir et l'aspect pratique, ont piraté une machine à laver intelligente bon marché. À l'aide d'un renifleur réseau, ils ont découvert que la machine communiquait avec son application via un simple protocole HTTP, en utilisant un cryptage XOR basique. Grâce à l'ingénierie inverse et à la force brute de la clé de cryptage, ils ont accédé à l'état de la machine et créé un script pour le mettre à jour sur leur serveur Discord. Le processus a été stimulant et amusant, démontrant leurs compétences. Ils envisagent d'appliquer cette méthode à d'autres appareils électroménagers pour une maison intelligente entièrement automatisée.

Lire plus
Développement

Blender sur Tablettes : La modélisation 3D devient mobile

2025-07-28
Blender sur Tablettes : La modélisation 3D devient mobile

Blender s'étend aux tablettes ! L'équipe apporte la puissance de Blender à l'iPad Pro (initialement), en adaptant l'interface utilisateur pour le tactile et le stylet. L'accent sera mis sur les fonctionnalités principales telles que la manipulation d'objets et la sculpture, puis sur des outils plus avancés. Bien que ciblé sur les tablettes, les améliorations bénéficieront également aux utilisateurs de bureau. Le projet est ouvert aux contributions, et des démonstrations sont prévues pour la SIGGRAPH 2025 et la Blender Conference 2025.

Lire plus
Développement

DumbPipe : Un pipeline inter-ordinateurs sans configuration

2025-07-28

DumbPipe est un outil qui établit un pipeline de données sécurisé entre deux ordinateurs avec une seule commande, sans nécessiter de comptes ni de configuration. Le récepteur exécute `./dumbpipe listen` pour obtenir une clé. L'émetteur utilise cette clé avec `./dumbpipe connect` pour transmettre des données, par exemple : `echo "hello" | ./dumbpipe connect `. DumbPipe trouve un moyen de se connecter, quelle que soit l'emplacement des machines, permettant un transfert de données facile.

Lire plus
Développement transfert de réseau

L'avocat qui a démasqué le mythe de l'éthanol : une histoire sur l'alimentation, l'agriculture et le changement climatique

2025-07-28
L'avocat qui a démasqué le mythe de l'éthanol : une histoire sur l'alimentation, l'agriculture et le changement climatique

En 2003, l'avocat Tim Searchinger a découvert des erreurs dans un rapport affirmant que l'éthanol de maïs réduisait les émissions de gaz à effet de serre. Son enquête plus approfondie a révélé que le rapport sous-estimait les coûts climatiques de l'utilisation de céréales comme carburant, négligeant les changements d'affectation des terres nécessaires pour remplacer la production alimentaire perdue. Bien que le changement climatique ne soit pas un problème majeur à l'époque, le scepticisme de Searchinger l'a amené à approfondir l'interaction complexe entre l'agriculture, l'utilisation des terres et le changement climatique, exposant finalement l'impact environnemental significatif des biocarburants et ouvrant la voie à des solutions aux problèmes mondiaux liés à l'alimentation et au climat.

Lire plus

Trae IDE de ByteDance : Un gouffre de performances avec un problème de confidentialité

2025-07-27
Trae IDE de ByteDance : Un gouffre de performances avec un problème de confidentialité

Une analyse récente des performances et de la confidentialité de Trae IDE, le fork de Visual Studio Code de ByteDance, a révélé des résultats alarmants. Trae consomme des ressources excessives, exécutant 3,7 fois plus de processus et utilisant 6,3 fois plus de mémoire que VSCode. Malgré la désactivation des paramètres de télémétrie, il transmet en permanence des données d'utilisation détaillées aux serveurs de ByteDance, notamment des informations système, des schémas d'utilisation et des identifiants uniques. De plus, la gestion de la communauté de Trae réprime les commentaires critiques concernant la confidentialité et la sécurité. Les utilisateurs doivent faire preuve de prudence lorsqu'ils utilisent Trae IDE en raison de ses problèmes importants de performances et de confidentialité.

Lire plus
Développement

Mémoires de Nixon : Un regard intime et surprenant sur un président

2025-07-27
Mémoires de Nixon : Un regard intime et surprenant sur un président

Cet article examine le premier volume des mémoires de Richard Nixon. L’auteur remet en question les idées préconçues sur Nixon comme un outsider, révélant un individu étonnamment sensible qui appréciait à la fois le pouvoir et l’approbation. L’analyse souligne le point de vue de Nixon sur sa relation avec Eisenhower, dépeignant un paysage politique complexe. L’article aborde également les événements importants des années 1960 et 1970, y compris la présidence de Nixon, et se termine par une réflexion poignante sur sa carrière, culminant avec son dernier livre, *Beyond Peace*.

Lire plus
Divers

Encodage Base58 vs. Base85 : Comparaison

2025-07-27

Les encodages Base58 et Base85 représentent les données binaires sous une forme lisible par l'homme. Base58, utilisant un ensemble de caractères plus petit, est plus conservateur ; Base85, avec un ensemble plus grand, est plus efficace. Une différence clé réside dans la définition de « base ». Base58 est essentiel à Bitcoin, faisant partie du protocole Base58Check pour les adresses et les clés. Base85 offre une alternative plus compacte à Base64, que l'on trouve dans les fichiers PDF et l'encodage des correctifs Git. Il fonctionne en divisant les bits en mots de 32 bits, en codant chacun en base 85. Les variations dans les alphabets Base85 conduisent à des résultats différents. Base85 présente une efficacité supérieure, utilisant moins de symboles et offrant de meilleures performances de calcul.

Lire plus
Développement Encodage

AOHell : Le jeune hacker qui a involontairement inventé le phishing

2025-07-27
AOHell : Le jeune hacker qui a involontairement inventé le phishing

Au milieu des années 90, Koceilah Rekouche (alias Da Chronic), 17 ans, a créé AOHell, un programme qui a déclenché une attaque massive sur AOL. Motivé par l'indignation face à l'inaction d'AOL contre les prédateurs d'enfants et l'impossibilité de payer l'accès en ligne, l'impact d'AOHell a dépassé son objectif initial. Il a involontairement inventé le phishing automatisé, devenant une technique fondamentale de la cybercriminalité moderne. Alors que Da Chronic est devenu le hacker le plus célèbre d'AOL, AOHell a également servi de plateforme créative et gratuite pour d'innombrables jeunes programmeurs, façonnant une génération de technologues. Des années plus tard, Rekouche réfléchit à l'héritage complexe de sa création, reconnaissant à la fois ses conséquences néfastes et son influence surprenante sur le monde numérique.

Lire plus
Technologie

StackSafe : Maîtriser la récursion en Rust sans dépassement de pile

2025-07-27
StackSafe : Maîtriser la récursion en Rust sans dépassement de pile

Les algorithmes récursifs en Rust peuvent facilement provoquer des dépassements de pile qui bloquent votre programme. StackSafe résout ce problème en augmentant automatiquement la pile dans les fonctions et les structures de données récursives. Il suffit d'ajouter `#[stacksafe]` et votre code fonctionne sans blocage. StackSafe est utilisé en production par des produits comme ScopeDB, où il aide à tracer et déboguer les charges de travail de données d'observabilité à l'échelle du pétaoctet. Il protège non seulement les fonctions récursives, mais aussi les comportements dérivés (comme `Debug`, `Clone`, `Drop`) des structures de données récursives, offrant une solution complète et des vérifications au moment du débogage pour identifier les dépassements de pile potentiels.

Lire plus
Développement dépassement de pile

Jus de betterave, microbiome oral et pression artérielle chez les personnes âgées

2025-07-27
Jus de betterave, microbiome oral et pression artérielle chez les personnes âgées

Une nouvelle étude révèle que l'effet hypotenseur du jus de betterave riche en nitrates chez les personnes âgées pourrait être lié à des modifications spécifiques de leur microbiome oral. Les chercheurs ont constaté qu'après deux semaines de consommation de jus de betterave concentré deux fois par jour, les personnes âgées ont connu une baisse de leur pression artérielle, contrairement aux participants plus jeunes. Cet effet est probablement dû à la suppression de bactéries buccales potentiellement nocives, affectant la conversion du nitrate en oxyde nitrique, crucial pour la santé vasculaire. L'étude suggère qu'encourager les personnes âgées à consommer davantage de légumes riches en nitrates pourrait offrir des bienfaits significatifs pour la santé à long terme.

Lire plus

L'IA est en train de tuer le web : Appel d'un auteur humain

2025-07-27
L'IA est en train de tuer le web : Appel d'un auteur humain

Deux articles de *The Economist* mettent en lumière la manière dont les moteurs de réponse basés sur l'IA sont en train de détruire le modèle économique du web. Les moteurs de recherche fournissent désormais des réponses générées par l'IA au lieu de liens vers des pages web, ce qui réduit l'incitation à créer du contenu original et conduit à une baisse de la qualité du web. L'auteur utilise ses expériences personnelles pour illustrer des problèmes tels que le plagiat par l'IA et le contenu imprécis, appelant à un rejet du contenu généré par l'IA afin de préserver l'originalité et l'authenticité du web. L'auteur conclut en utilisant un emoji de chouette unique pour marquer ses articles comme étant purement créés par des humains.

Lire plus

BlueOS : Un noyau Rust léger, sécurisé et généraliste

2025-07-27
BlueOS : Un noyau Rust léger, sécurisé et généraliste

BlueOS est un noyau de système d'exploitation léger, sécurisé et généraliste écrit en Rust. Il est compatible POSIX, prend en charge la bibliothèque standard Rust et supporte actuellement les architectures ARM32, ARM64, RISCV32 et RISCV64 avec émulation QEMU. La prise en charge des cartes matérielles est en cours de développement. Le projet inclut le noyau principal, une implémentation libc personnalisée, des applications exemples et une documentation complète, offrant un environnement complet aux développeurs.

Lire plus
Développement Noyau OS

La réintroduction des loups à Yellowstone : des jeunes peupliers prospèrent après 80 ans d'absence

2025-07-27
La réintroduction des loups à Yellowstone : des jeunes peupliers prospèrent après 80 ans d'absence

Pour la première fois en 80 ans, une nouvelle génération de jeunes peupliers prospère dans la partie nord du parc national de Yellowstone, grâce à la réintroduction des loups gris en 1995. La présence des loups a contrôlé les populations d'élans, réduisant le surpâturage qui empêchait auparavant l'établissement de jeunes peupliers. Une nouvelle étude publiée dans Forest Ecology and Management souligne les importants bénéfices écologiques de la restauration des prédateurs apex. Le rétablissement des peupliers stimule la biodiversité, au bénéfice de nombreuses espèces, notamment les arbustes à baies, les insectes, les oiseaux et les castors.

Lire plus

Les défis d'optimisation des langages bas niveau et l'avenir de la programmation polyglotte

2025-07-27

Un problème récurrent dans les langages « bas niveau » modernes est la difficulté d'optimisation due à leur déconnexion du matériel. L'auteur utilise Haskell et Futhark comme exemples, soulignant les avantages des langages fonctionnels en matière d'optimisation. Leur conception restrictive et leur transparence référentielle permettent aux compilateurs une plus grande liberté d'optimisation. Cependant, certains scénarios nécessitent encore des opérations de bas niveau, comme les blocs `unsafe` de Rust. L'article préconise finalement un paradigme de programmation polyglotte, en construisant des métalangages pour permettre aux développeurs de choisir facilement le bon outil pour le travail, comme Futhark ou Datalog en ligne, améliorant ainsi les performances globales et relevant les défis d'optimisation.

Lire plus
Développement

Trois processeurs RISC-V hautes performances à l'horizon

2025-07-27
Trois processeurs RISC-V hautes performances à l'horizon

Plusieurs processeurs RISC-V hautes performances devraient sortir dans la seconde moitié de 2025 : UltraRISC UR-DP1000, Zhihe A210 et SpacemIT K3. Bien que les détails soient encore en émergence, le UR-DP1000, un SoC RISC-V 64 bits à huit cœurs, alimentera la carte mère Titan mini-ITX de Shenzhen Milk-V Technology. Le Zhihe A210 possède des capacités d'inférence IA impressionnantes, atteignant jusqu'à 12 TOPS (INT8). Le SpacemIT K3, basé sur le cœur X100, offre de hautes performances de calcul vectoriel. Bien que les spécifications complètes ne soient pas encore disponibles, ces processeurs représentent des avancées significatives dans l'écosystème RISC-V et devraient être disponibles en 2026.

Lire plus
Matériel Processeurs

Débogage de scripts Bash : gestion élégante des erreurs `set -e`

2025-07-27

Cet article présente une astuce pour gérer élégamment les erreurs déclenchées par `set -e` dans les scripts Bash. En utilisant `trap 'echo "Exit status $? at line $LINENO from: $BASH_COMMAND"' ERR`, vous pouvez afficher des informations telles que le numéro de ligne de l'erreur, la commande ayant échoué et le statut de sortie lorsque le script rencontre une erreur, ce qui facilite le débogage. Cela exploite des fonctionnalités spécifiques à Bash : les variables d'environnement `$LINENO`, `$BASH_COMMAND` et la condition de piège `ERR`. D'autres shells comme sh peuvent se comporter différemment et pourraient ne pas prendre entièrement en charge cette fonctionnalité.

Lire plus
Développement débogage de scripts

La mégaconstellation chinoise « Mille Voiles » confrontée à des retards importants

2025-07-27
La mégaconstellation chinoise « Mille Voiles » confrontée à des retards importants

L'ambitieuse constellation chinoise « Mille Voiles » (G60 Starlink), qui vise à lancer plus de 15 000 satellites d'ici 2030 pour fournir un accès Internet mondial, est confrontée à des retards importants. Seuls 90 satellites ont été lancés, loin des 648 prévus pour fin 2025. La pénurie de fusées est la principale cause de ce retard, compromettant la capacité du projet à concurrencer Starlink de SpaceX. Pour atteindre ses objectifs, le projet doit lancer plus de 30 satellites par mois, un rythme actuellement inaccessible.

Lire plus

Au-delà du bien et du mal : une contemplation philosophique de l’enchevêtrement avec la nature

2025-07-27
Au-delà du bien et du mal : une contemplation philosophique de l’enchevêtrement avec la nature

Cet article explore la relation complexe entre l’humanité et la nature, et les dilemmes éthiques inhérents à cette relation. Du point de vue du philosophe Friedrich Nietzsche et de l’éco-philosophe Val Plumwood, l’article remet en question les points de vue anthropocentriques, arguant que l’humanité n’est pas une entité séparée de la nature, mais plutôt une partie de sa chaîne alimentaire. L’expérience de l’attaque de crocodile de Plumwood, ainsi que la critique de Nietzsche du libre arbitre et de la souffrance, incitent à une réévaluation de notre relation avec la nature, en considérant comment transcender la morale dualiste traditionnelle pour coexister harmonieusement. L’article met également en garde contre les risques de la poursuite aveugle de la pureté et de la santé, soulignant que l’acceptation de l’enchevêtrement n’est pas chose facile et exige que nous redéfinissions nous-mêmes et nos intérêts.

Lire plus
Divers

La Chute de Komoot : Un Piège Capitaliste pour les Plateformes Communautaires

2025-07-27
La Chute de Komoot : Un Piège Capitaliste pour les Plateformes Communautaires

Cet article raconte l'histoire de la plateforme populaire de planification d'itinéraires Komoot après sa vente à une société de capital-investissement. Les fondateurs de Komoot ont rompu leur promesse, vendant l'entreprise et entraînant le licenciement de 80 % des employés et des millions d'utilisateurs subissant des pertes. L'auteur soutient que l'expérience de Komoot n'est pas un incident isolé, mais une manifestation du mécanisme d'extraction de valeur capitaliste, révélant la relation brisée entre les entreprises et les communautés. L'article appelle à la création de plateformes open-source à but non lucratif pour lutter contre l'exploitation capitaliste et protéger les ressources communes numériques.

Lire plus

L'ascension et la chute de Yahoo : du roi d'Internet au géant oublié

2025-07-27
L'ascension et la chute de Yahoo : du roi d'Internet au géant oublié

Yahoo, autrefois le roi incontesté du portail Internet, est tombé en disgrâce. Cet article relate le parcours tumultueux de Yahoo, de sa création en 1994 à sa vente à Verizon en 2016. Yahoo a initialement pris de l'importance grâce à son moteur de recherche de type annuaire bien organisé et à l'agrégation de contenu, atteignant une capitalisation boursière supérieure à 100 milliards de dollars. Cependant, une série d'acquisitions désastreuses, telles que Broadcast.com et Geocities, ainsi que des occasions manquées d'acquérir Google et Facebook, ont conduit à son déclin. Yahoo a finalement été vendu pour 4,8 milliards de dollars, marquant la fin d'un empire Internet autrefois dominant. Seul son investissement judicieux dans Alibaba reste un point lumineux de son héritage.

Lire plus
Technologie Histoire d'Internet

Implémentation de la portée dynamique dans Fennel : une approche astucieuse

2025-07-27
Implémentation de la portée dynamique dans Fennel : une approche astucieuse

L'auteur relève le défi d'implémenter la portée dynamique dans Fennel, un dialecte de Lua où elle n'est pas supportée nativement. L'article explore plusieurs approches, notamment la manipulation des environnements de fonction à l'aide de la bibliothèque de débogage de Lua et le clonage intelligent des fonctions pour définir leurs environnements. Bien que l'auteur décide finalement de ne pas intégrer cette fonctionnalité à la bibliothèque fennel-cljlib pour le moment, l'exploration approfondie des environnements de fonction Lua et de la portée dynamique, ainsi que la comparaison des différentes stratégies d'implémentation, fournissent des informations précieuses sur les concepts de programmation fonctionnelle et de métaprogrammation.

Lire plus
Développement Portée dynamique

Linaro Connect 2025 : Prototype de portable ARM64 Linux avec Snapdragon X Elite dévoilé

2025-07-27
Linaro Connect 2025 : Prototype de portable ARM64 Linux avec Snapdragon X Elite dévoilé

Lors de Linaro Connect 2025, Linaro et TUXEDO Computers ont présenté un prototype de portable ARM64 Linux fonctionnant avec le SoC Snapdragon X Elite. Cela démontre des progrès significatifs dans l'activation de Linux sur les appareils Snapdragon, répondant à la demande croissante de calcul ARM. Bien qu'il n'existe pas encore de portables Snapdragon avec Linux préinstallé, les efforts collaboratifs de Qualcomm, Linaro et de la communauté ont permis une expérience Linux stable sur de nombreux processeurs Snapdragon, y compris le Snapdragon X Elite. Le noyau Linux 6.15 prend actuellement en charge plusieurs portables Snapdragon, tels que les Lenovo Yoga 7x et ThinkPad T14s Gen 6. L'engagement de TUXEDO Computers à lancer un portable Qualcomm avec Linux préinstallé améliore encore l'écosystème des portables ARM64.

Lire plus
Technologie

arXivLabs : Développement de nouvelles fonctionnalités arXiv en collaboration avec la communauté

2025-07-27
arXivLabs : Développement de nouvelles fonctionnalités arXiv en collaboration avec la communauté

arXivLabs est une plateforme permettant aux développeurs de créer et de partager de nouvelles fonctionnalités arXiv directement sur le site web d'arXiv. Les participants doivent adhérer aux valeurs d'arXiv : ouverture, communauté, excellence et confidentialité des données utilisateur. Vous avez une idée pour améliorer la communauté arXiv ? En savoir plus sur arXivLabs.

Lire plus
Développement
1 2 93 94 95 97 99 100 101 595 596