Les filtres de noms de ChatGPT suscitent la controverse

2024-12-12
Les filtres de noms de ChatGPT suscitent la controverse

Le chatbot d'IA ChatGPT a suscité la controverse en raison de ses filtres de noms intégrés. Ces filtres empêchent les utilisateurs de mentionner certains noms, tels que Brian Hood, Jonathan Turley et Jonathan Zittrain, entraînant des interruptions de conversation. La raison de ce filtrage provient d'instances précédentes où ChatGPT a généré incorrectement des informations sur ces personnes, conduisant à des litiges. Bien qu'OpenAI affirme que le filtrage de "David Mayer" était un bug, l'incident met en lumière les défis que les LLM rencontrent dans la gestion d'informations sensibles et les problèmes potentiels que peuvent créer les filtres codés en dur.

Lire plus

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

2024-12-17
SpiceNice : Lancement d’une base de données d’épices culinaires open source

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

OpenAI publie un SDK embarqué en temps réel pour microcontrôleurs

2024-12-20
OpenAI publie un SDK embarqué en temps réel pour microcontrôleurs

OpenAI a publié le openai-realtime-embedded-sdk, permettant aux développeurs d'utiliser son API en temps réel sur des microcontrôleurs tels que l'ESP32. Compatible avec Linux et ESP32S3, le SDK permet des tests sur Linux sans matériel physique. Après l'installation de protobufc, la configuration de la plateforme cible et du WiFi, ainsi que des clés API OpenAI, les développeurs peuvent construire et déployer des applications. Cela étend les capacités d'IA d'OpenAI aux appareils embarqués, ouvrant la voie à des applications innovantes d'IoT et de calcul en périphérie.

Lire plus

Le Dilemme Académique et la Transformation d'un Programmeur

2025-03-03

Un programmeur senior enseignant dans une université britannique, après six ans de carrière académique à plein temps, se sent étouffé par le système actuel et incapable d'utiliser pleinement son talent. Il a décidé de passer à un poste à temps partiel pour avoir plus de temps à consacrer à ses projets de passion en programmation et en écriture. Il prévoit de compléter ses revenus par du conseil et du financement participatif, cherchant un soutien pour échapper à sa situation actuelle de médiocrité et redécouvrir sa passion et sa créativité. Il estime que l'environnement académique actuel est excessivement axé sur les mesures, négligeant la qualité et la valeur, ce qui entre en conflit avec ses propres valeurs. Sa transformation vise un meilleur équilibre entre vie professionnelle et vie privée et une contribution plus importante à la société.

Lire plus
Développement difficultés académiques

La police de Londres fait irruption dans une réunion de Quakers, arrêtant des activistes pour le climat

2025-03-30
La police de Londres fait irruption dans une réunion de Quakers, arrêtant des activistes pour le climat

Plus de 20 agents de la police métropolitaine ont fait irruption de force dans une maison de réunion de Quakers, arrêtant six femmes qui discutaient du changement climatique et de Gaza. On pense que c'est la première fois dans l'histoire des Quakers pacifistes que la police a envahi l'un de leurs lieux de culte. Les femmes, qui assistaient à une réunion de bienvenue pour un groupe de protestation non violent, ont été menottées, leurs effets personnels confisqués et leurs logements étudiants ont ensuite été perquisitionnés. L'action de la police a suscité de vives critiques.

Lire plus

Des cartes du XVe siècle ? L'étonnante carte de Piri Reis

2025-03-03
Des cartes du XVe siècle ? L'étonnante carte de Piri Reis

En 1929, un théologien allemand a découvert par hasard une carte en parchemin de peau de gazelle au palais de Topkapi à Istanbul : la carte de Piri Reis, créée par un amiral ottoman du XIVe siècle. Cette carte représente les côtes de l'Amérique du Sud et de l'Afrique avec une précision remarquable, suggérant même l'Antarctique, ce qui défie la technologie de l'époque. Compilée à partir d'au moins 20 sources, peut-être une carte de Christophe Colomb, la carte de Piri Reis n'était pas qu'une simple œuvre d'art ; elle utilisait une cartographie portuaire sophistiquée avec des roses des vents et des lignes de navigation, laissant les scientifiques modernes perplexes par sa précision. Elle illustre l'apogée de la navigation médiévale et exemplifie le pouvoir de l'échange culturel et de l'ingéniosité humaine.

Lire plus
Divers

Largeur arborescente : un paramètre clé en théorie des graphes et ses applications

2025-01-14
Largeur arborescente : un paramètre clé en théorie des graphes et ses applications

Cet article explore la largeur arborescente, un paramètre crucial en théorie des graphes. Définie à l'aide de décompositions arborescentes, la largeur arborescente caractérise la structure du graphe et est étroitement liée à la complexité algorithmique. L'article explore plusieurs définitions équivalentes de la largeur arborescente, ses propriétés structurelles et ses méthodes de calcul. Il détaille ensuite ses vastes applications en algèbre linéaire numérique creuse, inférence bayésienne, théorie des jeux, topologie de basse dimension, science des réseaux et géométrie algébrique. L'auteur discute également des progrès réalisés sur les paramètres de largeur connexes et de la manière dont la largeur arborescente peut améliorer l'efficacité des algorithmes de graphes.

Lire plus

Span<T> bat memcmp : gains de performance considérables dans les comparaisons de tableaux d'octets .NET

2025-03-30
Span<T> bat memcmp : gains de performance considérables dans les comparaisons de tableaux d'octets .NET

Cet article compare différentes méthodes de comparaison de tableaux d'octets dans .NET, notamment `memcmp`, les boucles, `Enumerable.SequenceEqual` et `Span.SequenceEqual`. Les résultats montrent que `Span.SequenceEqual` offre les meilleures performances dans .NET 8 et les versions ultérieures, surpassant largement `memcmp` et les méthodes de boucle traditionnelles, même sur .NET Framework. Pour les petits tableaux, les boucles sont les plus rapides, mais l'avantage de `Span.SequenceEqual` augmente considérablement avec la taille du tableau. L'auteur recommande d'utiliser `IEnumerable.SequenceEqual` dans .NET 8+ et `Span.SequenceEqual` dans .NET Framework, en évitant `memcmp` et les implémentations personnalisées.

Lire plus

Ne discutez pas avec des enfants (ou leurs équivalents adultes)

2025-04-15
Ne discutez pas avec des enfants (ou leurs équivalents adultes)

Cet article soutient que de nombreuses discussions apparentes ne sont pas de véritables échanges d'idées, mais plutôt des démonstrations de pouvoir, des comportements de recherche d'attention ou des joutes verbales. Les vrais arguments visent à obtenir des éclaircissements et une conclusion. L'auteur suggère qu'une volonté de changer d'avis est cruciale ; si vous ne changez pas votre perspective, vous ne participez probablement pas à une vraie discussion. Au lieu d'essayer de gagner, concentrez-vous sur des questions ouvertes, telles que : «Quelles informations pourraient vous faire changer d'avis ? » L'article conclut que les croyances profondément ancrées liées à l'identité résistent souvent au changement par la discussion.

Lire plus
Divers rationalité

L'arsenic stimule la concentration d'or : une découverte révolutionnaire

2025-02-08
L'arsenic stimule la concentration d'or : une découverte révolutionnaire

Des scientifiques utilisant le puissant faisceau de rayons X du Synchrotron européen (ESRF) ont mis au jour le rôle crucial de l'arsenic dans l'enrichissement des gisements d'or. La recherche révèle une attraction à l'échelle atomique entre l'arsenic et l'or. Lorsque les minéraux sont riches en arsenic, l'or se lie directement à l'arsenic, formant des liaisons chimiques stables et étant ainsi capturé par le minéral. Inversement, avec une faible concentration d'arsenic, l'or ne forme que des liaisons faibles avec la surface du minéral. Cette découverte explique non seulement les mécanismes de formation et de distribution des gisements aurifères, mais ouvre également de nouvelles voies pour la recherche de nouvelles ressources aurifères et l'amélioration des procédés d'extraction de l'or, tout en contribuant à atténuer les risques pour la santé liés à l'arsenic pour les mineurs d'or.

Lire plus
Technologie minerai d'or minéraux

Des images de drone révèlent que les narvals utilisent leurs défenses pour explorer, se nourrir et jouer

2025-03-01
Des images de drone révèlent que les narvals utilisent leurs défenses pour explorer, se nourrir et jouer

Une nouvelle recherche utilisant des drones a fourni la première preuve que les narvals utilisent leurs défenses dans la nature à diverses fins. Les chercheurs ont observé des narvals utilisant leurs défenses pour explorer, manipuler et potentiellement assommer des ombles chevaliers, ainsi qu'un comportement qui semble être ludique. Cette étude fait progresser considérablement notre compréhension du comportement des narvals et fournit des données précieuses sur l'impact du changement climatique sur les espèces de l'Arctique.

Lire plus
Technologie Arctique

CPANSec devient une autorité de numérotation CVE : Amélioration de la sécurité de l'écosystème Perl

2025-03-01

Après des années de développement, le groupe de sécurité de l'écosystème Perl, CPANSec, est officiellement devenu une autorité de numérotation CVE (CNA). Cela signifie que CPANSec peut désormais attribuer des identifiants CVE aux vulnérabilités dans les modules Perl et CPAN, permettant un meilleur suivi et une meilleure gestion des problèmes de sécurité et améliorant ainsi la sécurité de l'écosystème Perl. Cette étape importante marque un progrès significatif pour la communauté Perl en matière de sécurité.

Lire plus
Développement Sécurité Perl

Carrés Mystérieux dans les Noms de Fichiers Windows : Une Aventure avec les Paires de Substituts UTF-16

2025-02-26

Cet article décrit un phénomène curieux sous Windows : de nombreux petits exécutables avec des carrés étranges dans leurs noms apparaissant dans le Gestionnaire des tâches. Ces fichiers ne sont pas malveillants ; le problème provient de l'utilisation de paires de substituts UTF-16 dans les noms de fichiers. UTF-16, pour gérer les caractères Unicode étendus, utilise des paires de substituts pour représenter les caractères au-delà du plan multilingue de base. Lorsque la manipulation de chaînes produit des paires de substituts isolées ou malformées, les noms de fichiers deviennent illisibles. L'article explique les paires de substituts et fournit un script Python pour générer des fichiers avec des noms de fichiers illisibles, reproduisant ainsi le phénomène.

Lire plus
Développement Paires de Substituts

Créez un club informatique dans votre quartier !

2025-02-22

Cet article incite les lecteurs à créer des clubs informatiques locaux pour lutter contre la mauvaise économie politique de l'industrie technologique. Il suggère de créer un environnement informatique plus positif grâce à la programmation collaborative, à l'infrastructure informatique partagée en DIY, à l'art, à la musique et à d'autres activités. L'article déconseille le parrainage d'entreprises, en mettant l'accent sur la propriété collective et la construction de la confiance par le biais d'interactions en personne. Les méthodes pour créer un club incluent : se connecter avec des personnes partageant les mêmes idées, participer à des rencontres existantes, tirer parti des ressources communautaires (comme les coopératives alimentaires) et rejoindre ou lancer des projets.

Lire plus
Développement club informatique

Comparatif d'outils de création de sites web IA : Pages d'atterrissage rapides et professionnelles, mais sans magie

2025-03-30
Comparatif d'outils de création de sites web IA : Pages d'atterrissage rapides et professionnelles, mais sans magie

Un designer expérimenté a testé quatre outils de création de sites web IA – Cursor, v0, Lovable et Bolt – pour prototyper une page d'atterrissage pour le logiciel CodeYam. Les résultats ? Tous les outils (sauf Cursor) étaient faciles à utiliser et ont produit des résultats simples et professionnels, mais sans designs révolutionnaires. Cursor était puissant mais trop complexe ; v0 offrait une excellente interface utilisateur et une grande facilité d'utilisation ; Lovable excellait dans la génération de contenu ; et Bolt était trop basique. Globalement, ces outils permettent de créer rapidement des pages d'atterrissage professionnelles, mais ne vous attendez pas à des designs révolutionnaires.

Lire plus

Simple Search : Une Collection Minimaliste de Barres de Recherche

2025-01-26

Simple Search n'est pas un moteur de recherche complexe, mais un site web proposant une collection minimaliste de barres de recherche. En supprimant les fonctionnalités inutiles, il se concentre uniquement sur la fonction principale : la recherche. Les utilisateurs peuvent facilement accéder à plusieurs moteurs de recherche populaires tels que Google, Bing et DuckDuckGo depuis une seule page, évitant ainsi de passer d'un site à l'autre. Ceci en fait une option efficace et pratique pour les utilisateurs ayant besoin d'un accès rapide aux résultats de recherche.

Lire plus
Divers

Postgres 18 intégrera la prise en charge d'UUIDv7 : fin des problèmes de tri des ID dans les tests

2025-01-02

PostgreSQL intégrera la prise en charge d'UUIDv7 dans la version 18. Cette méthode améliorée de génération d'UUID conserve les avantages aléatoires d'UUIDv4 tout en garantissant des ID croissant de manière monotone au sein d'un seul backend Postgres. Ceci est réalisé en incorporant un horodatage et un compteur de 12 bits sub-millisecondes. Les tests sont simplifiés, car les données de test sont automatiquement triées, éliminant le besoin de tri manuel et améliorant l'efficacité et la fiabilité des tests. Bien que la monotonicité ne soit pas garantie entre les backends, elle est suffisante pour la plupart des scénarios de test. Cette amélioration devrait être lancée fin 2025 avec PostgreSQL 18.

Lire plus
Développement

Le triomphe inattendu de l'échantillonnage par rejet : une plongée profonde dans les tests de performance

2025-01-31

Lors de l'optimisation de son traceur de rayons, PSRayTracing, l'auteur a approfondi les tests de performance pour les algorithmes générant des vecteurs aléatoires à l'intérieur d'un cercle/sphère unitaire. Initialement, il pensait qu'une solution analytique serait plus efficace que l'échantillonnage par rejet. Cependant, les benchmarks en Python et en C++, sur divers compilateurs et plateformes matérielles, ont donné des résultats surprenants : avec les optimisations du compilateur activées, l'échantillonnage par rejet a souvent surpassé l'approche analytique. L'auteur conclut que les tests de performance pratiques sont cruciaux lors de l'optimisation du code, évitant de dépendre d'hypothèses théoriques, car les stratégies d'optimisation du compilateur et les variations matérielles affectent considérablement les performances finales.

Lire plus

Vestige de la Guerre Froide : Le panneau « Maintenir la vitesse maximale de sécurité » que vous ne connaissiez probablement pas

2025-01-14
Vestige de la Guerre Froide : Le panneau « Maintenir la vitesse maximale de sécurité » que vous ne connaissiez probablement pas

Cet article aborde un panneau routier fascinant datant de la Guerre froide : « MAINTENIR LA VITESSE MAXIMALE DE SÉCURITÉ ». Conçu pour un scénario post-attaque nucléaire, ce panneau incitait les conducteurs à accélérer dans les zones contaminées par les radiations afin de minimiser l'exposition. L'article explore d'autres panneaux de Défense civile du manuel MUTCD, notamment les marqueurs pour les abris antiatomiques et les centres de décontamination. Bien qu'en grande partie oubliés aujourd'hui, ces panneaux offrent un aperçu effrayant des angoisses de la Guerre froide et des préparatifs du gouvernement pour des événements impensables.

Lire plus

Échec du premier lancement orbital commercial européen : la fusée Spectrum d’Isar Aerospace s’écrase en mer

2025-03-30
Échec du premier lancement orbital commercial européen : la fusée Spectrum d’Isar Aerospace s’écrase en mer

La première tentative d’Isar Aerospace de lancer sa fusée Spectrum en orbite depuis le centre spatial d’Andøya en Norvège, le 30 mars, s’est soldée par un échec. La fusée à deux étages a perdu le contrôle environ 18 secondes après le lancement et a été détruite 30 secondes plus tard, en chutant en mer. Il s’agissait de la première tentative de lancement orbital depuis l’Europe continentale (à l’exclusion du Royaume-Uni et de la Russie). Malgré cet échec, Isar Aerospace prévoit d’utiliser les données de vol collectées et de poursuivre le développement de la fusée, dans le but de devenir un acteur majeur sur le marché européen du lancement spatial commercial. L’entreprise a déjà conclu des contrats de lancement avec plusieurs clients.

Lire plus
Technologie espace européen

40e anniversaire du magazine Phrack : Appel à contributions

2024-12-23

Le magazine Phrack, une plateforme pour les hackers qui partagent leurs connaissances, cherchent la vérité et repoussent les limites des systèmes, célèbre son 40e anniversaire. Un appel à contributions a été lancé pour le numéro 72, couvrant des sujets tels que l'exploitation, la persistance, le fuzzing, l'analyse de code, l'obfuscation des données, l'anti-forensics, la sécurité des applications web et la sécurité du cloud. Phrack encourage la communauté des hackers à participer, en préservant ses précieuses ressources et sa culture, et en contribuant à son développement futur pour les 40 prochaines années.

Lire plus
Développement magazine Phrack

La génération de code IA remplacera-t-elle les ingénieurs humains ?

2025-04-15
La génération de code IA remplacera-t-elle les ingénieurs humains ?

Cet article explore la comparaison de productivité entre les modèles de génération de code IA (comme Gemini) et les ingénieurs humains. Bien qu'actuellement un seul ingénieur puisse être plus efficace, les coûts des modèles d'IA diminuent et leurs capacités s'améliorent. À l'avenir, un grand nombre de modèles d'IA travaillant ensemble, couplés à des bases de code et à des outils de développement optimisés pour l'IA, surpasseront de loin les équipes humaines en termes d'efficacité. L'article prédit que l'industrie du génie logiciel se dirigera vers l'industrialisation, et le rôle des ingénieurs évoluera pour gérer et superviser l'IA en tant que « superviseurs d'usine ».

Lire plus
IA

Utilitaire de recherche ASCII en Ada : Guide complet

2025-04-15

Cet article détaille la création d’un utilitaire de recherche ASCII en ligne de commande écrit en Ada. L’utilitaire imprime la table ASCII complète ou, étant donné une valeur hexadécimale, binaire, octale ou décimale, fournit le code et le nom du caractère ASCII correspondant. L’auteur guide méticuleusement le lecteur tout au long du processus de développement, en couvrant la configuration de l’environnement, l’implémentation du code et la gestion des erreurs. Un lien vers le code source complet sur GitHub est fourni. Cet article convient aux lecteurs ayant une certaine expérience de la programmation et offre des informations précieuses sur la programmation Ada et le développement d’outils en ligne de commande.

Lire plus
Développement

Assistant de recherche approfondie local : un puissant outil de recherche IA combinant les LLM et la recherche Web

2025-03-11
Assistant de recherche approfondie local : un puissant outil de recherche IA combinant les LLM et la recherche Web

Un puissant assistant de recherche basé sur l’IA qui effectue des analyses approfondies et itératives à l’aide de plusieurs LLM et de recherches Web. Le système peut être exécuté localement pour protéger la confidentialité ou configuré pour utiliser des LLM basés sur le cloud afin d’améliorer ses capacités. Il prend en charge le traitement local (à l’aide de modèles Ollama) et les LLM cloud (Claude, GPT) et peut analyser le contenu complet des pages Web, et non seulement des extraits. De plus, il offre des options de sortie riches, notamment des résultats de recherche détaillés avec des citations, des rapports de recherche complets et des résumés rapides, et dispose d’une fonction de recherche de documents locaux (RAG), permettant aux utilisateurs de rechercher et de récupérer du contenu à partir de leurs propres collections de documents.

Lire plus
Développement Outil de recherche

La mise à jour macOS 15.2 casse la réplication du système : les utilisateurs confrontés à un cauchemar de sauvegarde de données

2024-12-14

Un bug critique dans macOS 15.2 a cassé la fonctionnalité de réplication du système, provoquant des échecs de sauvegarde de données avec une erreur « Ressource occupée », notamment lors de la tentative de copie des partitions Preboot ou Recovery. Le développeur Dave Nanian explique que le problème provient du propre code d’Apple et qu’il n’existe actuellement pas de solution simple. Les utilisateurs sont obligés de recourir à des solutions de sauvegarde tierces, en utilisant une méthode « Sauvegarde - tous les fichiers » avec une mise à jour intelligente pour restaurer leurs données après une installation propre du système. Ce problème cause une frustration importante chez les utilisateurs, surtout à l’approche des fêtes de fin d’année.

Lire plus

Extension du backend de Futhark : pas facile, mais pas impossible

2025-03-28

Cet article explore les complexités de l’ajout d’un nouveau backend au compilateur Futhark. Futhark utilise un processus de compilation en plusieurs étapes : le frontend analyse et vérifie les types, le mid-end optimise et transforme, et le backend traduit la représentation intermédiaire (IR) en code cible. L’implémentation du backend n’est pas un simple tutoriel ; elle implique plusieurs dialectes IR et une compréhension approfondie des API internes. L’auteur suggère de choisir le dialecte IR approprié en fonction du niveau d’abstraction du langage cible et de tirer parti de l’infrastructure existante pour simplifier le développement. L’objectif final est un nouveau backend invocable via la ligne de commande.

Lire plus
Développement développement backend

Repenser les rats : une longue guerre et la possibilité de coexistence

2025-03-30
Repenser les rats : une longue guerre et la possibilité de coexistence

Cet article explore la relation complexe entre les humains et les rats. Historiquement diabolisés pour la propagation de maladies comme la peste, des recherches récentes suggèrent que les rats ne seraient pas les seuls responsables de la transmission de la peste ; l’hygiène humaine joue un rôle crucial. L’article révèle en outre que les rats urbains ne sont pas aussi sales ou agressifs qu’on le croit généralement, et qu’ils ne sont pas non plus des super-diffuseurs de maladies. Plutôt qu’une guerre brutale contre les rats, l’auteur appelle à la communication et à la coexistence, suggérant des améliorations des infrastructures, de l’assainissement et d’autres mesures pour favoriser une relation plus harmonieuse avec les rats.

Lire plus

arXivLabs : Expérimentation avec la collaboration communautaire

2025-01-31
arXivLabs : Expérimentation avec la collaboration communautaire

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

Lire plus
Développement plateforme ouverte

Exécutez Linux dans votre navigateur : JSLinux le rend possible

2025-04-15

JSLinux vous permet d'exécuter Linux et d'autres systèmes d'exploitation directement dans votre navigateur ! Le projet prend en charge divers systèmes, notamment Alpine Linux basé sur x86, Windows 2000 et FreeDOS, ainsi que Buildroot et Fedora basés sur riscv64. Les utilisateurs peuvent choisir entre les modes d'interface console ou graphique, offrant une plateforme expérimentale pratique pour les développeurs et les passionnés. Cela représente une avancée significative dans l'émulation de systèmes basée sur le Web.

Lire plus

Copilote IA : Ange ou démon ?

2025-05-23
Copilote IA : Ange ou démon ?

Cet article utilise l’humour pour décrire l’expérience de l’auteur travaillant avec un assistant de programmation IA (analogue à un collègue incompétent). Tout en reconnaissant l’utilité de l’IA pour les tâches simples, l’auteur soutient que la dépendance excessive à l’IA peut étouffer la créativité des programmeurs et la compréhension des technologies bas niveau, conduisant finalement à une qualité de code inférieure et à une dégradation des performances du système. L’auteur exhorte les programmeurs à maintenir leur passion pour la technologie et à éviter de devenir des marionnettes de l’IA.

Lire plus
Développement
1 2 535 536 537 539 541 542 543 595 596