NoDB : Traitement des paiements sans base de données

2024-12-21

Dans "Le Manuel de l'Ingénieur des Paiements", Alvaro Duran présente une approche révolutionnaire de la conception des systèmes de paiement : traiter les paiements sans base de données. Il soutient que la prévalence de la programmation asynchrone découle de l'hypothèse de la nécessité des bases de données. En utilisant le sourcing d'événements, chaque étape du processus de paiement est enregistrée comme un événement, et non comme un état persistant. Ces événements sont stockés temporairement en mémoire, et le système reconstruit l'état du paiement à partir du flux d'événements, éliminant ainsi le besoin de stockage persistant. Cette approche hautes performances et haute fiabilité, inspirée du trading haute fréquence, permet une récupération rapide des pannes grâce à des sauvegardes à chaud. L'article détaille ce concept à l'aide d'un exemple de flux de paiement et examine les applications futures dans les systèmes de paiement.

Lire plus

Règles pour éviter les erreurs courantes dans l'assemblage inline étendu

2024-12-21

Cet article n'est pas un tutoriel sur l'assemblage inline, mais plutôt un résumé de six règles pour éviter les erreurs courantes. L'auteur souligne que l'assemblage inline est perfide et doit être évité autant que possible, car les compilateurs modernes offrent des intrinsèques et des fonctions intégrées pour la plupart des cas d'utilisation. Si inévitable, les règles sont : utiliser le qualificateur `volatile` ; utiliser un `memory` clobber si la mémoire est accédée ; ne jamais modifier les contraintes d'entrée ; ne jamais appeler de fonctions depuis l'assemblage inline ; ne pas définir d'étiquettes d'assemblage absolues ; et utiliser la fonctionnalité d'étiquettes locales de l'assembleur pour éviter les conflits d'étiquettes. L'article conclut en encourageant les lecteurs à pratiquer l'application de ces règles en examinant des tutoriels en ligne et même du code généré par LLM.

Lire plus

Progrès révolutionnaire : compilation sécurisée de C vers Rust

2024-12-21

Des chercheurs ont mis au point une nouvelle méthode permettant de compiler du code C en Rust de manière sécurisée. Cette technique utilise l'analyse statique et la traduction dirigée par les types pour éviter de dépendre des blocs `unsafe` de Rust, garantissant ainsi la sécurité mémoire. La méthode a été appliquée avec succès à des codes de la bibliothèque cryptographique HACL* et des bibliothèques EverParse, donnant naissance à une bibliothèque cryptographique moderne vérifiée de 80 000 lignes en Rust pur, une première du genre.

Lire plus

Des écureuils de Californie surpris en train de manger de la viande : une découverte étonnante

2024-12-21

Une étude récente a révolutionné ce que l'on savait sur les écureuils de Californie. Considérés auparavant comme granivores (mangeurs de grains), les chercheurs ont observé ces rongeurs communs chassant, tuant et consommant des campagnols – de petits rongeurs – pendant l'été 2024. Cette découverte surprenante souligne les lacunes de nos connaissances, même sur les animaux familiers, et suggère que les écureuils de Californie pourraient être des omnivores opportunistes, adaptant leur régime alimentaire en fonction de la disponibilité de nourriture. Le comportement carnivore observé, ayant atteint son apogée lorsque les populations de campagnols ont augmenté, démontre leur flexibilité comportementale et leur capacité d'adaptation à des environnements changeants.

Lire plus

L'émulateur Delta triple les prix des achats intégrés d'Apple pour encourager les clics externes

2024-12-20

Le développeur Riley Testut, de l'émulateur de jeux Delta, a triplé le prix des achats intégrés sur l'App Store d'Apple pour inciter les utilisateurs à s'abonner via Patreon. Cette démarche exploite la nouvelle politique d'Apple autorisant les liens vers des plateformes de paiement externes tout en protestant contre le système d'achat intégré d'Apple. Les abonnements Patreon offrent des avantages supplémentaires tels que la compatibilité avec iPad et SEGA Genesis, l'accès à un serveur Discord privé et un système de remboursement et de support client plus pratique.

Lire plus

Anthropic révèle les secrets de la création d'agents IA efficaces

2024-12-20

Anthropic partage ses connaissances sur la création d'agents IA efficaces, en soulignant l'importance de modèles simples et composables plutôt que de frameworks ou de bibliothèques complexes. L'article distingue les workflows et les agents, détaillant plusieurs modèles de création d'agents, notamment l'enchaînement de prompts, le routage, le parallélisme, l'architecture coordinateur-travailleurs et l'architecture évaluateur-optimiseur. Il souligne l'importance de maintenir la simplicité, la transparence et une interface agent-ordinateur bien conçue. Enfin, l'article met en lumière la valeur pratique des agents IA à travers des exemples d'application dans le support client et le codage.

Lire plus

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

2024-12-20

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

Commande DOS APPEND : Combler le fossé entre l'ancien et le nouveau

2024-12-20

Lors de la reconstruction du code source de DOS 2.11, l'auteur a rencontré un défi : l'ancien assembleur MASM 1.25 ne prenait pas en charge les répertoires, ce qui était en conflit avec l'organisation moderne des fichiers utilisant une structure arborescente. Pour éviter un répertoire monolithique, l'auteur a intelligemment utilisé la commande DOS APPEND. APPEND est un programme TSR (Terminate and Stay Resident) qui intercepte les appels système tels que l'ouverture de fichiers et recherche dans une liste de chemins prédéfinie si le fichier n'est pas trouvé dans le répertoire actuel. Cela a permis à MASM 1.25 de localiser les fichiers dans la structure hiérarchique, résolvant l'incompatibilité et soulignant l'utilité surprenante d'APPEND dans des scénarios spécifiques.

Lire plus
Développement

Outils de build Monorepo : Scalabilité de votre base de code

2024-12-20

Les outils de build traditionnels peinent à gérer les grandes bases de code (100 à 10 000 développeurs actifs). Les outils de build Monorepo comme Bazel et Mill offrent des solutions en prenant en charge plusieurs langages, des tâches de build personnalisées, la mise en cache et la parallélisation automatiques, la mise en cache et l'exécution à distance, améliorant ainsi considérablement la vitesse et l'efficacité du build. Ils incluent également la sélection des tests basée sur les dépendances et le sandboxing des tâches de build, réduisant ainsi le temps de test et le non-déterminisme. Bien que ces fonctionnalités puissent sembler inutiles pour les petits projets, elles sont cruciales pour la collaboration à grande échelle et l'intégration continue dans les grands projets, empêchant les temps de build de devenir un goulot d'étranglement.

Lire plus
Développement outils de build scalabilité

Un programmeur crée un jeu pseudo-3D en Bash

2024-12-20

Un programmeur nommé izabera a développé un jeu pseudo-3D impressionnant en utilisant le langage de script Bash. Ce projet, un hommage au jeu classique Wolfenstein 3D, est open-source sur GitHub. Le code est concis mais le résultat est étonnant, montrant la puissance de Bash et l'ingéniosité du programmeur. Le dépôt inclut le code source du jeu et des vidéos de démonstration. Les développeurs intéressés peuvent le consulter sur GitHub.

Lire plus
Développement Développement de jeux

Revival Rétro : Connecter un Tandy Coco à Internet grâce à FujiNet

2024-12-20

Cet article détaille le parcours de l'auteur pour connecter un ancien ordinateur Tandy Coco à internet à l'aide du projet FujiNet, une initiative open-source ambitieuse visant à être le seul périphérique nécessaire pour les ordinateurs vintage. L'auteur a rencontré des difficultés lors de l'assemblage, notamment des problèmes de soudure, des bugs matériels et des problèmes de compatibilité logicielle. Malgré ces obstacles, il a réussi à se connecter à internet et à exécuter plusieurs applications, dont un suivi de l'ISS et des jeux. Cette expérience met en lumière le dynamisme de la communauté open-source et le potentiel de la rétro-informatique, démontrant le plaisir de la réparation matérielle et du développement logiciel.

Lire plus

io_uring gagne une nouvelle fonctionnalité de création de processus

2024-12-20

LWN.net relate le développement d'une nouvelle fonctionnalité de création de processus pour le sous-système io_uring. Cette fonctionnalité est implémentée via deux nouvelles opérations io_uring : IORING_OP_CLONE, qui crée un nouveau processus, et IORING_OP_EXEC, qui effectue un appel système execveat() pour charger un nouveau programme. Cela promet une efficacité accrue et permet d'exécuter une logique plus complexe, comme la recherche de chemins, de manière asynchrone dans le noyau. Cependant, cette fonctionnalité est encore à un stade précoce et présente des limitations, telles que la nécessité d'exécuter de manière synchrone les opérations io_uring dans le nouveau processus. Les développements futurs viseront à accroître la flexibilité et à fusionner éventuellement cette fonctionnalité dans le noyau principal de Linux.

Lire plus

Le système o3 d'OpenAI atteint un score révolutionnaire sur le benchmark ARC-AGI

2024-12-20

Le nouveau système o3 d'OpenAI, entraîné sur l'ensemble de données d'entraînement public ARC-AGI-1, a obtenu un score révolutionnaire de 75,7 % sur l'ensemble d'évaluation semi-privé, dépassant les limites précédentes des grands modèles de langage. Ceci représente un bond significatif dans les capacités de l'IA, démontrant une capacité d'adaptation à de nouvelles tâches jamais vue auparavant dans la famille GPT. Bien qu'il n'atteigne pas encore l'Intelligence Artificielle Générale (AGI), le succès d'o3 souligne l'importance de la recombinaison des connaissances en temps de test et fournit des données précieuses pour la recherche continue sur l'AGI. Des défis persistent, car o3 échoue encore sur certaines tâches simples, soulignant les complexités de l'atteinte de la véritable AGI.

Lire plus
IA

Baisse sans précédent de la consommation de drogue chez les adolescents continue de surprendre les experts

2024-12-20

Une nouvelle étude révèle une baisse continue et inattendue de la consommation de drogue chez les adolescents en 2024, atteignant des niveaux historiquement bas. La baisse, qui a commencé pendant la pandémie de COVID-19, ne s'est pas inversée malgré la levée des restrictions. Les taux de consommation d'alcool, de marijuana et de nicotine chez les élèves de 8e, 10e et 12e année ont tous chuté drastiquement. Les chercheurs enquêtent maintenant sur les facteurs ayant contribué à cette tendance sans précédent et prévoient des interventions pour maintenir ces faibles taux.

Lire plus

La sonde solaire Parker s'apprête à plonger dans l'atmosphère du Soleil

2024-12-20

Après six ans de voyage spatial, la sonde solaire Parker de la NASA est sur le point de faire l'histoire à la veille de Noël, en plongeant dans l'atmosphère du Soleil à une vitesse sans précédent, à seulement 3,8 millions de miles de la surface solaire. Cette mission audacieuse vise à percer le mystère de l'origine du vent solaire, une question qui intrigue les scientifiques depuis plus d'un demi-siècle. La sonde est équipée de matériaux de pointe, notamment un alliage de titane-zirconium-molybdène résistant à la chaleur et des tubes de cristal de saphir, pour résister à des températures extrêmes supérieures à 2 500° Fahrenheit. Cet effort innovant promet de faire la lumière sur le vent solaire et son impact sur notre système solaire.

Lire plus

2024 en Mathématiques : Des percées et l'essor de l'IA

2024-12-20

2024 a été une année charnière pour les mathématiques, marquée par une série de percées significatives. Une équipe de neuf mathématiciens a prouvé la conjecture de Langlands géométrique — une preuve de 800 pages saluée comme un accomplissement majeur — connectant des domaines distincts des mathématiques. D'autres avancées importantes ont été réalisées en géométrie, résolvant des conjectures de longue date et fournissant des contre-exemples surprenants. Simultanément, l'intelligence artificielle a fait des progrès considérables, avec le modèle AlphaProof de Google DeepMind obtenant des résultats remarquables aux Olympiades internationales de mathématiques, suggérant le potentiel de l'IA comme « copilote » pour les recherches mathématiques futures. Ces réussites soulignent non seulement les progrès significatifs dans la compréhension mathématique, mais aussi le potentiel transformateur de l'IA pour façonner l'avenir du domaine.

Lire plus

Application Grayjay : Suivez les créateurs, pas les plateformes

2024-12-20

Grayjay est un lecteur vidéo multiplateforme qui agrège du contenu provenant de YouTube, PeerTube, Twitch et plus encore, éliminant ainsi le besoin de passer d'une plateforme à l'autre. Priorisant la confidentialité de l'utilisateur, il stocke l'historique de visionnage localement et offre l'importation/exportation de données et la sauvegarde automatique. Les fonctionnalités incluent un flux de contenu personnalisé, la diffusion sur grand écran et l'intégration de Harbor pour se connecter avec le public et monétiser le contenu.

Lire plus

« Pain et Cirque » : Une Réinterprétation de la Chute de Rome

2024-12-20

Cet article explore les origines et la signification du proverbe « pain et cirque ». En remontant à la satire de Juvénal, l'auteur soutient qu'il ne s'agit pas d'une évaluation positive du peuple romain, mais d'une critique de son abandon de la responsabilité politique au profit des besoins essentiels et du divertissement. L'auteur remet en question l'idée répandue que « pain et cirque » ont causé la chute de Rome, attribuant le déclin à de longues guerres civiles et à l'instabilité, la population privilégiant la paix par-dessus tout. En fin de compte, l'article révèle la véritable signification de « pain et cirque » : un regret pour la perte de la liberté politique et les rêves limités du peuple romain.

Lire plus

L'application Day by Data transforme vos données en art

2024-12-20

L'application Day by Data, désormais disponible sur l'App Store, transforme vos données quotidiennes en visualisations époustouflantes. Connectez vos données Santé et Spotify pour générer des œuvres d'art personnalisées reflétant votre nombre annuel de pas, vos chansons Spotify les plus écoutées et vos jours d'activité maximale. Créez un 'Reçu Day by Data' montrant vos réalisations annuelles. L'application offre un moyen simple et intuitif de transformer des nombres routiniers en visuels significatifs, faisant de vos données une histoire qui vaut la peine d'être partagée.

Lire plus

L'assistant de codage Gemini de Google intègre des outils tiers

2024-12-20

Google a annoncé la prise en charge d'outils tiers dans Gemini Code Assist, son service de complétion de code IA pour les entreprises. Cela permet l'intégration d'outils tels que Jira, GitHub et Sentry via des plugins, réduisant ainsi les changements de contexte et augmentant la productivité des développeurs. Actuellement en préversion privée pour les partenaires Google Cloud, cette fonctionnalité est en concurrence directe avec GitHub Copilot Enterprise, bien que Google souligne des avantages tels que la prise en charge des bases de code sur site. L'ajout d'outils vise à rationaliser les workflows et à améliorer l'efficacité des développeurs.

Lire plus

Explosion des factures d'électricité au Royaume-Uni : subventions élevées et retard des investissements dans le réseau

2024-12-20

Les factures d'électricité élevées au Royaume-Uni ne sont pas uniquement dues aux coûts de gros de l'électricité. Une analyse récente révèle que les coûts du réseau et les subventions aux énergies renouvelables sont les principaux facteurs. Vingt ans d'investissements stagnants dans le réseau nécessitent désormais une expansion urgente, faisant grimper les coûts du réseau. Les contrats subventionnant les énergies renouvelables continueront d'augmenter les factures d'électricité, tandis que les subventions précédentes, telles que l'Obligation d'énergies renouvelables et le Tarif de rachat, ne se sont pas adaptées assez rapidement à la baisse des prix des énergies renouvelables, entraînant des coûts massifs à long terme. L'auteur suggère de réduire la dépendance au réseau ou d'améliorer l'utilisation du réseau comme moyens de réduire les factures d'électricité à l'avenir.

Lire plus

Lancement d'Artemis, un lecteur web apaisant

2024-12-20

Artemis est un lecteur web conçu pour une expérience de lecture calme et sereine. Il se met à jour une fois par jour, vers minuit dans votre fuseau horaire, vous permettant de consulter tranquillement vos sites web préférés. Artemis privilégie un design minimaliste et lent, favorisant une expérience de navigation relaxante. Il est gratuit et fournit des informations sur le stockage des données et l'accessibilité, avec des coordonnées pour le support technique.

Lire plus

Le LHC met au jour 23 hadrons exotiques, remettant en question les théories de l'interaction forte

2024-12-20

Le Grand collisionneur de hadrons (LHC) a permis une découverte surprenante : 23 hadrons exotiques, dont des pentaquarks et des tétraquarks, dont la structure défie les explications des théories actuelles. Cette découverte, semblable à une fascinante enquête policière, pousse les théoriciens à développer de nouveaux modèles, tels que les modèles de molécules hadroniques et les modèles de tétraquarks compacts. De futures expériences au LHC haute luminosité, Belle II et BESIII fourniront davantage de données, offrant ainsi des indices supplémentaires pour percer les mystères de l'interaction forte.

Lire plus

Uber devra utiliser les empreintes digitales des chauffeurs en Californie pour transporter des adolescents

2024-12-20

La Commission des services publics de Californie (CPUC) a décidé qu'Uber devra effectuer des vérifications des antécédents par empreintes digitales pour ses chauffeurs transportant des adolescents non accompagnés dans l'État. Cette décision découle de préoccupations concernant la sécurité des mineurs. Uber s'est toujours opposée aux vérifications des antécédents basées sur les empreintes digitales, mais la CPUC a souligné l'importance de protéger les enfants des agresseurs sexuels potentiels. Cette décision a un impact significatif sur les opérations d'Uber, tandis que son concurrent HopSkipDrive, qui applique déjà des mesures de sécurité plus strictes, y compris la vérification par empreintes digitales, soutient la décision. Le coût supplémentaire des empreintes digitales pourrait entraîner une augmentation des prix du service de transport d'adolescents d'Uber.

Lire plus

Le Fonds Souverain pour la Technologie investit dans OpenStreetMap

2024-12-20

La Fondation OpenStreetMap a reçu une subvention de 384 000 € de la Sovereign Tech Agency pour assurer la stabilité, la croissance et la modernisation de son logiciel principal. Ce financement servira à mettre à jour le code, à améliorer la documentation et l'infrastructure de test, et à améliorer l'infrastructure principale, notamment en traitant le vandalisme et en explorant de nouvelles méthodes d'interaction avec les données. Deux nouveaux postes seront créés, dont un facilitateur de développement de logiciels principaux OSM pour coordonner les efforts des développeurs et encourager les contributions de la communauté.

Lire plus

Walmart teste des caméras corporelles pour la sécurité de ses employés

2024-12-20

Walmart teste des caméras corporelles pour ses employés dans certains magasins afin de dissuader les conflits et les vols. Bien que l'entreprise ne divulgue pas de détails spécifiques, des photos ont émergé montrant des employés portant des caméras et des stations de charge dans les magasins. L'initiative, actuellement un programme pilote sur un marché, privilégie la sécurité des employés plutôt que la prévention des pertes. Cela suit une tendance parmi les détaillants à améliorer la sécurité, avec des entreprises comme TJX et Greggs adoptant également des mesures similaires. Cette mesure intervient après plus de 200 incidents violents dans les magasins Walmart en 2023, selon un groupe de défense des droits des travailleurs.

Lire plus

L'hôtel de ville de Boston : un chef-d'œuvre architectural controversé

2024-12-20

Pour son 50e anniversaire, l'hôtel de ville de Boston, un gigantesque bâtiment en béton conçu par Kallmann et McKinnell, incite à la réflexion sur son histoire complexe. Construit dans les années 1960 pour revitaliser une Boston en difficulté, son audacieux design moderniste, un changement radical par rapport aux hôtels de ville traditionnels, a initialement polarisé les opinions. Aujourd'hui, il est salué par le monde de l'architecture comme l'un des plus grands bâtiments du XXe siècle, mais l'opinion publique reste divisée. Les architectes ont imaginé qu'il évoquerait des réflexions profondes sur l'existence humaine et l'histoire ; cependant, son extérieur froid en béton et son intérieur labyrinthique sont restés en deçà. Cet article retrace le parcours de l'hôtel de ville de Boston, de la compétition de design à son achèvement, et son impact sur le développement urbain, montrant comment un bâtiment peut encapsuler la transformation d'une ville.

Lire plus

ByteDance open-source Monolith, son framework de système de recommandation

2024-12-20

ByteDance a open-sourcé Monolith, un framework d'apprentissage profond pour la modélisation de systèmes de recommandation à grande échelle. Construit sur TensorFlow, il prend en charge l'entraînement par lots et en temps réel, ainsi que le service. Ses fonctionnalités clés incluent des tables d'embedding sans collision, garantissant une représentation unique pour différentes caractéristiques d'ID, et un entraînement en temps réel pour capturer les dernières tendances et aider les utilisateurs à découvrir de nouveaux intérêts. Des tutoriels et des démonstrations sont fournis pour faciliter son utilisation.

Lire plus

Une erreur mathématique majeure corrigée dans une étude sur le plastique noir ; les auteurs affirment que cela n’a pas d’importance

2024-12-20

Une étude faisant état de retardateurs de flamme toxiques provenant d’appareils électroniques dans des produits ménagers en plastique noir, y compris des ustensiles de cuisine, contenait une erreur mathématique importante. Les conclusions initiales laissaient penser que les niveaux d’exposition étaient proches de la limite de sécurité, provoquant une alarme publique et des articles conseillant aux gens de jeter leurs ustensiles de cuisine. Une correction a révélé que l’exposition réelle est bien inférieure à la limite de sécurité. Bien que la conclusion générale, à savoir que les retardateurs de flamme contaminent de manière significative les produits en plastique, demeure, l’étude a également constaté que la contamination est rare, ne touchant qu’une minorité de produits.

Lire plus

Radxa Orion O6 : La première carte mère Armv9 open-source au monde fait son apparition

2024-12-20

Radxa, en collaboration avec ses partenaires, a dévoilé la Radxa Orion O6, présentée comme la première carte mère Armv9 open-source au monde, ou plus précisément, un ordinateur monocarte (SBC). Propulsée par le SoC CD8180 de CIX, elle dispose de 12 cœurs CPU (dont quatre cœurs Cortex-A720 jusqu'à 2,8 GHz) et d'un GPU Arm Immortalis G720, offrant des performances impressionnantes avec des capacités de décodage et d'encodage vidéo 8K et une NPU de 30 TOPS. Les options de RAM vont de 8 Go à 64 Go (DDR5-5500 soudée). La carte est riche en E/S, avec plusieurs slots M.2, un slot PCIe x16 et Ethernet multigigabit. Elle supporte actuellement Debian et Fedora Linux, avec un support de Windows et Android prévu. Le prix commence à 200 USD pour le modèle 8 Go.

Lire plus
1 3 5 6 7 8 9 20 21