Démarrage rapide avec TideCloak : application React sécurisée en 10 minutes

2024-12-19
Démarrage rapide avec TideCloak : application React sécurisée en 10 minutes

TideCloak est un système de gestion des identités et des accès facile à utiliser, basé sur Keycloak et sécurisé par la structure de cybersécurité de Tide. Ce guide vous montre comment créer une application React monopage sécurisée avec TideCloak en moins de 10 minutes. Tout d’abord, installez Docker et NPM, puis exécutez le conteneur Docker TideCloak-Dev. Après avoir activé une licence gratuite pour les développeurs, créez votre projet React, installez les dépendances et exécutez l’application. Les utilisateurs peuvent se connecter, s’inscrire et afficher du contenu personnalisé en fonction des rôles prédéfinis, le tout géré par TideCloak et protégé par la structure de cybersécurité de Tide.

Lire plus
Développement Gestion des identités

Un programmeur transforme des images de films en art grâce à l'IA

2024-12-19
Un programmeur transforme des images de films en art grâce à l'IA

Un programmeur a utilisé les bibliothèques Python, OpenCV et PIL pour transformer des images de films en œuvres d'art uniques. En extrayant des images de vidéos, en compressant les couleurs et en générant des images de code-barres et d'« iris » circulaires, le projet, 'Movie Iris', visualise l'évolution des thèmes de couleurs d'un film. Le code open source peut traiter n'importe quelle vidéo, transformant des moments quotidiens en art.

Lire plus
Développement traitement d'images art IA

Nullboard : Un tableau Kanban minimaliste pour une utilisation hors ligne

2024-12-19
Nullboard : Un tableau Kanban minimaliste pour une utilisation hors ligne

Nullboard est un tableau Kanban minimaliste qui privilégie la compacité et la lisibilité. Application web monopage, il stocke toutes les données localement, permettant une utilisation hors ligne avec une fonctionnalité d'importation/exportation JSON. Avec des fonctions de glisser-déposer, d'enregistrement automatique et d'annulation/refaire, Nullboard offre une gestion efficace des tâches. Né de la frustration du développeur face aux outils existants, c'est une solution auto-construite désormais partagée en open source.

Lire plus

Retis : Traçage des paquets dans la pile réseau Linux

2024-12-19
Retis : Traçage des paquets dans la pile réseau Linux

Retis est un outil puissant utilisant des sondes eBPF pour tracer les paquets dans la pile réseau Linux. Il interagit avec les chemins de contrôle et de données tels qu'Open vSwitch et Netfilter, ce qui le rend précieux pour le débogage des problèmes réseau, l'exploration de la pile réseau Linux ou les tests de fonctionnalités réseau. Retis offre le filtrage et le suivi des paquets, récupérant des métadonnées et des informations contextuelles au-delà du paquet lui-même. Aucune compilation sur le système cible n'est requise, et des capacités de post-traitement, telles que la reconstruction du trajet d'un paquet, sont incluses. Facile à utiliser avec des profils prédéfinis et la prise en charge des sondes et des filtres personnalisés, Retis offre flexibilité et simplicité d'utilisation.

Lire plus

Botan : Une boîte à outils de cryptographie C++ moderne

2024-12-19
Botan : Une boîte à outils de cryptographie C++ moderne

Botan est une bibliothèque de cryptographie C++ puissante et open source, publiée sous la licence BSD simplifiée permissive. Son objectif est d'être la meilleure option pour la cryptographie en C++, offrant des outils pour implémenter divers systèmes tels que le protocole TLS, les certificats X.509, les chiffrements AEAD modernes, le support matériel PKCS#11 et TPM, le hachage de mots de passe et les schémas cryptographiques post-quantiques. Un lien Python est inclus, et d'autres liens de langue sont disponibles. Une interface en ligne de commande riche en fonctionnalités est également fournie. La dernière version est la 3.6.1 et est disponible via de nombreuses distributions, notamment Fedora, Debian, Arch et Homebrew.

Lire plus
Développement Cryptographie

Trofaf : Un générateur de blog statique simple et en direct en Go

2024-12-19
Trofaf : Un générateur de blog statique simple et en direct en Go

Trofaf est un générateur de blog statique simple et en direct écrit en Go. Il ne nécessite que trois répertoires (posts, public, templates) et génère un site web statique à partir de fichiers markdown et de métadonnées front matter, se mettant à jour automatiquement dès que des modifications sont détectées. Il offre des options en ligne de commande pour la personnalisation et privilégie la simplicité plutôt que des fonctionnalités étendues, ce qui le rend idéal pour les utilisateurs à la recherche d'une solution de blog simple.

Lire plus

Apple Watch compatible avec Android : un projet open source prometteur

2024-12-19
Apple Watch compatible avec Android : un projet open source prometteur

Le projet open source `apple-watch-with-android` vise à rendre l'Apple Watch utilisable avec les téléphones Android. Bien que l'écosystème Apple soit fermé, ce projet utilise du code et des techniques pour activer certaines fonctionnalités, notamment les notifications, les contacts, les appels, le calendrier et les tâches. Ce projet met en lumière les tentatives pour surmonter les limitations technologiques et les défis de l'écosystème fermé d'Apple.

Lire plus
Technologie

Clavier Révolutionnaire : Disposition Dynamique Basée sur les Chaînes de Markov

2024-12-19
Clavier Révolutionnaire : Disposition Dynamique Basée sur les Chaînes de Markov

Fatigué des dispositions de clavier statiques ? Le projet MarkovKeyboard révolutionne la frappe ! Il utilise un algorithme de chaîne de Markov pour ajuster dynamiquement la disposition du clavier en fonction de vos habitudes de frappe, en rapprochant les touches fréquemment utilisées de la rangée de base. Cette bibliothèque Emacs met à jour la disposition à chaque pression de touche. Bien qu'elle ne prenne actuellement en charge que les lettres, elle s'adapte dynamiquement. Vous pouvez utiliser un modèle pré-entraîné ou entraîner vos propres données pour une disposition personnalisée.

Lire plus

Firenvim : Intégrez Neovim dans votre navigateur pour une édition améliorée

2024-12-19
Firenvim : Intégrez Neovim dans votre navigateur pour une édition améliorée

Firenvim est une extension de navigateur qui intègre parfaitement l'éditeur Neovim à Chrome, Firefox et d'autres navigateurs. En un simple clic sur n'importe quelle zone de texte, vous pouvez instantanément éditer le contenu de la page web à l'aide des puissantes fonctionnalités de Neovim. Enregistrez les modifications avec ':w' et fermez l'éditeur avec ':q'. L'installation est simple et de nombreuses options de personnalisation vous permettent d'affiner le comportement du plugin, notamment la sélection des éléments, les paramètres de prise en charge automatique, les options de ligne de commande et bien plus encore. Firenvim offre des fonctionnalités avancées telles que le déclenchement manuel, la désactivation temporaire, la configuration personnalisée, la gestion des caractères spéciaux et l'interaction avec la page web. Cependant, sachez que des problèmes de compatibilité peuvent survenir avec certains sites web.

Lire plus
Développement édition de code

Projet open source yadm sur GitHub : Encore un gestionnaire de dotfiles

2024-12-19
Projet open source yadm sur GitHub : Encore un gestionnaire de dotfiles

yadm est un gestionnaire de dotfiles basé sur Git, prenant en charge les fichiers alternatifs spécifiques au système ou les fichiers modèles, et chiffrant les données privées à l'aide d'outils tels que GnuPG et OpenSSL. Il offre une initialisation et des hooks personnalisables pour exécuter des scripts personnalisés avant et après toute opération. Les fonctionnalités incluent l'ajout, la validation, le chiffrement et le déchiffrement de fichiers, ainsi que la création de configurations spécifiques au système d'exploitation. Adresse du projet : https://github.com/yadm-dev/yadm

Lire plus

Reservoirs Lab : Interface graphique légère pour base de données vectorielle Postgres

2024-12-19
Reservoirs Lab : Interface graphique légère pour base de données vectorielle Postgres

Reservoirs Lab est une application Electron légère qui se connecte directement à une base de données Postgres pour visualiser des embeddings vectoriels de haute dimension stockés avec des données structurées. Les utilisateurs peuvent explorer leurs données interactivement et voir les corrélations entre les métadonnées et la similarité sémantique des embeddings vectoriels. Les fonctionnalités incluent l'intégration Postgres, la visualisation vectorielle, l'exploration de voisinage et un flux de travail local préservant la confidentialité.

Lire plus

Piccolo OS : Un petit système d’exploitation multitâche pour Raspberry Pi Pico

2024-12-19
Piccolo OS : Un petit système d’exploitation multitâche pour Raspberry Pi Pico

Piccolo OS est un petit système d’exploitation multitâche conçu pour le Raspberry Pi Pico, principalement comme outil pédagogique. Il illustre les principes fondamentaux d’un système d’exploitation multitâche coopératif et de l’architecture Arm Cortex-M0+. Les tâches sont planifiées de manière simple, en round-robin, en utilisant les pointeurs de pile MSP et PSP pour le changement de contexte et la transition entre les modes Thread et Handler. Bien que simplifié en termes de fonctionnalités, il illustre clairement les principes centraux d’un système d’exploitation multitâche, ce qui le rend idéal pour apprendre sur les mécanismes internes d’un système d’exploitation.

Lire plus
Développement système d’exploitation

Syntaxe SQL sans base de données : Présentation de Musoq

2024-12-18
Syntaxe SQL sans base de données : Présentation de Musoq

Musoq est un projet open source permettant aux développeurs d’interroger diverses sources de données, telles que des fichiers, des répertoires et des images, à l’aide d’une syntaxe de type SQL, sans avoir besoin d’une base de données. Il possède une architecture de plugins prenant en charge diverses sources de données, notamment les systèmes de fichiers, les archives, les référentiels Git, le code C#, les ressources Docker et Kubernetes, et intègre même des modèles d’IA tels qu’OpenAI et Ollama pour des analyses avancées. Musoq vise à simplifier l’interrogation des données, en augmentant l’efficacité des développeurs, en particulier pour les requêtes ad hoc sur des ensembles de données de petite à moyenne taille. Bien qu’il utilise une syntaxe de type SQL, il n’est pas entièrement compatible avec SQL ; il privilégie une syntaxe conviviale et une exécution efficace.

Lire plus

Solaar Open Source : Un gestionnaire de périphériques Linux pour les périphériques Logitech

2024-12-18
Solaar Open Source : Un gestionnaire de périphériques Linux pour les périphériques Logitech

Solaar est un gestionnaire de périphériques Linux open source pour de nombreux claviers, souris et autres périphériques Logitech se connectant sans fil via des récepteurs Unifying, Bolt, Lightspeed ou Nano, ainsi que de nombreux périphériques Logitech se connectant via un câble USB ou Bluetooth. Ce n'est pas un pilote de périphérique ; il répond aux messages spéciaux des périphériques qui seraient autrement ignorés par le système d'entrée Linux. Solaar prend en charge l'appairage/dépairage des périphériques avec les récepteurs, la configuration des paramètres des périphériques, la configuration personnalisée des boutons et l'exécution de règles en réponse aux messages spéciaux des périphériques. Les options d'installation incluent des paquets précompilés et la compilation du code source.

Lire plus
Développement

BlackSheep : Un framework web ASGI rapide et léger pour Python

2024-12-18
BlackSheep : Un framework web ASGI rapide et léger pour Python

BlackSheep est un framework web ASGI asynchrone et rapide pour Python, inspiré par Flask, ASP.NET Core et le travail de Yury Selivanov. Il offre une CLI pour le démarrage rapide de projets, prend en charge la liaison automatique, l'injection de dépendances, la génération de documentation OpenAPI et diverses stratégies d'authentification et d'autorisation. BlackSheep est compatible avec de nombreuses plates-formes et runtimes, et comprend des fonctionnalités telles que les middleware, WebSocket, SSE, le service de fichiers statiques et l'intégration avec Jinja2, ce qui le rend idéal pour construire des applications web hautes performances.

Lire plus
Développement Asynchrone

GitHub Copilot : Votre assistant de programmation IA

2024-12-18
GitHub Copilot : Votre assistant de programmation IA

GitHub Copilot est un assistant de programmation IA qui fournit des suggestions de code en temps réel basées sur votre code et des invites en langage naturel. Il prend en charge plusieurs langages de programmation et IDE, offrant des plans gratuits et payants pour répondre à différents besoins. Copilot possède de puissantes fonctionnalités de débogage et de correction de vulnérabilités de sécurité, ainsi que l'édition multi-fichiers et la prise en charge multiplateforme. Bien qu'il soit formé sur des référentiels de code publics, il ne copie pas et ne colle pas le code, mais génère des suggestions de manière probabiliste, offrant un filtre de référence de code facultatif pour atténuer les préoccupations relatives aux droits d'auteur.

Lire plus

Brisk : Un framework GUI C++20 multiplateforme pour le rendu haute performance

2024-12-18
Brisk : Un framework GUI C++20 multiplateforme pour le rendu haute performance

Brisk est un framework GUI C++20 moderne et multiplateforme conçu pour créer des applications réactives et performantes avec facilité. Utilisant une architecture MVVM et des capacités réactives, Brisk offre un rendu scalable accéléré par GPU, idéal pour les projets graphiques intensifs. Il prend en charge plusieurs backends (D3D11, D3D12, Vulkan, OpenGL, Metal, WebGPU) et propose une interface graphique déclarative, des feuilles de style et une prise en charge complète de l'Unicode. Actuellement en développement actif, les contributions sont les bienvenues.

Lire plus
Développement

Projet GitHub ted : Un éditeur de fichiers basé sur une machine de Turing

2024-12-18
Projet GitHub ted : Un éditeur de fichiers basé sur une machine de Turing

ted est un outil en ligne de commande écrit en Go qui permet aux utilisateurs de modifier des fichiers selon les règles d'une machine de Turing fournie. Inspiré par le besoin de l'auteur de traiter des fichiers journaux, ted utilise des automates d'état pour extraire précisément les informations souhaitées. Il prend en charge diverses opérations, notamment la correspondance d'expressions régulières, l'exécution de commandes sed, l'affectation de variables, la capture et le contrôle de sortie, et offre des fonctionnalités telles que la capture de plusieurs lignes, les groupes de capture regex et le déplacement de tête/queue de fichier.

Lire plus

ImPlot3D : Une bibliothèque de tracé 3D en mode immédiat hautes performances basée sur Dear ImGui

2024-12-18
ImPlot3D : Une bibliothèque de tracé 3D en mode immédiat hautes performances basée sur Dear ImGui

ImPlot3D est une bibliothèque open source construite sur Dear ImGui, offrant aux développeurs un moyen simple et performant de créer des tracés 3D. Indépendante d'ImPlot, ImPlot3D prend en charge divers types de tracés 3D, notamment les tracés de lignes, les nuages de points, les surfaces et les maillages, avec rotation, panoramique et zoom interactifs. Son API intuitive, similaire à Dear ImGui et ImPlot, permet une intégration rapide et la personnalisation des marqueurs, lignes, surfaces et styles de maillage, avec des options pour les palettes de couleurs intégrées ou personnalisées. Une application de démonstration complète aide les utilisateurs à apprendre et à utiliser ses fonctionnalités.

Lire plus
Développement tracé 3D

Ergo : Un serveur IRC moderne écrit en Go

2024-12-18
Ergo : Un serveur IRC moderne écrit en Go

Ergo est un serveur IRC moderne écrit en Go, conçu pour être facile à configurer et à utiliser. Il combine les fonctionnalités d'un ircd, d'un framework de services et d'un bouncer (gestion de comptes intégrée, stockage de l'historique et fonctionnalité de bouncer). Il prend en charge la dernière version d'IRCv3 et est hautement personnalisable via une configuration YAML rehashable. Les fonctionnalités clés incluent des services intégrés (NickServ, ChanServ, HostServ), une prise en charge native de TLS/SSL, l'authentification SASL, la prise en charge de LDAP et des fonctionnalités de sécurité et de confidentialité avancées.

Lire plus
Développement serveur IRC

Lancement de l'égaliseur 5 bandes open source a5eq.lv2

2024-12-18
Lancement de l'égaliseur 5 bandes open source a5eq.lv2

ashafq a publié a5eq.lv2, un plugin égaliseur 5 bandes LV2 open source. Ce plugin comprend une étagère basse, trois filtres de crête et une étagère haute, conçus pour une sculpture audio précise par les ingénieurs du son amateurs et professionnels. Il dispose de coefficients de filtre haute précision, d'un traitement stéréo et d'une interface conviviale. Compatible avec tout logiciel hôte prenant en charge LV2, comme Ardour et Audacity, il est facile à installer et à utiliser via la ligne de commande. Les utilisateurs peuvent soumettre des problèmes ou contribuer au code via GitHub.

Lire plus
Développement traitement audio égaliseur

Éditeur de texte adaptable 'ad' : Fusion de Vim et Acme

2024-12-18
Éditeur de texte adaptable 'ad' : Fusion de Vim et Acme

ad est un nouvel éditeur de texte qui combine l'interface d'édition modale de Vim et Kakoune avec l'approche d'extensibilité d'Acme de Plan9. ad permet aux utilisateurs d'exécuter du texte et sert de terrain de jeu pour expérimenter l'implémentation de diverses fonctionnalités d'éditeurs de texte. Actuellement, ad est suffisamment stable et complet pour être testé, bien que la documentation soit rare et que des bogues puissent exister. La philosophie de conception d'ad combine l'édition modale de Vim, le mini-buffer d'Emacs et les commandes d'édition et l'extensibilité d'Acme, dans le but de créer un environnement d'édition confortable qui prend en charge l'interaction directe avec des outils et des programmes externes.

Lire plus

dLine : Un outil de calendrier en terminal pour une gestion efficace de l'agenda

2024-12-18
dLine : Un outil de calendrier en terminal pour une gestion efficace de l'agenda

dLine est un outil en ligne de commande qui présente des données importantes sous forme de calendrier directement dans votre terminal. Il surveille les dates critiques, simplifie l'ajout d'événements via des API et calcule les durées pour différents types d'événements. Conçu pour les développeurs, dLine rationalise la gestion des événements et la navigation dans l'agenda sans quitter le terminal. Il offre des vues dynamique et statique, une calculatrice d'événements et de solides capacités de gestion des données, notamment l'ajout, la suppression, l'affichage et le nettoyage des événements. dLine prend également en charge les schémas de couleurs personnalisés, les traductions des utilisateurs et l'intégration avec Google Calendar.

Lire plus

SeleniumBase : Un framework d'automatisation web puissant

2024-12-17
SeleniumBase : Un framework d'automatisation web puissant

SeleniumBase est un framework Python robuste pour l'automatisation web, les tests et le contournement de la détection des bots. Basé sur Selenium WebDriver et intégrant des outils de test comme pytest, il offre une syntaxe claire et des fonctionnalités étendues telles que des attentes automatiques pour les éléments de page, la génération de rapports de test, un tableau de bord et la prise en charge de plusieurs navigateurs et systèmes d'exploitation. SeleniumBase inclut également des modes tels que le mode UC et le mode CDP pour une confidentialité et une fiabilité accrues, ainsi que des exemples et une documentation complets pour une adoption rapide.

Lire plus
Développement automatisation web tests

FastVideo : Framework open source accélérant les grands modèles de diffusion vidéo

2024-12-17
FastVideo : Framework open source accélérant les grands modèles de diffusion vidéo

FastVideo est un framework open source conçu pour accélérer l'inférence et l'entraînement de grands modèles de diffusion vidéo. Il prend en charge des modèles tels que FastMochi et FastHunyuan, atteignant jusqu'à 8 fois la vitesse d'inférence. Le framework utilise des techniques de distillation des connaissances et prend en charge la distillation, le réglage fin et l'inférence pour les modèles vidéo DiT basés sur PCM. De plus, FastVideo offre des capacités d'entraînement évolutives avec FSDP, le parallélisme de séquence et les points de contrôle d'activation sélective, permettant un réglage fin efficace en termes de mémoire.

Lire plus

Surfer Protocol : Framework open source pour contrôler vos données personnelles

2024-12-17
Surfer Protocol : Framework open source pour contrôler vos données personnelles

Surfer Protocol est un framework open source qui permet aux utilisateurs d'exporter et de construire des applications basées sur leurs données personnelles. Il répond au problème des données cloisonnées sur de nombreuses plateformes. Il comprend une application de bureau pour exporter les données de diverses applications et services, et un SDK Python pour construire des applications utilisant ces données. Les utilisateurs peuvent utiliser Surfer Protocol pour créer des modèles d'IA personnalisés, reprendre le contrôle de leurs données auprès des grandes entreprises technologiques ou laisser un héritage numérique.

Lire plus

PipeGate : Proxy léger et auto-hébergé, votre « ngrok » économique

2024-12-17
PipeGate : Proxy léger et auto-hébergé, votre « ngrok » économique

PipeGate est un proxy léger et auto-hébergé, construit avec FastAPI, conçu comme un « ngrok » économique. Il vous permet d'exposer vos serveurs locaux à Internet, offrant un moyen simple de créer des tunnels depuis votre machine locale vers le monde extérieur. C'est un excellent outil pour les développeurs qui souhaitent comprendre le fonctionnement interne des services de tunneling comme ngrok ou qui ont besoin d'une alternative personnalisable hébergée sur leur propre infrastructure. Ses principales caractéristiques incluent l'auto-hébergement, des connexions uniques, la personnalisation, une conception légère et la facilité d'apprentissage. L'installation est simple, via git clone ou pip.

Lire plus

Bruin : Construisez des pipelines de données avec SQL et Python

2024-12-17
Bruin : Construisez des pipelines de données avec SQL et Python

Bruin est un outil puissant de pipeline de données qui combine l'ingestion de données, la transformation de données avec SQL et Python, et les contrôles de qualité des données en un seul framework. Il fonctionne avec les principales plates-formes de données et s'exécute sur votre machine locale, une instance EC2 ou GitHub Actions. Les fonctionnalités clés incluent l'ingestion de données, les transformations SQL et Python, les contrôles de qualité des données, les modèles Jinja, la validation de bout en bout et la prise en charge de plusieurs environnements. Les pipelines sont facilement définis à l'aide d'un simple fichier pipeline.yml.

Lire plus
Développement pipeline de données

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

2024-12-17
Langfuse : Plateforme d'ingénierie LLM open source pour simplifier le développement

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

Lire plus

Microsoft publie Multilspy : simplification du développement de clients de serveurs de langage

2024-12-17
Microsoft publie Multilspy : simplification du développement de clients de serveurs de langage

Microsoft a publié Multilspy, une bibliothèque Python conçue pour simplifier la création d'applications autour des serveurs de langage. Prenant en charge Java, Rust, C# et Python, Multilspy automatise le téléchargement des binaires du serveur, la configuration/la désinstallation et fournit une API simple. Il interagit avec les serveurs de langage pour obtenir les résultats d'analyses statiques, tels que la complétion de code, les définitions de symboles et les références, essentiels aux techniques de génération de code assistée par IA comme le Monitor-Guided Decoding.

Lire plus
1 2 43 44 45 46 47 48 50