ELIZAGEN : À la découverte de l'histoire d'ELIZA, le premier chatbot

2024-12-26
ELIZAGEN : À la découverte de l'histoire d'ELIZA, le premier chatbot

ELIZAGEN.org est une ressource en ligne complète dédiée à la préservation et à l'exploration de l'histoire d'ELIZA, le premier chatbot au monde. Le site héberge différentes implémentations d'ELIZA dans divers langages de programmation (y compris les versions originales MAD-SLIP, Lisp et BASIC), ainsi que des documents historiques, du code source, des comptes rendus d'expériences et des articles. ELIZAGEN illustre l'évolution d'ELIZA sur différentes plateformes, des ordinateurs PDP-10 aux navigateurs web modernes. Il offre un aperçu fascinant des origines, du développement et de l'impact d'ELIZA, soulignant son influence durable sur l'IA et la culture informatique.

Lire plus

Deep Code Bench : Un nouveau jeu de données de référence pour la recherche de code

2025-09-11
Deep Code Bench : Un nouveau jeu de données de référence pour la recherche de code

Qodo a publié Deep Code Bench, un nouveau jeu de données de référence composé de questions réelles issues de grands référentiels de code complexes. Contrairement aux benchmarks existants, ces questions nécessitent une recherche sur plusieurs fichiers, ce qui reflète les scénarios réels des développeurs. Le jeu de données, généré à partir de données de pull requests à l'aide de modèles linguistiques de grande taille (LLM), fournit une évaluation robuste des systèmes de recherche de code. L'agent de recherche approfondie de Qodo surpasse les autres en matière de rappel de faits, atteignant environ 76 % de précision.

Lire plus

Les autorités finlandaises relient un pétrolier à la coupure de câbles sous-marins

2025-01-01
Les autorités finlandaises relient un pétrolier à la coupure de câbles sous-marins

Les enquêteurs finlandais qui enquêtent sur les dommages causés aux câbles sous-marins d'énergie et de données ont découvert une marque de traînée sur les fonds marins s'étendant sur des dizaines de kilomètres, probablement causée par l'ancre du pétrolier saisi Eagle S. On soupçonne l'ancre manquante d'avoir rompu une ligne électrique de 170 kilomètres reliant la Finlande et l'Estonie, ainsi que d'avoir perturbé quatre câbles de données. Le pétrolier, naviguant sous pavillon des îles Cook, a été arrêté, et les autorités enquêtent sur un possible méfait criminel aggravé. Le mauvais temps a entravé l'enquête.

Lire plus

Défense de C++ : toujours pertinent en 2025 ?

2025-09-17
Défense de C++ : toujours pertinent en 2025 ?

Cet article de blog réfute les critiques courantes concernant C++, arguant que sa complexité est gérable, son âge est sans importance compte tenu du développement continu (C++20, C++23), et son insécurité apparente est atténuée par des outils et des pratiques modernes. L'auteur affirme que, même si la courbe d'apprentissage est raide, les avantages à long terme surpassent les défis initiaux, en particulier pour la programmation système et le développement de jeux. En fin de compte, l'article souligne la pertinence durable et l'utilisation généralisée de C++ dans diverses applications, concluant qu'il reste un langage puissant et important en 2025.

Lire plus
Développement

PubSub et Registre Typage Fort pour Acteurs Gleam

2025-08-23
PubSub et Registre Typage Fort pour Acteurs Gleam

Glyn est une bibliothèque fournissant un système PubSub et un registre typés pour les acteurs Gleam, avec prise en charge du clustering distribué. Construit sur la bibliothèque Erlang syn, il offre deux systèmes de communication d'acteurs complémentaires : PubSub pour la diffusion d'événements et un registre pour le routage direct des commandes. Glyn s'intègre parfaitement au modèle d'acteur de Gleam en utilisant des modèles de composition de sélecteurs. Des décodeurs explicites sont nécessaires pour la sécurité des types lors de l'envoi de messages entre les nœuds d'un cluster. Les exemples de code montrent comment définir les types de messages, créer des décodeurs et utiliser PubSub et le registre pour la communication des acteurs. L'intégration d'acteurs multicanaux est également présentée, permettant des scénarios de communication plus complexes.

Lire plus
Développement Acteur

Lobster : Un langage de programmation léger pour le développement de jeux

2025-08-28

Lobster est un langage de programmation combinant les avantages du typage statique et de la gestion mémoire à la compilation avec une syntaxe légère et conviviale. Bien que polyvalent, son implémentation actuelle est orientée vers les jeux et les applications graphiques, avec de nombreuses fonctionnalités intégrées. Open source (licence Apache v2), Lobster offre un prototypage rapide, une compilation JIT et vers C++, une inférence de type robuste, des opérations vectorielles, du multithreading, une riche bibliothèque standard et un débogueur graphique. Il est multiplateforme, supportant Windows, Linux, macOS, iOS, Android et WebAssembly.

Lire plus
Développement

Le déclin des applications natives : l’essor des applications web

2024-12-31
Le déclin des applications natives : l’essor des applications web

L’explosion des smartphones a rendu les applications natives omniprésentes, mais elles deviennent aujourd’hui une charge. Les navigateurs modernes sont suffisamment puissants pour offrir des fonctionnalités telles que les notifications et l’accès hors ligne, autrefois exclusives aux applications natives. L’article soutient que de nombreuses entreprises s’accrochent encore aux applications natives, ce qui entraîne une surcharge d’applications pour les utilisateurs. En revanche, les applications web sont plus rentables, plus flexibles et fonctionnent parfaitement sur différents appareils. L’industrie du jeu illustre cela, avec des technologies telles que HTML5, WebGL et WebAssembly permettant aux jeux sur navigateur de rivaliser avec les jeux natifs. L’article appelle les développeurs à adopter l’avenir des applications web, en utilisant des outils tels que Rogue Engine pour créer des expériences plus accessibles et universellement utilisables.

Lire plus

Leadership en Ingénierie : Un contrôle de santé du système mensuel/trimestriel

2025-09-13

Cet article propose un contrôle de santé du système de 2 à 4 heures pour les équipes d’ingénierie, à réaliser mensuellement ou trimestriellement. Ce contrôle évalue la qualité du système selon plusieurs dimensions : fiabilité, performance, coût, livraison, sécurité, simplicité et structure organisationnelle. Des questions stimulantes guident la réflexion sur l’état actuel du système, allant au-delà des simples mesures pour identifier et résoudre les problèmes sous-jacents. L’objectif est d’améliorer la qualité générale du système et l’efficacité de l’équipe.

Lire plus

Guinée équatoriale : coupure d'internet à Annobón après une protestation contre des explosions de dynamite

2025-09-14
Guinée équatoriale : coupure d'internet à Annobón après une protestation contre des explosions de dynamite

Suite à une protestation des habitants de l'île d'Annobón, en Guinée équatoriale, contre des explosions de dynamite causées par une entreprise de construction marocaine, Somagec, le gouvernement a réagi en coupant l'accès à internet sur l'île. Des dizaines de manifestants ont été emprisonnés pendant près d'un an. La coupure d'internet a paralysé les services bancaires et les services médicaux d'urgence, laissant les habitants dépendants d'appels téléphoniques coûteux. Le gouvernement et Somagec nient toute implication dans la coupure, mais cette action est perçue comme un nouvel acte de répression gouvernementale. Malgré la richesse minérale de l'île, les habitants vivent dans la pauvreté et cherchent l'indépendance depuis des années, cette coupure d'internet aggravant les tensions.

Lire plus

PURLs : Identification unique des paquets logiciels

2025-06-05
PURLs : Identification unique des paquets logiciels

Les Package URLs (PURLs) sont une norme ouverte permettant d'identifier de manière unique les paquets logiciels dans différents écosystèmes. Créées en 2017, les PURLs répondent au besoin de références standardisées pour les paquets logiciels. Une PURL est une URL au format spécial qui encode le type de paquet, le nom, la version et d'autres qualificatifs. Les PURLs sont essentielles pour les Listes de Matériels Logiciels (SBOM), servant d'identifiants uniques pour les composants logiciels. Cela permet un suivi précis des vulnérabilités et la vérification des licences. Bien qu'elles offrent simplicité et large compatibilité avec les logiciels open source, les PURLs manquent actuellement d'une couverture complète des produits commerciaux, un domaine où le CPE reste plus répandu.

Lire plus

Le Congrès adopte une réforme fiscale massive : la loi « One Big Beautiful Bill Act »

2025-07-05
Le Congrès adopte une réforme fiscale massive : la loi « One Big Beautiful Bill Act »

La Chambre a adopté la version du Sénat de la loi « One Big Beautiful Bill Act » (OBBBA) le 3 juillet 2025, modifiant radicalement la politique fiscale fédérale. Ce changement législatif privilégie la production nationale et les initiatives pro-entreprises. Les changements clés incluent le rétablissement de la dépréciation bonifiée à 100 %, la réintégration de la comptabilisation immédiate de la R&D basée aux États-Unis, la suppression de nombreux programmes d'énergie propre de la loi sur la réduction de l'inflation et la prolongation permanente des réductions d'impôts individuelles. La loi introduit également de nouvelles incitations pour les familles de la classe moyenne et les fabricants.

Lire plus

La puce IA de Pingtouge d'Alibaba surpasse la Nvidia A800

2025-09-17
La puce IA de Pingtouge d'Alibaba surpasse la Nvidia A800

CCTV News a rapporté que la dernière puce IA PPU de Pingtouge, filiale d'Alibaba, surpasse la Nvidia A800 sur des paramètres clés, rivalisant avec la H20. La PPU dispose de 96 Go de mémoire HBM2e, d'une bande passante d'interconnexion entre puces de 700 Go/s, d'une interface PCIe 5.0 × 15 et d'une consommation d'énergie de 400 W. Le projet du Centre de calcul intelligent à énergie verte Sanjiangyuan de China Unicom a signé des contrats pour 1747 dispositifs, dont 16 384 puces Pingtouge d'Alibaba Cloud, fournissant une puissance de calcul de 1945P, soulignant l'essor des puces IA nationales et leur adoption dans des projets à grande échelle.

Lire plus
Technologie puce nationale

Extension Chrome : remplace "le cloud" par "mes fesses"

2025-09-07
Extension Chrome : remplace

Une extension Chrome, CloudToButt, fait sensation en remplaçant toutes les occurrences de "the cloud" (le cloud) par "my butt" (mes fesses). Le créateur cible spécifiquement l'expression complète pour éviter les substitutions involontaires. Des versions pour Safari, Mozilla et Opera sont également disponibles, avec le code source ouvert. Bien que des versions plus agressives existent (remplaçant seulement "cloud"), le développeur original défend la précision et l'effet comique. Préparez-vous à votre "cloud fesses" !

Lire plus
Divers

Défi BrainCraft : Naviguez dans un labyrinthe avec 1000 neurones

2025-09-07
Défi BrainCraft : Naviguez dans un labyrinthe avec 1000 neurones

Le défi BrainCraft invite les participants à concevoir un réseau neuronal basé sur les taux et inspiré de la biologie pour contrôler un agent virtuel naviguant dans un labyrinthe simple et cherchant des sources d’énergie. Le défi comprend cinq tâches de difficulté croissante, chacune durant deux mois. L’agent doit naviguer et acquérir de l’énergie sous des contraintes de ressources, en utilisant des données de capteurs limitées et seulement 1000 neurones. Cela représente un défi significatif pour les modèles actuels inspirés des neurosciences, nécessitant l’intégration de la dynamique neuronale fonctionnelle et du contrôle sensorimoteur.

Lire plus
IA

Chrome intègre l'IA Gemini : une navigation plus intelligente et sécurisée

2025-09-19
Chrome intègre l'IA Gemini : une navigation plus intelligente et sécurisée

Google a annoncé une mise à jour majeure de Chrome, intégrant l'IA Gemini pour une expérience de navigation plus intelligente. Gemini agit comme un assistant de navigation, comprenant le contexte sur plusieurs onglets pour répondre aux questions et même effectuer des tâches à plusieurs étapes, comme commander des courses. La barre d'adresse gagne un mode IA pour une recherche puissante et des suggestions contextuelles. L'IA améliore également la sécurité en bloquant proactivement les escroqueries et en améliorant la gestion des mots de passe. Cette mise à jour vise à faire de Chrome un partenaire plus utile, plus sûr et plus intuitif, initialement déployé aux États-Unis avec une expansion prévue dans d'autres régions et langues.

Lire plus
Technologie

Purge massive de paquets NPM : Appel à la vigilance pour les développeurs

2025-09-20
Purge massive de paquets NPM : Appel à la vigilance pour les développeurs

Un nombre important de paquets npm ont été supprimés du registre npm, affectant des composants et des outils dans divers frameworks tels que React, Angular et NativeScript. Les paquets concernés vont de ceux complètement supprimés à ceux dont les versions ont été corrigées. Cet événement rappelle aux développeurs l'importance de la maintenance et de la sécurité des dépendances. Il est crucial de vérifier les dépendances du projet et de prendre les mesures nécessaires pour éviter les interruptions. Les raisons de la suppression peuvent inclure des vulnérabilités de sécurité, des problèmes de maintenance ou d'autres facteurs.

Lire plus
Développement suppression de paquets

Meta entre sur le marché de la négociation de gros de l'énergie

2025-09-20
Meta entre sur le marché de la négociation de gros de l'énergie

Meta Platforms Inc. fait son entrée sur le marché de la négociation de gros de l'énergie pour mieux gérer les besoins massifs en électricité de ses centres de données. Cette décision est une réponse stratégique à la hausse des coûts et de la demande d'énergie, en accord avec les objectifs d'énergie propre de Meta. La demande d'énergie des centres de données pour l'IA devrait quadrupler en dix ans, faisant grimper les prix et obligeant certaines entreprises technologiques à reconsidérer leurs sources d'énergie, voire à se tourner vers le gaz naturel. L'entrée de Meta sur le marché lui permet d'acheter et de vendre de l'électricité, profitant ainsi des pics de prix et optimisant la gestion de l'énergie.

Lire plus

Hacker les coroutines en C : une expérience de macro folle

2025-07-13

Cet article détaille l’utilisation ingénieuse de macros C par l’auteur pour implémenter des coroutines dans le développement de logiciels embarqués, évitant ainsi le recours à un RTOS et simplifiant la logique de flux de contrôle complexe. L’auteur illustre la complexité de l’approche traditionnelle des automates à états finis avec un exemple de clignotement de LED, puis utilise des macros pour transpiler le code de coroutine en automates à états finis explicites, obtenant ainsi une fonctionnalité asynchrone. Bien que cette méthode soit verbeuse, elle démontre la possibilité de programmation concurrente sans RTOS et met en évidence la créativité du programmeur et sa profonde compréhension des techniques de bas niveau. L’article conclut en recommandant Rust pour le développement sérieux de coroutines.

Lire plus
Développement

Les taxis autonomes de Waymo arrivent à Nashville en partenariat avec Lyft

2025-09-17
Les taxis autonomes de Waymo arrivent à Nashville en partenariat avec Lyft

Waymo, l'entreprise de technologie de conduite autonome, étend son service de VTC entièrement autonome à Nashville, Tennessee, en partenariat avec Lyft. En exploitant la technologie autonome de Waymo et l'expertise de Lyft en gestion de flotte, la collaboration offrira aux résidents et visiteurs de Nashville une expérience de transport pratique, sûre et fiable. Waymo prévoit de commencer les opérations entièrement autonomes à Nashville dans les prochains mois, avec un accès public prévu pour l'année prochaine. Cette expansion marque une nouvelle étape dans la mission de Waymo de devenir le chauffeur le plus fiable au monde.

Lire plus
Technologie

Blog Erlang Solutions : Big Data dans la santé, portefeuilles numériques, sécurité IoT et conformité Fintech

2025-04-17
Blog Erlang Solutions : Big Data dans la santé, portefeuilles numériques, sécurité IoT et conformité Fintech

Les derniers articles du blog Erlang Solutions couvrent des sujets de pointe dans divers secteurs technologiques. Ils explorent comment le big data transforme les soins de santé, en se concentrant sur les tendances prédictives et la sécurité des données à l'aide d'Erlang, Elixir et SAFE. Le blog approfondit également la mécanique et les avantages des portefeuilles numériques, partage les expériences des femmes dans l'écosystème BEAM, soulignant l'importance de l'inclusion, fournit cinq conseils pratiques de sécurité IoT et, enfin, explique la prochaine loi de conformité Fintech, DORA, guidant les entreprises sur la façon de se conformer. Ces articles visent à simplifier la compréhension des tendances technologiques et de leurs implications commerciales.

Lire plus
Technologie

Boucles de réessai élégantes : éviter la redondance et les attentes inattendues

2025-08-27

L'auteur explore comment écrire une boucle de réessai élégante qui limite clairement le nombre de tentatives, évite les attentes inutiles après la dernière tentative, signale l'erreur originale si la tentative échoue et évite la duplication de code. Plusieurs approches sont comparées, et finalement un boucle `try while` avec une limite supérieure est choisie pour garantir la terminaison, résolvant ainsi les problèmes de limites et les boucles infinies potentielles des solutions précédentes. Bien que la solution finale ne soit pas parfaite, elle représente une amélioration significative en termes de concision et de robustesse par rapport aux tentatives précédentes.

Lire plus
Développement

L'université Columbia teste un outil de débat IA, suscitant la controverse

2025-09-06
L'université Columbia teste un outil de débat IA, suscitant la controverse

L'université Columbia teste Sway, un programme de débat basé sur l'IA, conçu pour faciliter des discussions plus productives entre étudiants sur des sujets sensibles tels que l'avortement, le racisme et le conflit israélo-palestinien. Développé par des chercheurs de l'université Carnegie Mellon, l'outil a été utilisé par plus de 3 000 étudiants de plus de 30 universités. Cependant, cette initiative a suscité la controverse au sein de Columbia, certains arguant qu'elle ne résout pas les problèmes fondamentaux, occultant potentiellement les contextes politiques et historiques, voire servant à censurer les points de vue des étudiants. Des préoccupations concernant la confidentialité des données et l'utilisation de l'IA dans l'éducation ont également été soulevées.

Lire plus
Technologie

Le Guide du Peintre de Mariages pour la Nature Humaine

2025-05-11
Le Guide du Peintre de Mariages pour la Nature Humaine

Un peintre de mariage, après des années à observer des étrangers, a développé une capacité aiguisée à lire les gens. En analysant le langage corporel, le rythme de la conversation et l'attention, il discerne les niveaux d'auto-acceptation, les états émotionnels et les dynamiques interpersonnelles, distinguant la joie authentique de la formalité polie. Il constate que les individus ouverts et accueillants ont tendance à connaître plus de bonheur et des relations plus épanouissantes, tandis que ceux qui sont fermés et auto-absorbés tombent souvent dans la misère et la solitude.

Lire plus

Le Décibel (dB) : Une Unité Scientifique Déconcertante

2025-05-22
Le Décibel (dB) : Une Unité Scientifique Déconcertante

Le décibel (dB), unité apparemment simple pour mesurer le son, est étonnamment complexe et source de confusion. Ce n'est pas une unité au sens conventionnel, mais plutôt une échelle logarithmique représentant un changement d'amplitude. L'article explore l'histoire et l'application du bel et du décibel, soulignant l'ambiguïté résultant de sa nature contextuelle. Différents domaines utilisent le dB différemment, conduisant à des incohérences et des malentendus. L'auteur utilise l'exemple de la sensibilité d'un microphone pour illustrer la confusion inhérente, plaidant pour une approche plus standardisée et moins ambiguë de cette unité largement utilisée.

Lire plus

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
1 2 31 32 33 35 37 38 39 595 596