GreptimeDB : Plongez au cœur de la gestion des erreurs pour les grands projets Rust

2024-12-19

Cet article de blog de GreptimeDB explore en détail ses pratiques de gestion des erreurs dans les grands projets Rust. Il décrit comment ils ont construit une pile d'erreurs moins coûteuse et plus précise pour remplacer les traces de pile système, comment ils organisent les erreurs dans les grands projets et comment ils présentent les erreurs différemment aux journaux et aux utilisateurs finaux. GreptimeDB utilise la crate snafu pour la gestion des erreurs et implémente une "pile d'utilisateur virtuelle". Cette approche s'avère plus efficace et économe en mémoire que les traces de pile système, fournissant des messages d'erreur plus clairs et compréhensibles pour les développeurs et les utilisateurs finaux.

Lire plus
Développement

Piccolo OS : Un petit système d’exploitation multitâche pour Raspberry Pi Pico

2024-12-19

Piccolo OS est un petit système d’exploitation multitâche conçu pour le Raspberry Pi Pico, principalement comme outil pédagogique. Il illustre les principes fondamentaux d’un système d’exploitation multitâche coopératif et de l’architecture Arm Cortex-M0+. Les tâches sont planifiées de manière simple, en round-robin, en utilisant les pointeurs de pile MSP et PSP pour le changement de contexte et la transition entre les modes Thread et Handler. Bien que simplifié en termes de fonctionnalités, il illustre clairement les principes centraux d’un système d’exploitation multitâche, ce qui le rend idéal pour apprendre sur les mécanismes internes d’un système d’exploitation.

Lire plus
Développement système d’exploitation

ScyllaDB passe à une licence de code source disponible pour sa base de données

2024-12-19

ScyllaDB a annoncé la transition de son produit phare, ScyllaDB Enterprise, d'une licence propriétaire à une licence de code source disponible, offrant un niveau gratuit avec toutes les fonctionnalités de la version Entreprise. Cela simplifie son processus de double version et apporte plus de valeur à la communauté. À l'avenir, ScyllaDB se concentrera sur un seul flux de version, consolidant les fonctionnalités principales pour améliorer les performances et l'efficacité ; des exemples incluent l'ajout/suppression de nœuds 30 fois plus rapide grâce au streaming basé sur les fichiers et la priorisation de la charge de travail pour équilibrer plusieurs charges de travail sur un seul cluster. Bien que cela puisse déplaire à certains utilisateurs de logiciels libres, ScyllaDB estime que ce changement est bénéfique pour l'entreprise et accélère les progrès sur les jalons de sa feuille de route : Raft pour les données, élasticité optimisée des tablettes et stockage hiérarchisé (S3).

Lire plus

La réforme de l'enseignement des mathématiques en Californie déclenche des « guerres des mathématiques »

2024-12-19

La mise à jour du cadre mathématique de la Californie (CMF) a déclenché un vif débat, surnommé les « guerres des mathématiques ». Les réformistes ont préconisé le remplacement de l'algèbre traditionnelle par des cours de science des données plus attrayants et inclusifs afin de stimuler l'intérêt des élèves et de réduire les écarts de performance. Les traditionalistes ont fait valoir que les cours de science des données manquaient de rigueur et ne pouvaient pas remplacer l'algèbre, compromettant les futures carrières en STEM. Le conflit s'est étendu aux médias sociaux et à la politique, entraînant des controverses importantes. Finalement, l'Université de Californie a inversé la politique de substitution de la science des données et a formé un groupe de travail pour établir de meilleurs standards mathématiques, sous la pression d'experts et de leaders technologiques. Cette « guerre » a mis en lumière les faiblesses de l'enseignement des mathématiques aux États-Unis et a stimulé des réformes ultérieures.

Lire plus

Une nouvelle solution au paradoxe de Fermi : les civilisations avancées pourraient être indiscernables de la nature

2024-12-19

Le paradoxe de Fermi met en évidence la contradiction entre la forte probabilité de vie extraterrestre et l’absence de preuves de son existence. Un nouvel article de recherche propose une solution : les civilisations avancées pourraient développer des modèles durables où la technologie s’intègre parfaitement à leur environnement, les rendant indétectables. Cela remet en question nos hypothèses sur le progrès technologique et l’expansion de la civilisation, conduisant à une réévaluation du SETI et de notre compréhension de la trajectoire de notre propre civilisation.

Lire plus

Le rôle actif du cerveau dans la création de « chapitres » mentaux révélé

2024-12-19

Une nouvelle étude publiée dans Current Biology révèle comment le cerveau segmente le flux continu d'expériences quotidiennes en événements distincts et significatifs. Cette « segmentation des événements » n'est pas seulement une réponse passive aux changements environnementaux ; c'est un processus actif façonné par des scripts internes basés sur des expériences passées et des objectifs. Les chercheurs ont utilisé des récits audio et l'IRMf pour démontrer que l'activité cérébrale, notamment dans le cortex préfrontal médian du réseau du mode par défaut, s'aligne sur les limites des événements déterminées par des scripts prioritaires. Cette construction active de « chapitres » mentaux est cruciale pour la compréhension, la formation de la mémoire et la priorisation de l'information.

Lire plus

Le cauchemar des infirmières : exploitation algorithmique dans l'économie des plateformes

2024-12-19

Un article de Cory Doctorow révèle comment des applications de type « Uber pour infirmières » dans le système de santé américain exploitent les infirmières par le biais de la discrimination algorithmique et du transfert des risques. Ces applications utilisent des structures de frais complexes et des enchères compétitives pour réduire les salaires, forçant les infirmières à couvrir les assurances, les équipements et autres coûts, ce qui entraîne une réduction significative des revenus et des conditions de travail précaires. L'article souligne que c'est un échec du capitalisme et appelle à des lois du travail plus strictes et à la syndicalisation pour protéger les droits des infirmières.

Lire plus

Apple accuse Meta de demandes d'interopérabilité déraisonnables en vertu de la DMA de l'UE

2024-12-19

Apple a accusé Meta d'avoir formulé 15 demandes d'interopérabilité en vertu de la loi sur les marchés numériques (DMA) de l'Union européenne, soit plus que toute autre entreprise. Apple affirme que les demandes de Meta, qui pourraient compromettre la sécurité et la confidentialité des utilisateurs, visent à accéder à de vastes données utilisateur, notamment les messages, les e-mails, les journaux d'appels, l'utilisation des applications, les photos, les fichiers, les événements du calendrier et les mots de passe. Apple soutient que ces demandes sont déraisonnables, soulignant l'importance de l'intégrité d'iOS et d'iPadOS et la possible impossibilité de créer des solutions d'interopérabilité efficaces. La Commission européenne consulte sur la question et pourrait ajuster les mesures en fonction des réactions.

Lire plus

Démythification de la RAM : Optimisation de l'accès à la mémoire

2024-12-19

Cet article remet en question l'idée reçue concernant la mémoire des ordinateurs modernes – le mythe de la RAM – qui suppose que l'accès à la mémoire est toujours aléatoire et uniforme. En analysant des algorithmes de partitionnement de données, l'auteur démontre que les algorithmes linéaires simples sont inefficaces pour les grands ensembles de données en raison de fréquentes erreurs de cache. Pour y remédier, une stratégie optimisée basée sur le tri par base est proposée. Des techniques telles que le pré-tri des données, l'utilisation de générateurs et la préallocation de la mémoire améliorent considérablement l'efficacité du partitionnement des données. Les résultats expérimentaux montrent que l'algorithme optimisé permet une accélération de 2,5 à 9 fois lors du traitement de grands ensembles de données.

Lire plus

Les anneaux de Saturne : beaucoup plus vieux qu'on ne le pensait ?

2024-12-19

Une nouvelle étude remet en question la croyance de longue date selon laquelle les anneaux de Saturne sont relativement jeunes. Des recherches précédentes, basées sur les données de la sonde Cassini, suggéraient un âge de seulement quelques centaines de millions d'années. Cependant, une équipe dirigée par le scientifique planétaire Ryuki Hyodo a utilisé des simulations informatiques pour montrer que les impacts de micrométéorites sur les anneaux produisent beaucoup moins de contamination qu'on ne le pensait auparavant. Cela implique que les anneaux pourraient avoir des milliards d'années, aussi vieux que Saturne lui-même, et antérieurs même aux dinosaures. Cette découverte modifie considérablement notre compréhension de l'évolution précoce du système solaire et oriente vers de futures missions pour des recherches plus détaillées.

Lire plus
Technologie Anneaux de Saturne âge

Le compilateur MoonBit est désormais open source : un langage de programmation hautes performances pour WebAssembly

2024-12-19

Après deux ans de développement, le compilateur MoonBit, ainsi que son backend Wasm, sont désormais open source ! MoonBit vise à être un langage de programmation optimisé pour WebAssembly, reconnu pour sa vitesse, sa compacité et sa facilité d'utilisation. Cette version utilise une licence SSPL modifiée, permettant aux utilisateurs de choisir librement la licence de leurs artefacts générés et autorisant les modifications du compilateur à des fins non commerciales. L'équipe a choisi cette licence pour maintenir la stabilité pendant la phase bêta du projet et pour éviter que de grands fournisseurs de cloud ne détournent leurs travaux. À l'avenir, MoonBit prévoit d'open sourcer davantage de composants et de générer des revenus grâce à des services d'hébergement et des SDK matériels, dans le but de construire un écosystème communautaire dynamique.

Lire plus
Développement Compilateur open source

Les algorithmes de tri classiques révèlent des compétences inattendues dans un modèle minimal d'intelligence basale

2024-12-19

Une nouvelle étude utilise les algorithmes de tri classiques comme modèle de morphogenèse, remettant en question la sagesse conventionnelle sur ces algorithmes. En brisant les hypothèses de contrôle descendant et de matériel parfaitement fiable, les chercheurs ont découvert que les tableaux d'éléments autonomes se trient de manière plus fiable et robuste que les implémentations traditionnelles, même en présence d'erreurs. De manière surprenante, ces algorithmes présentent la capacité de réduire temporairement les progrès pour contourner les défauts et un comportement de clustering inattendu entre les éléments dans les tableaux chimériques suivant différents algorithmes. Cette découverte offre une nouvelle perspective sur l'intelligence diverse, démontrant comment des formes basales d'intelligence peuvent émerger dans des systèmes simples sans encodage explicite dans leur mécanique sous-jacente.

Lire plus

Intégration de Lua dans Rust pour une analyse statique SQL configurable dans sqleibniz

2024-12-19

sqleibniz, un outil d'analyse statique SQL pour le dialecte SQLite, a été amélioré avec des scripts Lua pour une meilleure configurabilité et extensibilité. L'auteur détail l'intégration en utilisant la librairie mlua dans Rust, couvrant la conversion des structures de données, les appels de fonctions Lua et la gestion des erreurs. Les scripts Lua permettent aux utilisateurs de définir des règles et des hooks personnalisés, permettant une analyse statique flexible, comme des diagnostics personnalisés et des vérifications de style. Cela améliore considérablement l'extensibilité et l'expérience utilisateur de sqleibniz.

Lire plus
Développement Analyse statique

Faire face au naufrage : catastrophes maritimes et effondrement écologique dans la littérature

2024-12-19

Une écrivaine naturaliste luttant contre une maladie rénale génétique débilitante trouve du réconfort et la guérison en lisant des récits de catastrophes maritimes sur fond d'effondrement écologique. L'article énumère dix livres explorant les naufrages et la dévastation environnementale, de *Moby Dick* de Melville à *The Wager* de Grann. Ces récits dépeignent non seulement les événements déchirants, mais explorent aussi le rapport de l'humanité avec la nature, la résilience et le spectre du comportement humain en temps de crise. L'auteure préconise d'affronter l'adversité de plein fouet et de tirer de l'expérience une force vitale pour surmonter les défis personnels et écologiques.

Lire plus

Harvard publie un énorme jeu de données gratuit pour l'entraînement de l'IA

2024-12-18

L'Université Harvard, en collaboration avec Microsoft et OpenAI, a publié un énorme jeu de données pour l'entraînement de l'IA contenant près d'un million de livres du domaine public. Créé par l'Initiative de données institutionnelles de Harvard, ce jeu de données vise à « niveler le terrain de jeu » en donnant aux petits acteurs et aux chercheurs individuels accès à des référentiels de contenu hautement raffinés et organisés, que seules les grandes entreprises technologiques avaient les ressources pour assembler. Semblable à l'impact de Linux, cette ressource, couvrant divers genres, décennies et langues, stimulera le développement de modèles d'IA. Cependant, les entreprises auront toujours besoin de données de formation supplémentaires sous licence pour différencier leurs modèles.

Lire plus

Premier cas de grippe aviaire grave confirmé aux États-Unis

2024-12-18

Les Centers for Disease Control and Prevention (CDC) ont confirmé le premier cas de grippe aviaire grave aux États-Unis. Un résident de la Louisiane âgé de plus de 65 ans et présentant des problèmes de santé préexistants est hospitalisé pour une maladie respiratoire grave due à la grippe aviaire. Le patient a été en contact avec des oiseaux de basse-cour, et les données génomiques montrent que la souche du virus correspond à celle qui se propage récemment chez les oiseaux sauvages et les volailles aux États-Unis. Bien que 61 cas humains aient été signalés aux États-Unis depuis avril, la plupart ont été légers et les patients se sont rétablis après un traitement antiviral. Les CDC soulignent que le risque de transmission interhumaine est faible, mais recommandent des précautions pour les personnes travaillant avec ou à proximité de volailles.

Lire plus

Sortie de Kong en Concert

2024-12-18

Kong en Concert, un arrangement collaboratif de musiques de Donkey Kong Country, est sorti le 12 septembre 2004. Des chansons individuelles et l'album complet sont disponibles en téléchargement. Notez que le contenu original du jeu est protégé par les droits d'auteur de Nintendo. Contactez Binnie Katti concernant ce projet ou ce site web.

Lire plus

Apple et NVIDIA collaborent pour accélérer la génération de texte des LLM

2024-12-18

Apple et NVIDIA se sont associés pour intégrer la technologie ReDrafter d'Apple à NVIDIA TensorRT-LLM, ce qui accélère considérablement la génération de texte des grands modèles de langage. ReDrafter combine la recherche par faisceau et l'attention arborescente dynamique, permettant une génération de texte beaucoup plus rapide sans compromettre la qualité. Cette collaboration permet aux développeurs utilisant des GPU NVIDIA de profiter facilement de la génération de jetons accélérée de ReDrafter pour leurs applications LLM de production, atteignant une augmentation de vitesse de 2,7x lors de tests de référence, réduisant ainsi la latence et la consommation d'énergie.

Lire plus
IA

Syntaxe SQL sans base de données : Présentation de Musoq

2024-12-18

Musoq est un projet open source permettant aux développeurs d’interroger diverses sources de données, telles que des fichiers, des répertoires et des images, à l’aide d’une syntaxe de type SQL, sans avoir besoin d’une base de données. Il possède une architecture de plugins prenant en charge diverses sources de données, notamment les systèmes de fichiers, les archives, les référentiels Git, le code C#, les ressources Docker et Kubernetes, et intègre même des modèles d’IA tels qu’OpenAI et Ollama pour des analyses avancées. Musoq vise à simplifier l’interrogation des données, en augmentant l’efficacité des développeurs, en particulier pour les requêtes ad hoc sur des ensembles de données de petite à moyenne taille. Bien qu’il utilise une syntaxe de type SQL, il n’est pas entièrement compatible avec SQL ; il privilégie une syntaxe conviviale et une exécution efficace.

Lire plus

EQTY Lab, Intel et NVIDIA dévoilent le framework de calcul vérifiable pour l'IA

2024-12-18

EQTY Lab, en collaboration avec Intel et NVIDIA, a annoncé la sortie du framework de calcul vérifiable pour l'IA, une solution basée sur le matériel pour gouverner et auditer les flux de travail de l'IA. Ce framework fournit des certificats d'authenticité et de conformité en temps réel pour l'entraînement, l'inférence et les benchmarks de l'IA, assurant l'explicabilité, la responsabilité et la sécurité. Tirant parti du matériel de nouvelle génération d'Intel et de NVIDIA, le calcul vérifiable répond aux risques croissants dans les chaînes d'approvisionnement de l'IA, tels que l'empoisonnement de l'IA et les violations de données. Il s'intègre à des outils tels que ServiceNow, Databricks et Palantir, permettant une innovation responsable en IA et la conformité avec des réglementations telles que la loi européenne sur l'IA. La solution est déjà déployée dans divers secteurs, notamment les sciences de la vie, le secteur public, la finance et les médias.

Lire plus

Solaar Open Source : Un gestionnaire de périphériques Linux pour les périphériques Logitech

2024-12-18

Solaar est un gestionnaire de périphériques Linux open source pour de nombreux claviers, souris et autres périphériques Logitech se connectant sans fil via des récepteurs Unifying, Bolt, Lightspeed ou Nano, ainsi que de nombreux périphériques Logitech se connectant via un câble USB ou Bluetooth. Ce n'est pas un pilote de périphérique ; il répond aux messages spéciaux des périphériques qui seraient autrement ignorés par le système d'entrée Linux. Solaar prend en charge l'appairage/dépairage des périphériques avec les récepteurs, la configuration des paramètres des périphériques, la configuration personnalisée des boutons et l'exécution de règles en réponse aux messages spéciaux des périphériques. Les options d'installation incluent des paquets précompilés et la compilation du code source.

Lire plus
Développement

Faire fonctionner une Apple Watch avec un Android : une odyssée open source

2024-12-18

L'auteur détaille son périple pour connecter une Apple Watch à un téléphone Android, en contournant l'écosystème fermé d'Apple. Cela a nécessité l'utilisation d'applications open source, de protocoles interopérables et de services tiers, exigeant même un iPhone secondaire à la maison pour la configuration initiale. L'auteur a surmonté les défis liés aux notifications, à la synchronisation du calendrier et à l'intégration des contacts, en partageant son code sur GitHub. Ce projet met en lumière la puissance de l'open source et l'engagement de l'auteur envers la liberté technologique, offrant un contrepoint convaincant aux écosystèmes fermés des géants de la technologie.

Lire plus
Technologie

K8s Cleaner : Optimisez vos clusters Kubernetes

2024-12-18

K8s Cleaner est un outil de nettoyage de cluster Kubernetes conçu pour les administrateurs. Il identifie et supprime efficacement les ressources inutilisées pour améliorer les performances du cluster et réduire les coûts opérationnels. Il prend en charge tous les types de ressources, y compris les CRD, et offre des règles prédéfinies et des options personnalisables (basées sur le temps, les étiquettes ou les scripts Lua personnalisés). Des notifications sont envoyées via Slack, e-mail, etc., tandis qu'un mode d'exécution à sec empêche les modifications accidentelles. K8s Cleaner rationalise la gestion des ressources Kubernetes.

Lire plus

Le secret de la metformine révélé : les mitochondries sont la clé

2024-12-18

Une nouvelle étude dévoile le mécanisme d'action précis de la metformine, un médicament largement utilisé pour le diabète de type 2. Les chercheurs ont découvert que la metformine réduit le taux de sucre dans le sang en interférant avec les mitochondries, les centrales énergétiques des cellules. Plus précisément, elle bloque le complexe I mitochondrial, une partie cruciale de la machinerie de production d'énergie de la cellule. Cette recherche, publiée dans Science Advances, a utilisé des souris génétiquement modifiées pour démontrer que la metformine cible les cellules contribuant à la maladie sans endommager significativement les cellules saines. Cela fournit une compréhension plus approfondie du fonctionnement de ce « médicament miracle ».

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

Prédictions apocalyptiques : pourquoi les gens ont-ils toujours le sentiment que la fin est proche ?

2024-12-18

Depuis l'époque de Christophe Colomb, les prédictions apocalyptiques accompagnent l'humanité. L'auteur soutient que les gens y croient non par réconfort, mais parce qu'elles semblent logiques. Une théorie de la « bonne coupe et de la mauvaise coupe » est présentée : les gens prêtent plus attention aux mauvaises choses, et les souvenirs négatifs s'estompent plus rapidement, conduisant à la perception que les choses mauvaises augmentent et que le monde empire. Des exemples historiques, des prophéties égyptiennes anciennes au mouvement millerite, corroborent cela : les gens ont toujours le sentiment que le présent est pire que le passé. L'auteur plaide pour une perspective rationnelle, encourageant les lecteurs à éviter les biais et à reconnaître les changements positifs.

Lire plus

Massacre de l'âge du bronze ancien découvert à Somerset, Royaume-Uni

2024-12-18

Des fouilles à Charterhouse Warren, dans le Somerset, au Royaume-Uni, ont révélé un massacre choquant de l'âge du bronze ancien. Au moins 37 hommes, femmes et enfants ont été brutalement tués et démembrés, leurs restes disloqués jetés dans un puits naturel de 15 mètres de profondeur. Des marques de coupure et des traumatismes contondants sur les os indiquent un acte délibéré de violence extrême, possiblement incluant le cannibalisme. Cette découverte offre un aperçu unique de la violence préhistorique en Grande-Bretagne, remettant en question les compréhensions antérieures de la stabilité sociale pendant cette période et incitant à de nouvelles recherches sur les motivations et le contexte social de l'événement.

Lire plus

L'épidémie de piqûres de pare-brise de Seattle en 1954 : un cas de délire collectif

2024-12-18

En avril 1954, Seattle et ses environs ont été touchés par un phénomène mystérieux : d'innombrables minuscules trous sont apparus sur les pare-brises des voitures. La panique s'est emparée de la ville, avec des théories allant des rayons cosmiques aux retombées nucléaires, et même aux œufs de puces de sable. Les enquêtes officielles ont été chaotiques, les experts ont été en désaccord et l'hystérie collective a gagné le public. La vérité, cependant, était beaucoup moins spectaculaire : les trous étaient déjà là, inaperçus jusqu'à ce que l'attention généralisée et les médias alimentent un délire collectif. L'événement est devenu un exemple classique de délire de masse, soulignant les dangers de la désinformation et le pouvoir de la pensée de groupe.

Lire plus

Mousse de protéine de pois : révolutionner la pâtisserie végétale

2024-12-18

Des chercheurs de l'Institut Fraunhofer ont mis au point une mousse de protéine végétale à base de légumineuses comme les pois et les lentilles. Cette mousse peut être utilisée en pâtisserie pour créer des produits cuits légers et aérés, offrant une alternative végétalienne saine aux blancs d'œufs. Le processus consiste à extraire la protéine de pois et à optimiser ses propriétés moussantes grâce à une homogénéisation haute pression. La mousse obtenue se rapproche beaucoup de la qualité des mousses de protéines animales. Bien que des palais exigeants puissent détecter de subtiles différences, cette innovation représente une avancée significative pour la pâtisserie végétale, reflétant la demande croissante d'options alimentaires saines et durables.

Lire plus

BlackSheep : Un framework web ASGI rapide et léger pour Python

2024-12-18

BlackSheep est un framework web ASGI asynchrone et rapide pour Python, inspiré par Flask, ASP.NET Core et le travail de Yury Selivanov. Il offre une CLI pour le démarrage rapide de projets, prend en charge la liaison automatique, l'injection de dépendances, la génération de documentation OpenAPI et diverses stratégies d'authentification et d'autorisation. BlackSheep est compatible avec de nombreuses plates-formes et runtimes, et comprend des fonctionnalités telles que les middleware, WebSocket, SSE, le service de fichiers statiques et l'intégration avec Jinja2, ce qui le rend idéal pour construire des applications web hautes performances.

Lire plus
Développement Asynchrone
1 2 3 4 5 7 9 10 11 21 22