Le fondateur de Nova Launcher s'en va, les plans d'open source abandonnés

2025-09-09

Kevin Barry, fondateur de Nova Launcher, a annoncé son départ de Branch et l'arrêt des efforts pour rendre Nova Launcher open source. Malgré l'engagement précédent de Branch de rendre le code source public après le départ de Kevin, cette promesse n'a finalement pas été tenue. Kevin a passé la dernière année à maintenir seul Nova Launcher et a effectué d'importants préparatifs pour sa sortie en open source, notamment le nettoyage du code et la révision des licences. Cette décision a suscité inquiétude et regret au sein de la communauté, laissant l'avenir de ce lanceur populaire incertain.

Lire plus
Développement Départ

Doomscrolling : Le Jeu

2025-09-11
Doomscrolling : Le Jeu

Un auteur non programmeur a utilisé l'IA (GPT-5) pour créer un jeu de navigateur, 'Doomscrolling', en seulement deux heures. Le jeu se joue uniquement en faisant défiler vers le haut et vers le bas, en évitant les monstres, en collectant des améliorations et en rencontrant des titres d'actualité du flux RSS du New York Times. L'auteur a intelligemment utilisé l'IA pour concevoir les éléments du jeu, tels que les textures d'arrière-plan, les monstres et les plaques d'actualité, en utilisant des pages de « laboratoire » interactives pour affiner les visuels. Le résultat est une expérience de jeu étonnamment amusante et unique.

Lire plus

uv : simplification de la gestion des dépendances des scripts Python

2025-07-22

uv est un outil puissant qui simplifie la gestion des dépendances pour les scripts Python. Il élimine le besoin d'une gestion manuelle des environnements, gérant automatiquement les environnements virtuels et préférant une approche déclarative des dépendances. Que votre script dépende de modules de la bibliothèque standard ou de paquets externes comme `rich`, uv rend l'exécution simple avec la commande `uv run`, en spécifiant les dépendances via l'option `--with`. uv prend également en charge les métadonnées de script intégrées, permettant des déclarations de dépendances et des exigences de version Python directement dans le script. Pour améliorer encore la reproductibilité, uv offre un verrouillage des dépendances et gère divers scénarios, notamment la lecture de scripts depuis stdin, la prise en charge des extensions .pyw et la spécification d'index de paquets alternatifs.

Lire plus
Développement environnements virtuels

Limitations de l'application des suggestions de code GitHub : 12 scénarios que vous pourriez rencontrer

2025-08-22
Limitations de l'application des suggestions de code GitHub : 12 scénarios que vous pourriez rencontrer

Cette note concise énumère 12 limitations potentielles rencontrées lors de l'application de suggestions de code sur GitHub, telles que l'absence de modifications de code, la fermeture de la demande de tirage, l'affichage d'un sous-ensemble de modifications, une seule suggestion par ligne, l'application à des lignes supprimées, une suggestion déjà appliquée ou marquée comme résolue, etc. Ces limitations sont conçues pour maintenir l'intégrité de la base de code et l'efficacité du processus d'examen.

Lire plus
Développement

pass : Un gestionnaire de mots de passe en ligne de commande simple, sécurisé et extensible

2025-09-14

pass est un gestionnaire de mots de passe en ligne de commande qui utilise le chiffrement GPG et suit la philosophie Unix. Chaque mot de passe est stocké dans un fichier chiffré GPG portant le nom du site Web ou de la ressource. Ces fichiers peuvent être organisés en dossiers, facilement copiés entre les ordinateurs et gérés à l'aide d'outils standard de ligne de commande. pass fournit des commandes simples pour ajouter, modifier, générer et récupérer des mots de passe, avec la prise en charge de la copie dans le presse-papiers et du suivi des modifications basé sur Git. Les utilisateurs gèrent le magasin de mots de passe à l'aide de commandes standard du shell Unix avec pass, sans nécessiter de nouveaux formats de fichiers ou de paradigmes. Il prend en charge les extensions et possède une communauté active avec de nombreux clients et interfaces graphiques.

Lire plus
Développement chiffrement gpg

Anti-triche pour jeux Linux : pourquoi c’est si difficile ?

2025-08-23
Anti-triche pour jeux Linux : pourquoi c’est si difficile ?

L’enquête sur le matériel Steam montre une augmentation lente mais constante du nombre de joueurs qui choisissent Linux comme système d’exploitation principal pour les jeux, mais de nombreux titres multijoueurs populaires (comme Valorant et League of Legends) restent injouables en raison des limitations des anti-triches. Cet article examine le fonctionnement des solutions anti-triche modernes, en particulier la manière dont les pilotes en mode noyau empêchent les processus d’accéder à la mémoire du jeu. L’auteur explique pourquoi cette approche est inefficace sur le système ouvert de Linux et suggère des alternatives pour atténuer la triche sur Linux, telles qu’un code réseau amélioré et l’obfuscation du code. Bien que les joueurs Linux espèrent voir un support plus large pour les jeux, les défis techniques rendent cela improbable dans un avenir proche.

Lire plus
Jeux

L'URSS aurait-elle pu survivre ?

2025-01-02

Cet article explore si l'effondrement de l'Union soviétique était inévitable. Des historiens analysent la chute de l'URSS sous plusieurs angles : difficultés économiques, réformes de Gorbatchev (perestroïka et glasnost), montée du nationalisme et perte du contrôle des médias. Certains affirment que le modèle économique soviétique ne pouvait soutenir à la fois la puissance militaire et un niveau de vie décent, et que les réformes de Gorbatchev ont exacerbé les tensions existantes, conduisant à la désintégration de l'URSS. D'autres suggèrent que si le Parti communiste avait conservé le contrôle des médias, l'Union soviétique aurait peut-être survécu plus longtemps. En fin de compte, l'effondrement de l'URSS résulte d'une conjonction de facteurs, et non d'une seule cause.

Lire plus

De Bash à Go : Guide pratique pour créer des outils CLI

2025-09-10
De Bash à Go : Guide pratique pour créer des outils CLI

Cet article est la deuxième partie d'une série introduisant les programmeurs Bash à Go, en se concentrant sur la création d'outils en ligne de commande. En commençant par un exemple simple de "bonjour le monde", il couvre progressivement l'écriture de tests, la gestion des entrées/sorties, l'utilisation de l'interface io.Writer, la prévention des pièges des variables globales et l'utilisation des modèles d'options et du package `flag` pour gérer les arguments et les drapeaux de ligne de commande. L'article aboutit à un outil CLI plus pratique : compter les lignes dupliquées dans un texte d'entrée.

Lire plus
Développement

Devenv simplifie l'empaquetage des applications Rust dans Nix

2025-08-23
Devenv simplifie l'empaquetage des applications Rust dans Nix

Devenv résout le problème du choix d'un outil d'empaquetage d'applications Rust dans Nix. Il simplifie la configuration de l'environnement de développement avec `languages.rust.enable`, fournissant des outils tels que cargo et rustc. `languages.rust.import` utilise crate2nix pour empaqueter les applications, éliminant le besoin pour les développeurs de choisir entre crate2nix, cargo2nix et d'autres outils. Cette interface unifiée s'étend à d'autres langages, comme Python utilisant uv2nix. Devenv génère automatiquement des expressions Nix, simplifiant l'empaquetage et le déploiement des applications Rust et améliorant l'efficacité du développeur.

Lire plus
Développement

La McMurtry Spéirling roule la tête en bas : la force d'appui à la demande rend l'impossible possible

2025-04-14
La McMurtry Spéirling roule la tête en bas : la force d'appui à la demande rend l'impossible possible

L'hypercar électrique McMurtry Spéirling, d'une puissance de 1 000 ch, a réalisé l'impensable : rouler la tête en bas. Cet exploit est rendu possible par son système de ventilation innovant « Downforce-on-Demand », qui génère une force d'appui incroyable de 4 400 livres. Cette technologie surmonte les limites des moteurs à combustion traditionnels qui ne peuvent pas fonctionner à l'envers en raison de problèmes de lubrification. La Spéirling a déjà battu le record de montée de Goodwood et est désormais sur le point d'être produite en série limitée à 100 unités, sous le nom de Spéirling PURE.

Lire plus
Technologie Force d'appui

FilterQL : Un mini-langage de requête pour filtrer les données structurées

2025-08-27
FilterQL : Un mini-langage de requête pour filtrer les données structurées

FilterQL est un langage de requête léger pour filtrer les données structurées. Il se compose d'une bibliothèque TypeScript et d'une spécification linguistique, les implémentations dans d'autres langages étant les bienvenues. Les utilisateurs définissent un schéma pour leurs données, puis utilisent une syntaxe concise pour filtrer, trier et limiter les résultats, comme `genre == Action` ou `year >= 2008 && rating >= 8.5 | SORT rating desc`. FilterQL prend en charge divers opérateurs de comparaison et logiques, et permet des opérations personnalisées pour étendre ses capacités.

Lire plus
Développement

Chronomètre de Speedrun pour Deus Ex en D : Un voyage de piratage de jeux

2025-07-12

Frustré par le manque d'outils appropriés pour les speedruns de Deus Ex sous Linux, un speedrunner s'est lancé dans un projet pour créer un chronomètre personnalisé en D. Cet article détaille le processus, des tentatives initiales infructueuses pour trouver un drapeau de chargement, à l'apprentissage des appels système Linux (ptrace et process_vm_readv), en passant par l'ingénierie inverse pour localiser une mémoire appropriée pour l'injection de code, et enfin l'implémentation de la fonctionnalité principale du chronomètre. L'auteur partage ses expériences avec D et note les limitations telles que la gestion incomplète des exceptions et la prise en charge de l'écran de sauvegarde.

Lire plus
Développement

Le mythe de l'exode des millionnaires : un cas de désinformation

2025-09-22
Le mythe de l'exode des millionnaires : un cas de désinformation

En 2024, de nombreux médias ont rapporté un exode massif de millionnaires du Royaume-Uni, attribué à l'affaiblissement des réformes fiscales par le gouvernement travailliste. Cependant, le Tax Justice Network révèle que ce récit est faux. Les reportages, basés principalement sur un rapport de Henley & Partners (une société qui vend des passeports dorés aux riches), ont grossièrement exagéré l'ampleur et l'impact de toute sortie de millionnaires. Le nombre réel représentait un pourcentage négligeable de la population de millionnaires de chaque pays. L'étude remet en question la méthodologie de Henley & Partners, soulignant les incohérences et les conclusions erronées. Il conclut que l'« exode » était une fabrication alimentée par des données non fiables et des relations publiques trompeuses, sapant la décision du gouvernement travailliste britannique d'affaiblir la réforme fiscale des non-domiciliés.

Lire plus

CompactLog : une implémentation haute performance du journal de transparence des certificats

2025-06-10
CompactLog : une implémentation haute performance du journal de transparence des certificats

CompactLog est une implémentation du journal de transparence des certificats (CT) basée sur le stockage LSM-tree, qui répond aux défis d'évolutivité rencontrés par les journaux CT traditionnels. Utilisant SlateDB pour le stockage LSM-tree, elle utilise le versioning STH-boundary et des mises à jour d'arbres synchrones pour atteindre un délai de fusion maximal (MMD) de 0 seconde. En traitant les soumissions par lots et en intégrant les certificats dans l'arbre Merkle avant d'émettre les SCT, elle élimine le MMD inhérent à de nombreux journaux CT traditionnels. De plus, CompactLog intègre la déduplication des chaînes de certificats, réduisant considérablement les coûts de stockage. Ses hautes performances et sa fiabilité en font un choix idéal pour les journaux CT de nouvelle génération.

Lire plus
Technologie Arbre de Merkle

Ingénieur IA dans la Baie de San Francisco : Construction d'un système de détection de fraude basé sur l'IA

2025-08-21
Ingénieur IA dans la Baie de San Francisco : Construction d'un système de détection de fraude basé sur l'IA

Coris recrute des ingénieurs IA expérimentés pour construire un système de détection de fraude basé sur l'IA pour le commerce mondial. Les responsabilités incluent l'ajustement fin et l'optimisation des LLM pour la détection de fraude, la construction de services back-end Django performants et la gestion de volumes massifs de données provenant de processeurs de paiement tels que Stripe et Adyen. Le candidat idéal possède 3+ années d'expérience en Python/Django, une expertise en optimisation des LLM et en détection de fraude, et la capacité à garantir une faible latence et un faible coût dans des environnements à forte concurrence.

Lire plus

Matrix 1.15 publié : authentification nouvelle génération et résumés de salles améliorés

2025-06-26
Matrix 1.15 publié : authentification nouvelle génération et résumés de salles améliorés

Matrix 1.15 est arrivé, avec des améliorations de l'authentification, des résumés de salles et des sujets enrichis ! Cette version intègre 10 MSC, soulignant la mise en œuvre d'un système d'authentification nouvelle génération, une étape importante vers Matrix 2.0. Les nouvelles fonctionnalités incluent également des résumés de salles améliorés, fournissant aux clients des informations plus riches sur les salles, et la prise en charge de texte enrichi dans les sujets des salles. Ces améliorations renforcent la sécurité, l'expérience utilisateur et les fonctionnalités de Matrix.

Lire plus
Développement Résumés de salles

Une exposition de corps humains pourrait avoir inclus des prisonniers politiques exécutés en Chine

2025-07-10
Une exposition de corps humains pourrait avoir inclus des prisonniers politiques exécutés en Chine

Des parlementaires britanniques affirment qu'une exposition itinérante de corps humains préservés, présentée à Birmingham, au Royaume-Uni, pourrait avoir inclus des prisonniers politiques exécutés en Chine. Les corps proviennent d'une entreprise de Dalian, en Chine, déjà enquêtée pour avoir utilisé des corps obtenus auprès de la police chinoise. L'organisateur de l'exposition, Imagine Exhibitions, n'a pas pu fournir de documentation prouvant le consentement ou l'origine des corps. Cela soulève de sérieuses préoccupations éthiques et reflète les conclusions du Tribunal de Chine sur le prélèvement forcé d'organes. L'incident souligne la nécessité d'une coopération internationale pour lutter contre de telles atrocités.

Lire plus

Repenser la programmation événementielle : un modèle d’observateur bidirectionnel en PHP

2025-09-01
Repenser la programmation événementielle : un modèle d’observateur bidirectionnel en PHP

Les modèles d’observateur traditionnels sont centrés sur l’observateur : les événements déclenchent des réactions passives. Ce paquet PHP Observer change la perspective vers l’émetteur. Les émetteurs envoient des signaux (événements, plans, requêtes, commandes), et les observateurs peuvent renvoyer des contre-signaux, créant un dialogue bidirectionnel. Cela permet la gestion dynamique de flux de travail complexes, comme l’annulation de commandes en fonction de l’inventaire ou la configuration dynamique de bibliothèques. Le paquet offre sept types de signaux, une gestion robuste des erreurs et des fonctionnalités d’observabilité, ce qui le rend idéal pour créer des applications pilotées par l’émetteur qui répondent.

Lire plus

L'élément manquant dans PKM : faire resurgir les connaissances oubliées

2025-09-10
L'élément manquant dans PKM : faire resurgir les connaissances oubliées

L'auteur utilise plusieurs applications PKM telles qu'Obsidian et Things pour gérer de grandes quantités d'informations numériques, mais constate qu'il manque une fonctionnalité essentielle : aider les utilisateurs à réutiliser les informations capturées mais oubliées. Même de simples requêtes de base de données pourraient y parvenir, comme afficher les tâches de plus de six mois. L'auteur exhorte les développeurs d'applications PKM à ajouter ces fonctionnalités, peut-être inspirées de la page d'accueil de Spotify, pour permettre aux utilisateurs de retrouver d'anciennes notes, tâches, etc., et éviter que les informations ne deviennent un « trou noir de connaissances ».

Lire plus
Développement

La méthode de journalisation socratique : Débloquez l'autodécouverte grâce aux questions

2025-09-14
La méthode de journalisation socratique : Débloquez l'autodécouverte grâce aux questions

Cet article présente la « méthode de journalisation socratique », une nouvelle approche de la tenue d'un journal. L'auteur partage son expérience personnelle, soulignant les pièges courants de la tenue d'un journal traditionnel et comment la méthode socratique, basée sur l'auto-questionnement et les réponses, transforme le processus en un dialogue avec soi-même. Simple et efficace, elle consiste à se poser une question par jour, à y répondre honnêtement et à suivre une seule métrique. Cette méthode aide non seulement à réduire le stress et à améliorer la conscience de soi, mais aussi à favoriser la constance, menant à l'autodécouverte et à la croissance personnelle.

Lire plus

Déclin de la population et changement climatique : Un rapport de recherche multifinancé

2025-07-09
Déclin de la population et changement climatique : Un rapport de recherche multifinancé

Quatre auteurs affiliés à l'Initiative pour le bien-être de la population de l'UT Austin ont publié un article de recherche examinant l'impact du déclin démographique sur le changement climatique. Le rapport s'appuie sur un précédent document de travail et reconnaît le financement et le soutien de nombreuses institutions et individus, notamment la Fondation Musk et le Eunice Kennedy Shriver National Institute of Child Health and Human Development. Le rapport souligne qu'aucun bailleur de fonds n'a influencé le processus de recherche ou les résultats, et tous les auteurs affirment que l'article ne reflète pas nécessairement les opinions de l'un quelconque des bailleurs de fonds.

Lire plus

La satisfaction concernant l'éducation K-12 aux États-Unis atteint un niveau historiquement bas

2025-09-20
La satisfaction concernant l'éducation K-12 aux États-Unis atteint un niveau historiquement bas

Un sondage Gallup révèle que seulement 35 % des Américains sont satisfaits de la qualité de l'éducation K-12 aux États-Unis, un niveau historiquement bas. Cela représente une baisse de 8 points de pourcentage par rapport à l'année dernière, bien en dessous de la moyenne de 45 %. La majorité estime que les écoles K-12 vont dans la mauvaise direction, et les notes concernant la préparation des élèves au travail et à l'université sont également basses. Bien que les parents soient généralement plus satisfaits de l'éducation de leurs propres enfants, la confiance publique générale dans le système K-12 a diminué. Cela coïncide avec la baisse des notes des élèves en lecture et en mathématiques, et un manque d'intérêt pour la lecture chez les élèves, ce qui indique une crise croissante de l'éducation américaine.

Lire plus
Divers

Steam abandonnera le support de Windows 32 bits en 2026

2025-09-19
Steam abandonnera le support de Windows 32 bits en 2026

Valve a annoncé que Steam cessera de prendre en charge les versions 32 bits de Windows à partir du 1er janvier 2026. Bien que seulement 0,01 % des utilisateurs de Steam utilisent encore Windows 32 bits, cette décision marque la fin d'une ère pour le jeu sur PC. Valve cite des problèmes d'incompatibilité avec les pilotes et les bibliothèques comme raison de l'arrêt du support. Ils exhortent les utilisateurs à mettre à niveau vers Windows 64 bits pour continuer à recevoir les mises à jour de sécurité et l'assistance technique.

Lire plus
Jeux

Depot Registry : Un registre Docker plus rapide et plus puissant est arrivé !

2025-03-05
Depot Registry : Un registre Docker plus rapide et plus puissant est arrivé !

Depot a lancé Depot Registry, un registre Docker plus rapide et plus puissant. Construit sur les enseignements tirés de son registre éphémère interne, il offre une architecture distribuée globalement qui s'intègre parfaitement aux builds Depot. Les améliorations clés incluent des performances améliorées grâce à la diffusion de contenu global de Tigris et à l'intégration avec S3 ; un nouveau tableau de bord de registre pour la gestion des images ; des politiques de rétention d'images personnalisables ; et une intégration automatique avec les runners GitHub Actions de Depot, simplifiant l'authentification. Depot Registry est désormais généralement disponible, inclus dans tous les plans avec des frais de stockage uniquement.

Lire plus
Développement

Zedless : une fourche de Zed axée sur la confidentialité et le local-first

2025-08-21
Zedless : une fourche de Zed axée sur la confidentialité et le local-first

Zedless est une fourche de Zed en cours de développement, conçue pour privilégier la confidentialité et l'approche local-first. Elle supprime la dépendance aux services cloud propriétaires, la télémétrie et les rapports de crash automatiques. Elle met l'accent sur l'infrastructure propre, permettant aux utilisateurs de configurer les fournisseurs pour les services réseau (sans valeurs par défaut et désactivés par défaut). Important : elle évite les accords de licence des contributeurs et garantit un bon licensing pour toutes les dépendances tierces.

Lire plus
Développement

La migration épique de Shopify vers la nouvelle architecture de React Native

2025-09-16
La migration épique de Shopify vers la nouvelle architecture de React Native

Shopify a migré avec succès ses applications gigantesques, Shopify Mobile et Shopify POS, vers la nouvelle architecture de React Native, tout en maintenant des versions hebdomadaires et en desservant des millions de marchands. Cela a impliqué une base de code complexe, des centaines d'écrans et de modules natifs, des composants personnalisés étendus et une intégration profonde avec des bibliothèques internes telles que FlashList. L'article détaille sa stratégie de migration, les décisions clés et les leçons apprises, notamment le maintien de la vitesse de développement, la compatibilité avec une double architecture et la parité des performances/stabilité. Des problèmes courants de migration tels que le traitement par lots de l'état, les écrans blancs, la manipulation de l'arbre d'ombre et l'aplatissement des vues sont abordés. La migration a abouti à des temps de lancement d'applications améliorés et à de précieuses contributions à la communauté React Native.

Lire plus

Michael Larabel : Le Maître du Benchmarking Linux

2025-09-10

Michael Larabel, fondateur de Phoronix.com (2004), est une figure de proue de la communauté Linux. Il a écrit plus de 20 000 articles sur le support matériel Linux, les performances, les pilotes graphiques, etc. Au-delà de l'écriture, il est le développeur principal des outils de benchmarking largement utilisés : Phoronix Test Suite, Phoromatic et OpenBenchmarking.org. Un véritable vétéran du monde open source.

Lire plus
Technologie

Chute de la Fertilité Mondiale : Une Crise Silencieuse

2025-08-19
Chute de la Fertilité Mondiale : Une Crise Silencieuse

Une baisse spectaculaire des taux de fécondité à l’échelle mondiale suscite des inquiétudes généralisées. Du Mexique à la Corée du Sud, de nombreux pays affichent des taux de fécondité bien inférieurs au seuil nécessaire pour maintenir leur population. Cela entraîne non seulement des pénuries de main-d’œuvre et un ralentissement de la croissance économique, mais aussi un affaiblissement potentiel de la puissance nationale. Si certains pays tentent d’augmenter les taux de fécondité grâce à des mesures incitatives financières et autres, les résultats restent limités. Les experts recommandent de se concentrer non plus sur l’augmentation des taux de fécondité, mais sur le renforcement de la résilience sociale afin de s’adapter aux défis posés par les changements démographiques. L’Afrique subsaharienne fait exception, sa population devant continuer à croître.

Lire plus
Divers

Culture du travail 996 : un débat sur l’efficacité contre le bien-être

2025-09-06
Culture du travail 996 : un débat sur l’efficacité contre le bien-être

Cet article réfléchit sur la culture du travail « 996 » (9h à 21h, 6 jours par semaine) prévalente dans l’industrie technologique. L’auteur utilise des expériences personnelles pour soutenir que, même si aimer le travail et les nuits tardives occasionnelles sont acceptables, cela ne devrait pas être le fondement de la culture d’entreprise. De longues heures affectent négativement la vie personnelle et ne garantissent pas l’efficacité, conduisant souvent à l’épuisement professionnel et à une baisse de la productivité. L’auteur plaide pour la priorité du bien-être des employés et évite l’utilisation de « 996 » comme mesure du succès.

Lire plus
Startup

Espèces clés de l'océan menacées par le changement climatique

2025-09-09
Espèces clés de l'océan menacées par le changement climatique

De nouvelles recherches révèlent que le Prochlorococcus, le plus petit et le plus abondant phytoplancton de la Terre, est gravement menacé par le changement climatique. Avec l'augmentation de la température des océans, cette bactérie microscopique, essentielle au réseau alimentaire marin et à la régulation du climat, pourrait diminuer de moitié dans les océans tropicaux au cours des 75 prochaines années. L'étude, basée sur une décennie de données collectées lors de longs voyages océaniques, souligne cette tendance inquiétante. La réduction du Prochlorococcus aura de profondes conséquences sur les écosystèmes marins, la biodiversité et même l'approvisionnement alimentaire humain. Les chercheurs appellent à une réduction des émissions de gaz à effet de serre pour atténuer cette menace.

Lire plus
Technologie écologie océanique
1 2 32 33 34 36 38 39 40 595 596