Rapport de Stanford met en garde contre la faisabilité et les risques des bactéries miroir

2024-12-17

Un rapport technique de l'Université Stanford détaille la faisabilité de créer des « bactéries miroir » et leurs risques potentiels. Les bactéries miroir, dont toutes les molécules chirales (protéines, acides nucléiques et métabolites) sont remplacées par leurs images miroir, ne peuvent pas évoluer naturellement, mais deviennent de plus en plus synthétisables. Les systèmes immunitaires et la prédation dépendent des interactions des molécules chirales, ce qui signifie que les bactéries miroir pourraient échapper à la détection et au contrôle, se propageant potentiellement sans contrôle et représentant de graves menaces pour les humains, les animaux, les plantes et l'environnement. Le rapport évalue de manière exhaustive la synthèse, la biosécurité, les impacts sur la santé humaine, les contre-mesures médicales et les conséquences écologiques, exhortant à prêter attention à ce risque potentiel de biosécurité.

Lire plus
IA

Composant d'intégration Xiaomi Home Assistant officiellement lancé

2024-12-16

Xiaomi a officiellement lancé le composant d'intégration Xiaomi Home Assistant, permettant aux utilisateurs d'intégrer leurs appareils intelligents Xiaomi IoT à Home Assistant. Le composant prend en charge plusieurs méthodes d'installation, notamment le clonage Git, HACS et l'installation manuelle. Les utilisateurs doivent se connecter avec leur compte Xiaomi ; plusieurs comptes et la sélection de région sont pris en charge. Le composant prend en charge la plupart des appareils domestiques intelligents Xiaomi, mais exclut actuellement les appareils Bluetooth, infrarouge et virtuels. Les méthodes de contrôle incluent le contrôle via le cloud et le contrôle local (nécessitant une passerelle centrale Xiaomi ou des appareils avec passerelle intégrée). Il mappe MIoT-Spec-V2 aux entités Home Assistant. Le composant prend également en charge plusieurs langues et un mode de débogage, en priorisant la confidentialité et la sécurité de l'utilisateur, mais nécessite un stockage prudent des fichiers de configuration.

Lire plus

Percée d'IBM : Au-delà des interconnexions en cuivre pour les futurs nœuds CMOS

2024-12-16

Les chercheurs d'IBM ont présenté deux articles lors de la conférence IEDM 2024 sur la technologie d'interconnexion back-end (BEOL), mettant en avant des avancées dans les solutions d'interconnexion avancées. Le premier article a exploré les améliorations et les orientations futures de la technologie d'interconnexion en cuivre, tandis que le second (co-écrit avec Samsung) a introduit une alternative post-cuivre utilisant un matériau diélectrique à faible k avancé (ALK) et du rhodium (Rh). Cette nouvelle technologie améliore considérablement les performances et la fiabilité, réduisant la résistance et la capacité, et relevant les défis de fiabilité rencontrés par les interconnexions en cuivre traditionnelles à 24 nm et moins. Cette recherche ouvre la voie à la fabrication de puces pour les futurs nœuds CMOS et apporte un soutien crucial au développement continu de circuits intégrés logiques hautes performances et basse consommation.

Lire plus

SpiceNice : Lancement d’une base de données d’épices culinaires open source

2024-12-17

SpiceNice est un nouveau site web open source proposant une base de données complète d’épices culinaires. Il fournit des informations détaillées sur chaque épice, notamment son nom botanique, ses utilisations culinaires et son origine, ainsi que des informations sur la plante correspondante. Développé avec Strapi (backend), PostgreSQL (base de données) et Astro (frontend), SpiceNice vise à devenir une ressource centrale pour les cuisiniers, les biologistes, les agriculteurs et les passionnés d’épices. Les projets futurs incluent une API web, une prise en charge multilingue et un forum communautaire.

Lire plus
Développement épices

La nouvelle API opaque de Go Protobuf améliore les performances et la sécurité

2024-12-16

L'équipe Go a publié une nouvelle API opaque pour Go Protobuf, coexistant avec l'API Open Struct existante. Cette nouvelle API découple le code généré de sa représentation mémoire sous-jacente, améliorant ainsi les performances, réduisant les allocations mémoire et permettant des optimisations telles que le décodage paresseux. En masquant les champs de la structure et en y accédant uniquement via des méthodes d'accès, elle prévient les bogues liés aux pointeurs et le partage accidentel. La migration implique d'activer l'API hybride, d'utiliser l'outil `open2opaque` puis de basculer vers l'API opaque. L'API Open Struct existante reste prise en charge.

Lire plus
(go.dev)
Développement

Firmware open source : nécessité et choix stratégiques

2024-12-17

Cet article explore la nécessité d'un firmware open source. L'auteur soutient que le firmware, en tant que logiciel contrôlant le matériel, devrait adhérer aux principes du logiciel libre. Il ne s'agit pas seulement de liberté en soi, mais aussi directement des intérêts pratiques des utilisateurs. Un firmware non libre peut restreindre les fonctionnalités du matériel, masquer les vulnérabilités de sécurité et même empêcher les utilisateurs de résoudre les problèmes de sécurité. L'article analyse deux points de vue : l'un considère le firmware open source comme souhaitable mais non nécessaire ; l'autre plaide pour que tous les logiciels système soient open source. L'auteur penche pour le premier, estimant qu'il est plus important de prioriser la liberté du noyau du système d'exploitation, mais souligne simultanément les avantages d'un firmware open source et discute de la manière de le promouvoir par des moyens stratégiques.

Lire plus
Développement logiciel libre

Discourse célèbre dix ans de développement de communautés en ligne

2024-12-17

Discourse, le logiciel de forum open-source, a célébré son 10e anniversaire le 26 août 2024. Lancé avec la vision d'élever le niveau du discours en ligne, il est passé d'une petite équipe de quatre à plus de 100 employés dans 25 pays. La plateforme compte plus de 20 000 communautés, 107 millions de sujets et près de 1,65 milliard de publications. Le développement continu a inclus l'ajout de 49 plugins, de fonctionnalités de chat et d'outils basés sur l'IA pour la modération et l'amélioration de l'expérience utilisateur. Ce succès témoigne de sa nature open-source, de son engagement envers les commentaires des utilisateurs et du dévouement de son équipe.

Lire plus

Langfuse : Plateforme d'ingénierie LLM open source pour simplifier le développement

2024-12-17

Langfuse est une plateforme d'ingénierie LLM open source conçue pour simplifier le développement et le déploiement d'applications de grands modèles de langage (LLM). Elle offre des fonctionnalités telles que l'observabilité LLM, les métriques, les évaluations, la gestion des invites, un espace de jeu et des ensembles de données, s'intégrant parfaitement à des outils tels que LlamaIndex, Langchain, OpenAI SDK et LiteLLM. Les développeurs peuvent utiliser Langfuse pour surveiller les performances des LLM, gérer les invites, évaluer l'efficacité du modèle et, finalement, accélérer le développement d'applications LLM.

Lire plus

Le régulateur britannique publiera de nouvelles directives sur la protection des données des appareils intelligents

2024-12-16

Le Bureau du Commissaire à l'information du Royaume-Uni (ICO) publiera de nouvelles directives pour répondre aux préoccupations concernant la protection des données liées aux appareils intelligents pour la maison. Un rapport de Which? a révélé que certaines friteuses à air et autres appareils intelligents ont envoyé des données utilisateur à des serveurs en Chine. L'ICO a déclaré que les consommateurs se sentent dépassés par la quantité de données collectées et manquent de contrôle sur leur utilisation. Les nouvelles directives, qui seront lancées au printemps 2025, aborderont les procédures de consentement, la fourniture d'informations sur la confidentialité et les outils permettant aux utilisateurs d'exercer leurs droits.

Lire plus

Négocier avec les contrefacteurs : une meilleure option pour les professionnels créatifs

2024-12-16

Lorsque les droits d'auteur d'un professionnel créatif sont violés, le litige n'est pas la seule option. L'auteur de cet article, un avocat, suggère d'envisager la négociation avec le contrefacteur. La négociation est plus rapide et moins coûteuse que le litige et peut générer des avantages au-delà de la compensation financière, tels que la promotion et les opportunités de collaboration. L'auteur souligne que la plupart des infractions ne sont pas malveillantes, mais dues à la négligence. Grâce à la négociation, les adversaires peuvent être transformés en collaborateurs, menant à un succès à long terme. Bien sûr, si les négociations échouent, le litige reste un dernier recours.

Lire plus

Un nouveau tournant : les machines moléculaires qui forment des boucles sur les chromosomes tordent également l'ADN

2024-12-17

Des scientifiques ont découvert une nouvelle propriété des moteurs moléculaires qui façonnent nos chromosomes : les protéines SMC ne forment pas seulement de longues boucles dans l'ADN, mais elles le tordent également de manière significative lors de la formation de la boucle. Publiée dans Science Advances, la recherche révèle que les protéines SMC introduisent une torsion sénestre de 0,6 tour à chaque étape d'extrusion de la boucle d'ADN. Cette action de torsion est conservée entre les espèces, observée à la fois dans les cellules humaines et de levure, soulignant son importance évolutive. Cette découverte améliore notre compréhension de la structure et de la fonction des chromosomes et fournit des informations sur les maladies du développement telles que les cohésinopathies.

Lire plus

Une équipe de développement solo atteint deux millions d'utilisateurs

2024-12-17

Nadia Odunayo, ingénieure logiciel, a créé StoryGraph, une application de communauté de lecture comptant plus d'un million d'utilisateurs, en tant que développeuse solo. StoryGraph aide les utilisateurs à suivre leurs lectures et recommande des livres en fonction de leur humeur et de leurs préférences. Cette histoire inspirante met en lumière la détermination, les compétences techniques et le « framework d'une seule personne » qu'Odunayo a utilisé pour réaliser cet exploit impressionnant. Elle offre des informations précieuses aux aspirants développeurs solo.

Lire plus

PLATO : Comment un système informatique éducatif des années 60 a façonné l'avenir

2024-12-16

PLATO, un système informatique éducatif révolutionnaire des années 1960, a eu un impact significatif sur le développement de l'informatique moderne. Avant-gardiste, il a été pionnier dans des fonctionnalités telles que les forums, la messagerie instantanée et les jeux multijoueurs. Son écran plasma à gaz innovant, le langage de création TUTOR et ses capacités de réseau avancées pour les utilisateurs simultanés ont été révolutionnaires. Bien que le succès de PLATO sur le marché domestique ait été limité, son influence sur les écrans graphiques, les réseaux et les interfaces utilisateur reste indéniable. Son héritage se poursuit grâce à des émulateurs et des réimaginations modernes, préservant un morceau de l'histoire de l'informatique et sa vision pour l'avenir de l'éducation et de la technologie interactive.

Lire plus

Technique révolutionnaire réduisant les coûts de mémoire des LLM jusqu'à 75 %

2024-12-17

Sakana AI, une startup basée à Tokyo, a développé une technique révolutionnaire appelée « mémoire universelle de transformateur » qui améliore considérablement l'efficacité de la mémoire des grands modèles de langage (LLM). Utilisant des modules de mémoire d'attention neuronale (NAMM), la technique agit comme un éditeur intelligent, éliminant les informations redondantes tout en conservant les détails essentiels. Cela se traduit par une réduction des coûts de mémoire pouvant atteindre 75 % et de meilleures performances sur divers modèles et tâches, offrant des avantages considérables aux entreprises utilisant les LLM.

Lire plus

L'algèbre linéaire propulse un éditeur de diagrammes interactif

2024-12-17

Ivan Shubin, lors du développement de son éditeur de diagrammes interactif Schemio, a astucieusement utilisé les opérations matricielles de l'algèbre linéaire pour résoudre une série de problèmes complexes. Initialement, Schemio ne supportait que la création et la manipulation de formes simples. Cependant, l'introduction d'une structure hiérarchique a rendu les transformations de coordonnées complexes. L'auteur a d'abord utilisé une approche récursive, mais a rencontré des problèmes d'échelle et de points de pivot. Finalement, Shubin a utilisé des matrices pour représenter les transformations (translation, rotation, mise à l'échelle), utilisant la multiplication matricielle pour la conversion de coordonnées et employant ingénieusement l'inversion de matrices pour résoudre le problème de conversion des coordonnées du monde vers les coordonnées locales. De plus, les opérations matricielles ont permis d'ajuster précisément la position et la rotation d'un objet lors de son déplacement dans la hiérarchie, évitant ainsi les sauts inattendus. Le code source de Schemio est open source et disponible sur GitHub.

Lire plus

Le Guide du Son de Grug : Une Approche Cavernicole de la Haute Fidélité

2024-12-17

Grug, un ingénieur du son chevronné (bien qu'un peu confus), a rédigé ce guide pour aider les jeunes Grugs à construire le système audio parfait pour leur grotte. Le guide couvre tous les composants de la chaîne du signal, des streamers aux haut-parleurs, en expliquant des paramètres importants tels que l'impédance, la sensibilité et la distorsion. Grug met l'accent sur le faible bruit et la faible distorsion, conseillant de privilégier des haut-parleurs de haute qualité. Enfin, Grug recommande un système d'entrée de gamme abordable, permettant aux jeunes Grugs de profiter de la musique haute fidélité dans leurs grottes.

Lire plus

Outil open source me_cleaner : optimisation du firmware Intel ME pour une meilleure confidentialité

2024-12-16

me_cleaner est un script Python open source conçu pour réduire partiellement le firmware du module de gestion Intel (ME), diminuant ainsi sa capacité d'interaction avec le système et améliorant la confidentialité et la sécurité de l'utilisateur. Le firmware Intel ME, intégré à toutes les cartes mères Intel depuis 2006, a accès à la mémoire système et au réseau, ce qui rend difficile sa désactivation ou son remplacement. me_cleaner modifie le firmware ME pour qu'il soit inactif pendant le fonctionnement normal, ne s'activant que lors du démarrage, atténuant ainsi les risques de sécurité potentiels. L'outil est compatible avec diverses plateformes Intel, mais l'obtention et le flashage du firmware modifié nécessitent un programmateur SPI externe. Les résultats varient selon la version du firmware ME, mais réduisent généralement de manière significative la taille du firmware, pouvant entraîner de légers inconvénients tels que des temps de démarrage plus longs ou des messages d'avertissement.

Lire plus

Le nouveau framework Forked de Swift simplifie la gestion des données partagées

2024-12-17

Le développeur Drew McCormack a lancé Forked, un nouveau framework Swift pour simplifier la gestion des données partagées sur des appareils uniques et multiples. Inspiré par le mécanisme de fusion de Git, Forked prend en charge la ramification et la fusion au sein d'un seul fichier, atteignant une cohérence éventuelle. Il ne nécessite pas un historique complet des modifications, seulement suffisamment de versions pour une fusion à trois voies. Forked utilise des structs au lieu de classes, prend en charge Codable et s'intègre parfaitement aux services cloud comme iCloud. Il gère même les conditions de concurrence dues à l'accès concurrentiel et prend en charge la logique de fusion personnalisée ou les algorithmes CRDT intégrés. La synchronisation CloudKit est réalisée en quelques lignes de code.

Lire plus

Des programmeurs créent un jeu de programmation fantaisiste : Droste's Lair

2024-12-17

Deux programmeurs ont passé deux semaines à développer Droste's Lair, un jeu d'environnement de programmation fantaisiste. Les joueurs construisent et comptent des structures mathématiques grâce à des interactions intuitives de glisser-déposer, en utilisant un mécanisme « amb » pour l'exécution ramifiée et la récursivité. Le jeu, sur le thème des épées et de la sorcellerie, propose des défis tels que l'inversion d'éléments de liste, la génération de toutes les combinaisons de cartes et le comptage des façons de recouvrir un damier avec des dominos. Droste's Lair associe habilement des éléments de programmation et de jeu, offrant un moyen nouveau et engageant d'apprendre des concepts de programmation et de mathématiques.

Lire plus

Jeu d'échecs de Dune imprimé en 3D : un chef-d'œuvre de design tactile

2024-12-17

L'architecte Rory Noble-Turner a créé un jeu d'échecs de Dune unique en utilisant l'impression 3D de quartz avancée. La pièce vise à fournir une expérience tactile engageante grâce à des textures complexes, en capturant la forme brute et élémentaire du sable. Noble-Turner a habilement utilisé des outils de modélisation 3D pour contrôler précisément les textures des dunes, ce qui a donné un design naturellement fluide qui utilise des différences de texture pour distinguer les pièces et le plateau. Plus qu'une simple œuvre d'art, c'est une exploration de l'expérience tactile et sensorielle, incitant à une reconnexion avec la sensation physique à notre époque numérique.

Lire plus

Tig : Interface en mode texte pour Git

2024-12-17

Tig est une interface en mode texte basée sur ncurses pour Git, fonctionnant principalement comme un navigateur de référentiel Git. Elle aide également à préparer les modifications pour la validation au niveau des blocs et sert de paginateur pour les sorties de diverses commandes Git. Des instructions d'installation, des notes de publication détaillant les nouvelles fonctionnalités et les corrections de bogues, ainsi que des ressources telles que la page d'accueil, le manuel et la section de questions-réponses sur Stack Overflow sont facilement accessibles. Les rapports de bogues et les demandes de fonctionnalités peuvent être soumis via le système de suivi des problèmes ou par e-mail.

Lire plus

Valhalla : La refonte épique de Java touche à sa fin

2024-12-17

Après dix ans de développement, le projet Valhalla, la refonte ambitieuse de Java, approche de son terme. Visant à combler le fossé entre les classes et les types primitifs, Valhalla introduit des classes de valeur qui offrent la commodité de codage des classes avec les performances des primitifs, résultant en une disposition mémoire plate et compacte. À la Devoxx 2024, l'architecte de langage Java Brian Goetz a fourni une mise à jour complète, soulignant des fonctionnalités clés telles que les classes de valeur, les types à restriction de nullité, l'analyse d'affectation définitive améliorée et l'initialisation stricte.

Lire plus
Développement Classes de valeur

Nouveau compilateur pour CHICKEN Scheme : CRUNCH – Un compilateur Scheme typé statiquement

2024-12-17

Cet article présente CRUNCH, un nouveau compilateur pour un sous-ensemble typé statiquement du langage de programmation Scheme. Basé sur le système CHICKEN Scheme, il compile du code Scheme en code C99 portable. CRUNCH vise à fournir un compilateur Scheme performant et léger, palliant les lacunes des systèmes Scheme existants en termes de performances et de portabilité. Il est particulièrement adapté au développement de jeux, à la création de machines virtuelles et à la programmation de systèmes embarqués. Bien que CRUNCH présente des limitations quant aux fonctionnalités de Scheme prises en charge, il assure une génération de code efficace grâce à l'inférence de types et à diverses optimisations, s'intégrant parfaitement à l'écosystème CHICKEN Scheme.

Lire plus
Développement Typé Statique

Une étude du MIT explique pourquoi les lois sont rédigées dans un style incompréhensible

2024-12-17

Une nouvelle étude de scientifiques cognitifs du MIT révèle pourquoi les documents juridiques sont notoirement difficiles à comprendre. Contrairement à la croyance que la complexité provient d'éditions itératives, la recherche suggère que le jargon juridique alambiqué sert à transmettre l'autorité, semblable à un « sort magique ». Des expériences ont montré que même les non-avocats utilisent instinctivement des structures de langage complexes lorsqu'ils rédigent des lois. Cette découverte pourrait inspirer les législateurs à simplifier le langage juridique pour une meilleure compréhension publique.

Lire plus

Exécuter NetBSD sur un ThinkPad 380Z vintage : une aventure rétro-informatique

2024-12-17

L'auteur a acquis un IBM ThinkPad 380Z de 1998 et s'est lancé dans l'aventure d'installer un système d'exploitation. Après avoir testé plusieurs options, NetBSD s'est avéré être le meilleur choix en raison de ses excellentes performances, de son support matériel et de sa stabilité. L'article détaille le processus de mise à niveau du disque dur, de connexion au réseau, d'installation de NetBSD et de configuration de divers composants logiciels, notamment le système X Window, WireGuard et un émulateur de terminal. L'auteur a transformé avec succès cet ancien ThinkPad en une machine fonctionnelle adaptée à la programmation légère, à la prise de notes et à d'autres tâches.

Lire plus

Bonnes pratiques pour représenter l'héritage dans les bases de données SQL Server

2024-12-17

Cet article explore les meilleures pratiques pour représenter les relations d'héritage dans les bases de données SQL Server. Trois approches courantes sont présentées : l'héritage de table unique, l'héritage de table concrète et l'héritage de table de classe. Les avantages et les inconvénients de chacune sont détaillés. L'héritage de table unique est simple mais pose des problèmes d'évolutivité et d'intégrité des données ; l'héritage de table concrète résout ces problèmes mais entraîne des requêtes inefficaces ; l'héritage de table de classe équilibre simplicité et efficacité, ce qui en fait le choix préféré dans la plupart des scénarios. Des approches alternatives utilisant JSON pour les champs spécifiques aux sous-types et la conception de bases de données normalisées sont également abordées.

Lire plus

Assister toujours aux funérailles : une leçon paternelle sur la bonté humaine

2024-12-16

L'auteure raconte comment son père lui a inculqué l'importance d'assister toujours aux funérailles, une leçon à laquelle elle a initialement résisté. Au fil des années et de son expérience personnelle, elle réalise qu'il ne s'agit pas seulement d'une obligation, mais d'offrir du réconfort et de reconnaître les pertes inévitables de la vie. La mort de son père a consolidé cette conviction, soulignant l'impact profond d'actes apparemment insignifiants de bonté face au deuil, en insistant sur l'importance d'être présent pour les autres même lorsque cela est inconvenant.

Lire plus

Les Deux Visages de Shanghai : Une Histoire de Deux Rives du Huangpu

2024-12-17

Cet article relate les observations de l'auteur sur l'architecture de Shanghai, en se concentrant sur le contraste entre Puxi et Pudong. À partir d'une visite en 2005, l'auteur décrit avoir été captivé par les gratte-ciel qui surgissaient rapidement à Pudong. Aujourd'hui, Pudong possède la Tour de la Perle d'Orient, la Tour Jin Mao, le Shanghai World Financial Center et la Tour de Shanghai, formant un contraste saisissant avec les bâtiments historiques de style européen de Puxi. L'auteur soutient que ces structures ne sont pas seulement des prouesses d'ingénierie, mais aussi des symboles du développement économique et de la transformation culturelle de la Chine, reflétant la dualité unique de Shanghai : un mélange d'héritage historique et de dynamisme moderne.

Lire plus

Zaymo, startup soutenue par YC, recherche un ingénieur fondateur

2024-12-17

Zaymo, une startup de marketing par e-mail pour le commerce électronique soutenue par Y Combinator, recherche un ingénieur fondateur. Zaymo transforme les e-mails de commerce électronique en pages d'atterrissage achetables, permettant des achats sans quitter la boîte de réception. L'entreprise connaît une croissance rapide et recherche un ingénieur full-stack expérimenté pour aider à construire l'avenir du marketing par e-mail. Le candidat idéal possède plus de 2 ans d'expérience en ingénierie dans des startups, une maîtrise de TypeScript, Remix et AWS, et une attitude positive, rapide et collaborative. Zaymo offre un salaire compétitif, des options sur actions et une aide à la relocalisation.

Lire plus
Startup Ingénieur

Dévoiler le lien profond entre l'estimation du maximum de vraisemblance et les fonctions de perte

2024-12-15

Cet article explore la relation intrinsèque entre l'estimation du maximum de vraisemblance (EMV) et les fonctions de perte couramment utilisées. En commençant par les fondamentaux de l'EMV, l'auteur explique méticuleusement son lien étroit avec la divergence de KL. L'article utilise ensuite l'erreur quadratique moyenne (EQM) et l'entropie croisée comme exemples, démontrant comment ces fonctions sont naturellement dérivées de l'EMV plutôt que choisies arbitrairement. En supposant des distributions de données (par exemple, gaussienne pour la régression linéaire, Bernoulli pour la régression logistique), maximiser la fonction de vraisemblance via l'EMV conduit directement aux fonctions de perte EQM et entropie croisée. Cela fournit une voie claire pour comprendre les fondements théoriques des fonctions de perte, allant au-delà de la simple intuition.

Lire plus
1 2 7 8 9 11 13 14 15 21 22