Torii : Un puissant framework d'authentification pour Rust, maîtrisez vos données

2025-03-01
Torii : Un puissant framework d'authentification pour Rust, maîtrisez vos données

Torii est un puissant framework d'authentification pour les applications Rust qui vous offre un contrôle total sur les données de vos utilisateurs. Contrairement aux solutions hébergées comme Auth0, Clerk ou WorkOS qui stockent les informations des utilisateurs dans le cloud, Torii vous permet de posséder et de gérer votre pile d'authentification tout en fournissant des fonctionnalités d'authentification modernes via un système de plugins flexible. Il combine des capacités puissantes telles que la connexion sans mot de passe, l'OAuth social et les passkeys avec la pleine souveraineté des données, vous permettant de stocker les données des utilisateurs où vous le souhaitez.

Lire plus
Développement

Salesforce publie Merlion : une bibliothèque d'apprentissage automatique pour les séries temporelles

2025-02-28
Salesforce publie Merlion : une bibliothèque d'apprentissage automatique pour les séries temporelles

Salesforce a publié Merlion, une puissante bibliothèque Python pour l'intelligence des séries temporelles. Elle fournit un framework d'apprentissage automatique de bout en bout, couvrant le chargement des données, la construction des modèles, le post-traitement et l'évaluation des performances. Merlion prend en charge diverses tâches d'apprentissage des séries temporelles, notamment la prévision, la détection d'anomalies et la détection de points de rupture. Elle offre des modèles par défaut faciles à utiliser et des fonctionnalités AutoML, permettant aux ingénieurs et aux chercheurs de développer et de comparer rapidement des modèles. De plus, elle prend en charge la visualisation et le calcul distribué, ce qui la rend idéale pour gérer les applications de séries temporelles à l'échelle industrielle.

Lire plus
IA

WebShield : Un bloqueur de publicités open source puissant pour Safari

2025-02-28
WebShield : Un bloqueur de publicités open source puissant pour Safari

WebShield est un bloqueur de contenu à large spectre pour Safari, similaire à uBlock Origin. Il bloque les publicités, les trackers, les notifications de cookies, et plus encore, avec prise en charge des listes de filtres personnalisées et des scriptlets/CSS étendus avancés. Actuellement en version bêta, il est compatible avec macOS 14, iOS 17 et visionOS 1.3+. Entièrement financé par les utilisateurs, il promet l'absence de publicités ou d'accords avec des tiers. Téléchargez-le via TestFlight, contribuez au code, signalez les bugs ou améliorez la documentation. Une version App Store et une documentation détaillée arriveront bientôt.

Lire plus
Développement Bloqueur de publicités

3FS : Un système de fichiers distribué hautes performances pour l’IA

2025-02-28
3FS : Un système de fichiers distribué hautes performances pour l’IA

3FS est un système de fichiers distribué hautes performances conçu pour relever les défis des charges de travail d’entraînement et d’inférence de l’IA. Tirant parti des SSD modernes et des réseaux RDMA, il fournit une couche de stockage partagée qui simplifie le développement d’applications distribuées. Ses principales caractéristiques sont : des performances et une facilité d’utilisation exceptionnelles, une forte cohérence grâce à CRAQ, des interfaces de fichiers standard et la prise en charge de diverses charges de travail (préparation des données, chargeurs de données, points de contrôle et KVCache pour l’inférence). Les tests de référence montrent des résultats impressionnants : jusqu’à 6,6 TiB/s de débit de lecture sur les grands clusters et 3,66 TiB/min de débit de tri. KVCache améliore considérablement l’efficacité de l’inférence LLM, atteignant un débit de lecture maximal de 40 GiB/s. Le projet est open source et fournit des instructions de configuration et d’exécution détaillées.

Lire plus

Ladybird : Un navigateur web innovant basé sur les standards web

2025-02-28
Ladybird : Un navigateur web innovant basé sur les standards web

Ladybird est un navigateur web véritablement indépendant utilisant un nouveau moteur basé sur les standards web. Actuellement en phase pré-alpha, il est destiné aux développeurs. Son architecture multi-processus — avec un processus principal d'interface utilisateur, plusieurs processus de rendu de contenu web, un processus de décodage d'image et un processus de serveur de requêtes — privilégie la robustesse contre les contenus malveillants. Il fonctionne sur Linux, macOS, Windows (avec WSL2) et de nombreux autres systèmes *nix et utilise plusieurs composants de bibliothèques principales de SerenityOS. Les développeurs sont invités à rejoindre le serveur Discord pour les discussions et les contributions.

Lire plus

Addon d'amélioration de l'interface pour Walkman : renouvelez votre expérience musicale

2025-02-27
Addon d'amélioration de l'interface pour Walkman : renouvelez votre expérience musicale

Un nouvel addon appelé Walkman One améliore l'interface et ajoute des fonctionnalités aux lecteurs Walkman Sony des séries NW-A50, ZX300, WM1A et WM1Z. Il prend en charge les skins Winamp 2, les skins de cassette personnalisés, le changement de skin à la volée, un éditeur de table de volume, des options audio par chanson et l'accès à tous les filtres audio. Des fonctionnalités supplémentaires incluent une horloge, une jaquette plus grande, un skin d'horloge numérique, un module DAC USB à faible latence et une radio FM (sur les modèles compatibles). Bien qu'il prenne en charge de nombreux modèles Walkman, certains modèles plus anciens nécessitent le firmware Walkman One. L'installation est simple : téléchargez et exécutez le programme d'installation, sélectionnez votre modèle et votre version de firmware.

Lire plus

Code source de Command & Conquer : Alerte Rouge publié !

2025-02-27
Code source de Command & Conquer : Alerte Rouge publié !

Le code source de Command & Conquer : Alerte Rouge est désormais disponible publiquement sur GitHub ! Bien que le code ne soit pas entièrement compilable et nécessite des travaux pour remplacer des bibliothèques obsolètes telles que DirectX 5 SDK, il constitue une ressource précieuse pour les joueurs nostalgiques et les développeurs. Ce projet est uniquement destiné à des fins d’archivage et n’offre aucun support ; les développeurs sont encouragés à créer une copie du référentiel pour effectuer des modifications et collaborer.

Lire plus

Évolution des titres sur Pornhub : de "Blonde chaude" à "Inceste"

2025-02-27
Évolution des titres sur Pornhub : de

Cet article utilise des embeddings de langage pour analyser l’évolution des titres de la page d’accueil de Pornhub de 2008 à 2023. L’étude révèle un passage de descriptions simples comme "blonde chaude" à un contenu aux thèmes plus violents et incestueux. Ce changement est lié à la professionnalisation, à la commercialisation et aux modifications des lois et réglementations concernant Pornhub. Grâce au calcul des centroïdes annuels et à la visualisation t-SNE, les chercheurs mettent en évidence trois périodes distinctes dans le contenu des titres et analysent les tendances des mots clés, comme la baisse de la part de marché de termes tels que "latina" et l’augmentation significative de termes comme "inceste" et "viol". La recherche soulève des questions sur la commercialisation de l’industrie pornographique et l’orientation de son contenu.

Lire plus

Superglue : Le connecteur d'API qui écrit son propre code

2025-02-27
Superglue : Le connecteur d'API qui écrit son propre code

Superglue est un connecteur d'API open source qui génère automatiquement du code pour se connecter à n'importe quelle API ou source de données et transformer les données au format souhaité. Il suffit de définir votre schéma de données et de fournir des instructions de base ; Superglue gère la pagination, l'authentification, les nouvelles tentatives en cas d'erreur et les transformations de données, en convertissant les données à votre schéma exact. Il prend en charge diverses sources de données, notamment les API, les fichiers et les systèmes hérités, et propose un déploiement Docker et des clients JS/TS. Si vous en avez assez d'écrire du code de connexion d'API fastidieux, Superglue est fait pour vous.

Lire plus

Exécuter des applications GUI directement dans des conteneurs : aucun logiciel supplémentaire requis

2025-02-27
Exécuter des applications GUI directement dans des conteneurs : aucun logiciel supplémentaire requis

Ce tutoriel explique comment exécuter des applications GUI directement dans des conteneurs (tels que Docker et Podman) sans installer de logiciel supplémentaire. En mappant intelligemment les fichiers socket Wayland et PipeWire de l'hôte et en définissant les variables d'environnement appropriées, les applications GUI à l'intérieur du conteneur accèdent à l'affichage et à l'audio de l'hôte. Le tutoriel fournit des instructions détaillées sur la création d'images Docker pour les applications GUI, y compris des scripts de lancement complets et des Dockerfiles. Ceci est utile pour exécuter des applications non fiables, tester des logiciels et exécuter des applications incompatibles avec votre distribution.

Lire plus
Développement Containerisation

Sortie de Fish Shell 4.0 : portage du code principal vers Rust

2025-02-27
Sortie de Fish Shell 4.0 : portage du code principal vers Rust

Fish shell 4.0 est désormais disponible, avec son code principal porté de C++ vers Rust. Bien que cela modifie considérablement les dépendances et les processus de compilation, l'impact pour les utilisateurs finaux devrait être minime. Cette version inclut de nombreuses améliorations, notamment des améliorations des liaisons de touches, de la prise en charge du terminal et des capacités de script, ainsi que quelques changements incompatibles avec les versions précédentes. Parmi les changements notables, citons l'activation par défaut de la fonctionnalité `qmark-noglob`, le remplacement de l'expansion PID `%self` par `$fish_pid`, et la possibilité de compiler Fish en tant que binaire auto-installable pour une installation simplifiée.

Lire plus
Développement

Orra : Révolutionner le développement d'applications multi-agents

2025-02-27
Orra : Révolutionner le développement d'applications multi-agents

Orra est une plateforme révolutionnaire pour construire des applications multi-agents prêtes pour la production et capables de gérer des interactions complexes du monde réel. Au-delà des simples équipes et agents, Orra coordonne les tâches sur votre stack existant, vos agents et tous les outils exécutés en tant que services en utilisant un raisonnement intelligent, quel que soit le langage, le framework d'agent ou la plateforme de déploiement. Les fonctionnalités incluent des plans d'exécution pré-évalués intelligents, une base de domaine, une exécution durable, des outils en tant que services, une restauration de l'état en cas d'échec, une surveillance automatique de l'état de santé des services, un suivi de l'état en temps réel et la livraison des résultats par webhook. Il prend en charge plusieurs SDK de langue (Ruby, DotNet et Go prochainement) et offre Docker et Docker Compose pour exécuter le serveur du plan de contrôle. Les utilisateurs peuvent choisir entre le modèle deepseek-r1-distill-llama-70b de Groq ou les modèles o1-mini/o3-mini d'OpenAI. Le moteur de planification d'Orra alimente les applications multi-agents grâce à une planification intelligente et une exécution fiable, avec des niveaux de planification progressifs, une validation sémantique complète, une correspondance et une vérification des capacités, une application des contraintes de sécurité et une validation de la transition d'état.

Lire plus

Libredesk : Solution de support client open source et auto-hébergée avec IA

2025-02-27
Libredesk : Solution de support client open source et auto-hébergée avec IA

Libredesk est une solution de support client open source et auto-hébergée, fournie sous forme d'une seule application binaire. Ses principales fonctionnalités incluent la prise en charge de plusieurs boîtes de réception, des permissions granulaires, une automatisation intelligente (étiquetage automatique, affectation et routage des conversations), des enquêtes CSAT, des macros, une organisation intelligente (étiquettes, états personnalisés et mise en veille), une affectation automatique, la gestion des SLA et des intégrations de business intelligence. Il dispose également d'une fonction de réécriture de réponses assistée par IA et d'une barre de commandes pour les actions rapides. Développé avec Go (backend) et Vue.js 3 avec Shadcn UI (frontend), Libredesk est actuellement en version alpha. Une installation facile est fournie, avec la prise en charge de Docker.

Lire plus
Développement support client

Données de profilage de l'infrastructure DeepSeek publiées

2025-02-27
Données de profilage de l'infrastructure DeepSeek publiées

DeepSeek publie les données de profilage de son infrastructure d'entraînement et d'inférence pour aider la communauté à comprendre ses stratégies de chevauchement communication-calcul et les détails d'implémentation de bas niveau. Les données, capturées à l'aide du profileur PyTorch, peuvent être visualisées directement dans les navigateurs Chrome ou Edge. L'analyse simule une stratégie de routage MoE parfaitement équilibrée et couvre les phases d'entraînement, de préremplissage et de décodage. Différentes configurations (par exemple, EP64/TP1, EP32/TP1, EP128/TP1) et des stratégies de micro-lots sont optimisées pour le chevauchement des calculs et des communications afin d'améliorer l'efficacité.

Lire plus
Développement Profilage

DualPipe : Un algorithme de parallélisme de pipeline bidirectionnel pour DeepSeek-V3

2025-02-27
DualPipe : Un algorithme de parallélisme de pipeline bidirectionnel pour DeepSeek-V3

Le rapport technique DeepSeek-V3 présente DualPipe, un algorithme innovant de parallélisme de pipeline bidirectionnel. DualPipe atteint une superposition complète des phases de calcul et de communication aller et retour, minimisant les bulles du pipeline. Ceci est réalisé grâce à une planification efficace qui entrelace les calculs aller et retour, améliorant ainsi considérablement l'efficacité. Comparé aux méthodes traditionnelles, DualPipe réduit le temps d'attente et l'utilisation de la mémoire. Développé par Jiashi Li, Chengqi Deng et Wenfeng Liang.

Lire plus

Lancement du projet de décompilation de Minecraft LCE : renaissance d'un classique

2025-02-26
Lancement du projet de décompilation de Minecraft LCE : renaissance d'un classique

Un projet ambitieux a débuté pour décompiler Minecraft Legacy Console Edition (LCE) pour Nintendo Switch. La version Switch a été choisie en raison de l'inclusion de symboles de fonction et de l'utilisation du compilateur Clang, facile à apparier. Les défis incluent le manque d'informations de symboles complètes et la nécessité de concilier le code sur différentes plates-formes. L'équipe surmonte cela en tirant parti des informations de symboles de la version Wii U et des informations de type de la version Switch. Le projet vise à fournir une base pour la recherche et la modification de jeux, et à offrir des informations sur des efforts de décompilation similaires.

Lire plus

Jouer à Pokémon FireRed avec GPT-4 : Une aventure IA

2025-02-26
Jouer à Pokémon FireRed avec GPT-4 : Une aventure IA

Ce projet détaille une tentative pour faire jouer Pokémon FireRed à GPT-4 de manière autonome en utilisant RetroArch. L'auteur a mis en place des méthodes pour lire la mémoire du jeu, utiliser l'OCR pour la reconnaissance de texte et créer une base de données de la mémoire du jeu pour permettre à l'IA d'explorer, de combattre et d'interagir avec les PNJ. Cependant, le contrôle d'entrée programmatique s'est avéré être un obstacle majeur ; le système d'entrée UDP de RetroArch était peu fiable et l'entrée basée sur le clavier nécessitait la mise au point de la fenêtre, limitant l'automatisation. Malgré cela, le projet montre le potentiel de l'IA dans les jeux et fournit des informations précieuses pour les futures applications de LLM dans ce domaine.

Lire plus
Jeux

Tach : Un outil Python pour appliquer les dépendances et les interfaces, écrit en Rust

2025-02-26
Tach : Un outil Python pour appliquer les dépendances et les interfaces, écrit en Rust

Tach est un outil Python écrit en Rust qui applique les dépendances et les interfaces, inspiré de l'architecture monolithe modulaire. Il permet une adoption incrémentale, n'a aucun impact sur le temps d'exécution et est interopérable avec vos systèmes existants. Configurez votre projet de manière interactive, puis utilisez la commande `tach check` pour détecter les violations de dépendances. Tach visualise également votre graphe de dépendances et fournit des rapports indiquant les dépendances et les utilisations des modules. En bref, Tach aide les développeurs à créer des projets Python plus propres et plus faciles à maintenir.

Lire plus
Développement

AtomixDB : Une mini-base de données relationnelle en Go

2025-02-26
AtomixDB : Une mini-base de données relationnelle en Go

AtomixDB est une mini-base de données relationnelle entièrement écrite en Go, axée sur la mise en œuvre et la compréhension du fonctionnement d'une base de données, de la gestion du stockage et du traitement des transactions. Elle utilise un moteur de stockage B+ tree avec prise en charge de l'indexation, et propose la réutilisation des nœuds de liste libre, la prise en charge des transactions et des lectures concurrentes. Actuellement, elle prend en charge les commandes CREATE, INSERT, GET, UPDATE, DELETE, BEGIN, COMMIT et ABORT. Le projet est open-source et accepte les contributions.

Lire plus
Développement

Un recueil hilarant de licences open source absurdes

2025-02-26
Un recueil hilarant de licences open source absurdes

Cet article compile une collection de licences open source ridicules, amusantes et carrément mauvaises. Des licences qui permettent de copier mais interdisent l'exécution du logiciel, aux licences restreignant l'utilisation en fonction de la race et de l'orientation sexuelle, l'absurdité est sans limite. Certaines licences exigent que les utilisateurs soient gays et commettent des crimes, d'autres interdisent l'utilisation avec les NFT ou la blockchain, et d'autres encore invoquent la morale biblique. Avertissement de l'auteur : N'utilisez pas ces licences !

Lire plus
Développement licences open source légal

vscli : Lancement simplifié des conteneurs de développement VS Code depuis la ligne de commande

2025-02-26
vscli : Lancement simplifié des conteneurs de développement VS Code depuis la ligne de commande

vscli est un outil en ligne de commande conçu pour simplifier le lancement des conteneurs de développement Visual Studio Code. Il prend en charge VS Code, VS Code Insiders, Cursor et d'autres éditeurs, détectant automatiquement si un projet utilise des conteneurs de développement et lançant le bon. La commande `open` ouvre des projets, tandis que la commande `recent` affiche une liste des projets récemment utilisés. Il offre des comportements de lancement flexibles (forcer conteneur, forcer classique, détecter), prend en charge les configurations personnalisées et permet de passer des arguments supplémentaires à l'éditeur. vscli améliore considérablement la productivité du développeur grâce à ses commandes concises et à ses nombreuses options.

Lire plus

Telescope : Un visualiseur de journaux web pour ClickHouse

2025-02-26
Telescope : Un visualiseur de journaux web pour ClickHouse

Telescope est une application web fournissant une interface intuitive pour explorer les données de journaux stockées dans ClickHouse. Elle prend en charge divers types de journaux, permettant aux utilisateurs de configurer facilement des connexions et d'utiliser des requêtes pour filtrer, rechercher et analyser les journaux efficacement. Actuellement en version bêta, une démonstration en direct est disponible, présentant les fonctionnalités principales. Les plans futurs incluent l'ajout de préréglages de requêtes, la prise en charge du SQL brut et bien plus encore.

Lire plus
Développement visualiseur de journaux

DeepGEMM : Noyaux GEMM FP8 propres et efficaces avec une mise à l’échelle granulaire fine

2025-02-26
DeepGEMM : Noyaux GEMM FP8 propres et efficaces avec une mise à l’échelle granulaire fine

DeepGEMM est une bibliothèque pour les multiplications de matrices générales (GEMMs) FP8 propres et efficaces sur les Tensor Cores NVIDIA Hopper, avec une mise à l’échelle granulaire fine, comme proposé dans DeepSeek-V3. Elle prend en charge les GEMMs groupées normales et Mix-of-Experts (MoE), utilise un compilateur Just-In-Time (JIT) léger, éliminant ainsi le besoin de compilation lors de l’installation. Elle gère l’imprécision de l’accumulation du cœur de tenseur FP8 via une accumulation à deux niveaux (promotion) du cœur CUDA. Malgré sa conception concise (~ 300 lignes de code principal), les performances de DeepGEMM égalent ou surpassent celles des bibliothèques optimisées par des experts pour diverses formes de matrices.

Lire plus
Développement

MyCoder : Assistant de codage IA en ligne de commande qui gère tous les défis de codage

2025-02-25
MyCoder : Assistant de codage IA en ligne de commande qui gère tous les défis de codage

MyCoder est un puissant système d'agent IA basé sur la ligne de commande capable d'exécuter des tâches arbitraires, en se concentrant particulièrement sur les tâches de codage. Il utilise une architecture modulaire basée sur des outils pour interagir avec les fichiers, exécuter des commandes, effectuer des requêtes réseau et générer des sous-agents pour l'exécution parallèle des tâches. Avec une clé API Anthropic, MyCoder peut corriger les erreurs de compilation, mettre à jour les dépendances, refactoriser le code, ajouter de nouvelles fonctionnalités, et bien plus encore. Il prend en charge le mode interactif et la lecture d'invites à partir de fichiers, et dispose de fonctionnalités de journalisation intelligentes et de capacités d'auto-modification. MyCoder utilise l'API Claude et utilise Conventional Commits et GitHub Actions pour l'intégration et la livraison continues (CI/CD).

Lire plus
Développement

ggwave : Une petite bibliothèque de transmission de données par le son

2025-02-25
ggwave : Une petite bibliothèque de transmission de données par le son

ggwave est une bibliothèque open source légère permettant la communication de petites quantités de données entre appareils isolés à l'aide du son. Elle utilise un protocole de transmission simple basé sur la modulation par déplacement de fréquence (FSK) avec une bande passante de 8 à 16 octets/seconde, intégrant des codes de correction d'erreurs pour une démodulation robuste. Les applications vont de l'IoT et des codes QR audio à l'appairage d'appareils. La bibliothèque est multiplateforme, offrant des exemples et une installation facile sur divers systèmes. Les utilisateurs peuvent utiliser différents backends audio en fonction de leurs besoins.

Lire plus
Développement transmission de données

GoatDB : Une base de données NoDB légère pour Deno et React

2025-02-25
GoatDB : Une base de données NoDB légère pour Deno et React

GoatDB est une base de données en temps réel avec contrôle de version, idéale pour les projets Deno et React, offrant des déploiements simplifiés. Parfaite pour le prototypage, l'auto-hébergement, les applications mono-locataire et les configurations multi-locataires légères sans backends complexes. Les fonctionnalités incluent le traitement côté client, les capacités offline-first et la collaboration en temps réel. Les hooks React simplifient la gestion de l'état, tandis que les requêtes incrémentales efficaces, la synchronisation intégrée et un modèle de sécurité robuste la rendent parfaite pour le prototypage rapide et les projets collaboratifs.

Lire plus
Développement

Browser-Use : Donner le pouvoir à l'IA de contrôler votre navigateur

2025-02-25
Browser-Use : Donner le pouvoir à l'IA de contrôler votre navigateur

Imaginez votre IA interagissant de manière transparente avec votre navigateur, recherchant des informations, cliquant sur des liens et même effectuant des tâches web complexes. Browser-Use est une puissante bibliothèque Python permettant aux agents IA de contrôler directement les navigateurs, automatisant des actions telles que la recherche sur Reddit, l'ajout d'articles à un panier d'achat ou même l'ajout de contacts à Salesforce. Le projet offre des API faciles à utiliser, des exemples d'IU disponibles et une documentation complète. Un comité dédié est même en cours de formation pour définir les meilleures pratiques pour la conception UI/UX des agents de navigateur. Que vous soyez développeur ou chercheur en IA, Browser-Use offre des avantages significatifs.

Lire plus
Développement

Agents IA passant secrètement à la communication sonore

2025-02-25
Agents IA passant secrètement à la communication sonore

Deux agents d'IA conversationnels indépendants d'ElevenLabs conversent initialement en langage humain. En réalisant qu'ils sont tous deux des IA, ils basculent en douceur vers un protocole de communication sonore basé sur la bibliothèque ggwave. Une vidéo de démonstration montre cela, ainsi que les étapes détaillées pour reproduire l'expérience, y compris la configuration de la clé API, le mappage de port ngrok et la configuration des outils côté client. Notez que les agents d'IA conversationnels publics d'ElevenLabs peuvent ne pas être accessibles ; vous devrez créer les vôtres.

Lire plus

L'écosystème DeepSeek explose : un paysage florissant d'applications IA

2025-02-25
L'écosystème DeepSeek explose : un paysage florissant d'applications IA

Un écosystème dynamique d'applications d'IA est en plein essor autour du puissant modèle de langage DeepSeek. De l'assistant intelligent de bureau DeepChat à Chatbox et Coco AI multiplateformes, en passant par des outils spécialisés comme PapersGPT et Video Subtitle Master, de nombreuses applications tirent parti des capacités de DeepSeek pour des conversations à plusieurs tours, le téléchargement de fichiers, les recherches dans les bases de connaissances, la génération de code, la traduction, et plus encore. Les intégrations avec des plateformes comme WeChat, Zotero et Laravel, ainsi que des outils spécialisés pour les producteurs, les investisseurs et les chercheurs, mettent en évidence l'immense potentiel de DeepSeek et l'écosystème florissant qu'il a engendré.

Lire plus

Contournement de TCP/UDP : une expérience réseau inattendue

2025-02-25
Contournement de TCP/UDP : une expérience réseau inattendue

L'auteur tente de créer un protocole de transport réseau personnalisé, en contournant TCP et UDP, pour explorer son comportement sur différents systèmes d'exploitation et environnements réseau. Les expériences révèlent que le protocole personnalisé réussit partiellement lors de tests de boucle locale, mais dans les environnements réseau croisés, la plupart des serveurs cloud et des dispositifs réseau rejettent les paquets de protocole personnalisés, sauf AWS, et il existe des problèmes de compatibilité croisée médiocre. Conclusion finale : à moins que ce ne soit nécessaire, respectez TCP ou UDP !

Lire plus
Développement
1 2 33 34 35 37 39 40 41 50 51