Ricochet : Messagerie instantanée anonyme fiable

2025-02-14
Ricochet : Messagerie instantanée anonyme fiable

Ricochet est un système expérimental de messagerie instantanée peer-to-peer basé sur le réseau Tor. Il protège votre identité, votre liste de contacts et vos communications sans dépendre de serveurs ou d'opérateurs centraux. Votre identifiant est votre adresse de service caché, et les contacts se connectent directement à vous via Tor. Cela rend extrêmement difficile le suivi de votre identité. Disponible pour Windows, OS X et Linux, Ricochet est open-source et facile à utiliser, mais les utilisateurs doivent évaluer attentivement leurs risques.

Lire plus

Le fichier binaire tee.exe fourni avec Neovim a montré un comportement suspect sous Windows 11

2025-02-14
Le fichier binaire tee.exe fourni avec Neovim a montré un comportement suspect sous Windows 11

Lors de tests de sécurité de Neovim dans un environnement sandbox Windows 11, le fichier binaire tee.exe fourni a été signalé comme un logiciel malveillant. L'enquête a révélé des recherches DNS suspectes et des connexions réseau, un IP étant confirmé comme malveillant par VirusTotal. L'auteur recommande une analyse de la cause racine et suggère de compiler les dépendances de Neovim à partir de la source pour atténuer ce risque de sécurité.

Lire plus
Développement

JesseSort : Un nouvel algorithme de tri O(n log n)

2025-02-13
JesseSort : Un nouvel algorithme de tri O(n log n)

JesseSort est un nouvel algorithme de tri utilisant une structure de données originale appelée « Rainbow » pour organiser et fusionner efficacement les éléments, atteignant un temps d'exécution de O(n log n). L'algorithme se compose d'une phase d'insertion (génération du Rainbow) et d'une phase de fusion (combinaison des bandes jusqu'à ce qu'il n'en reste plus qu'une). Les détails sont disponibles dans JesseSort.pdf et sur ResearchGate.

Lire plus
Développement algorithme de tri

Protection de l'IP en mode navigation privée Chrome : un proxy à deux sauts pour une confidentialité accrue

2025-02-13
Protection de l'IP en mode navigation privée Chrome : un proxy à deux sauts pour une confidentialité accrue

Chrome introduit la protection de l'IP en mode navigation privée, améliorant la confidentialité contre le suivi inter-sites. Un système de proxy à deux sauts masque les adresses IP originales des utilisateurs, les protégeant du suivi par des tiers. Seuls les domaines figurant sur une liste de domaines masqués (MDL) sont concernés, et les fonctionnalités web essentielles restent intactes. Google et des CDN externes gèrent des proxies séparés, empêchant l'accès à des informations complètes sur les utilisateurs. Le lancement est prévu après mai 2025, et les utilisateurs pourront désactiver la fonctionnalité.

Lire plus
Technologie Adresse IP

Wger : Application de gestion d'entraînement et de régime open source

2025-02-13
Wger : Application de gestion d'entraînement et de régime open source

Wger est une application web gratuite et open source permettant de gérer les entraînements personnels, le poids et les plans alimentaires. Elle fonctionne également comme un outil simple de gestion de salle de sport et offre une API REST pour une intégration facile. Déployable facilement via Docker, une image de démonstration est disponible pour des tests rapides. Le code et le contenu sont open source, et les traductions sont prises en charge.

Lire plus
Développement gestion

Task Explorer : Un gestionnaire de tâches multiplateforme puissant

2025-02-13
Task Explorer : Un gestionnaire de tâches multiplateforme puissant

Task Explorer est un outil puissant de gestion des tâches qui surveille non seulement les applications en cours d'exécution, mais fournit également des informations détaillées sur leur activité. Son interface utilisateur privilégie la vitesse et l'efficacité, offrant des données de processus en temps réel avec une interaction minimale. Les informations sont affichées dans des panneaux accessibles ; la sélection d'un processus révèle des informations détaillées dans la moitié inférieure de l'écran, facilement navigables à l'aide des touches fléchées. L'actualisation dynamique des données offre des informations en temps réel sur les performances et le comportement du système.
Les fonctionnalités avancées incluent un panneau Thread affichant les traces de pile, un panneau Mémoire pour visualiser et modifier la mémoire du processus, un panneau Handles affichant les handles ouverts, un panneau Sockets affichant les connexions et un panneau Modules listant les DLL chargées. La surveillance robuste du système présente des graphiques en temps réel de l'UC, des handles, du trafic réseau et de l'accès au disque. Les panneaux d'informations système permettent de contrôler les services système.
Développé avec le framework Qt, Task Explorer est compatible avec Windows 7+ (32/64 bits) et prévoit de prendre en charge Linux.

Lire plus
Développement gestionnaire de tâches

Un site web statique pour une communication professionnelle

2025-02-13
Un site web statique pour une communication professionnelle

Un nouveau projet de site web statique, "Comment dire professionnellement", propose des formulations alternatives pour les communications courantes en milieu professionnel afin de promouvoir le professionnalisme et d'éviter les malentendus. Les données proviennent du créateur de contenu Instagram @loewhaley. Le projet en est à ses débuts, l'auteur cherchant des retours de la communauté pour affiner son contenu et le rendre plus largement applicable. Le projet est open-source et les contributions et suggestions sont les bienvenues.

Lire plus

yknotify : Un rappel de contact pour YubiKey sur macOS

2025-02-12
yknotify : Un rappel de contact pour YubiKey sur macOS

yknotify est un outil en ligne de commande macOS qui surveille les journaux système pour les événements associés à une YubiKey attendant une action tactile, puis invite l'utilisateur. Il prend en charge FIDO2 et OpenPGP, identifiant des messages de journal spécifiques pour déterminer si un contact est nécessaire. Bien que de rares faux positifs existent, aucun faux négatif n'a été signalé. Les utilisateurs peuvent l'installer et l'exécuter ; les problèmes peuvent être signalés si des difficultés surviennent.

Lire plus
Développement

Plugin LLM pour le tri sémantique des lignes

2025-02-12
Plugin LLM pour le tri sémantique des lignes

Ce plugin en ligne de commande utilise un grand modèle de langage (LLM) pour trier sémantiquement les lignes de texte. Similaire à la commande GNU `sort`, mais au lieu de l'ordre alphabétique, il classe les lignes en fonction de leur pertinence sémantique à une requête donnée. L'entrée peut provenir de fichiers ou de l'entrée standard. Les utilisateurs peuvent personnaliser la méthode de tri, la limite de sortie, le modèle et le modèle de prompt. Un modèle de prompt par défaut est fourni, mais la personnalisation est prise en charge. L'installation est simple : cloner le code, créer un environnement virtuel et installer les dépendances.

Lire plus
Développement Tri Sémantique

PgAssistant : Votre assistant de performance pour PostgreSQL

2025-02-12
PgAssistant : Votre assistant de performance pour PostgreSQL

PgAssistant est un outil open source conçu pour aider les développeurs à comprendre et à optimiser les performances de leur base de données PostgreSQL. Il fournit une analyse du comportement de la base de données, une optimisation du schéma et une gestion de la bibliothèque de requêtes SQL. L'intégration avec OpenAI ou des LLM locaux aide à optimiser les requêtes SQL. Une interface conviviale simplifie l'utilisation, et un fichier JSON gère la bibliothèque de requêtes SQL. Il intègre également PGTune pour le réglage des paramètres de la base de données et la génération de fichiers Docker Compose.

Lire plus
Développement

Mikey : Enregistreur audio, transcripteur et générateur de notes de réunion

2025-02-12
Mikey : Enregistreur audio, transcripteur et générateur de notes de réunion

Mikey est une application permettant d'enregistrer de l'audio, de le transcrire à l'aide de l'API Groq et de générer automatiquement des notes de réunion. Son interface graphique conviviale PyQt offre une expérience transparente pour gérer les enregistrements, visualiser les transcriptions et explorer les sessions enregistrées. Il utilise pyaudiowpatch pour l'enregistrement audio, l'API Groq pour la transcription et un modèle conversationnel pour générer des notes de réunion concises. Un exécutable autonome peut être créé pour faciliter la distribution.

Lire plus

Skies-ADSB v2.0 : Affichage du trafic aérien 3D en temps réel dans votre navigateur

2025-02-12
Skies-ADSB v2.0 : Affichage du trafic aérien 3D en temps réel dans votre navigateur

Skies-ADSB transforme votre navigateur en un affichage 3D du trafic aérien en temps réel. En utilisant les données ADS-B d'un récepteur RTL-SDR, vous pouvez explorer le trafic aérien local, l'espace aérien environnant et la géographie avec des cartes 3D personnalisables. Construit avec JavaScript, HTML5, CSS, Python 3 et WebGL (Three.js), il fonctionne sur les principaux navigateurs modernes. La version 2.0 inclut des modifications importantes par rapport à la version 1.x, nécessitant une réinstallation. Les utilisateurs peuvent signaler des bogues, demander des fonctionnalités et suggérer des améliorations via le système de suivi des problèmes. Le projet remercie Andre Thais CFI et Frank E. Hernandez pour leurs contributions et utilise les données cartographiques du domaine public de Natural Earth et OpenStreetMap.

Lire plus

Jujutsu : Un système de contrôle de version révolutionnaire

2025-02-12
Jujutsu : Un système de contrôle de version révolutionnaire

Jujutsu est un nouveau système de contrôle de version qui reprend les meilleures fonctionnalités de Git, Mercurial et Darcs, et y ajoute plusieurs fonctionnalités innovantes. Il traite la copie de travail comme un commit, simplifiant ainsi le modèle de données et les algorithmes ; un journal des opérations et une fonction d'annulation facilitent le débogage ; le rebase automatique et la résolution des conflits améliorent l'efficacité du flux de travail ; et il prend en charge la réplication concurrente, ce qui le rend sûr pour une utilisation avec les systèmes de fichiers distribués. Bien qu'il soit encore expérimental, Jujutsu présente un potentiel immense pour devenir un système de contrôle de version de nouvelle génération leader.

Lire plus
Développement

Craftax : Un benchmark ultrarapide basé sur JAX pour l'apprentissage par renforcement ouvert

2025-02-11
Craftax : Un benchmark ultrarapide basé sur JAX pour l'apprentissage par renforcement ouvert

Craftax est un environnement RL entièrement écrit en JAX, qui réimplémente et étend considérablement la mécanique de jeu de Crafter, s'inspirant de jeux roguelike comme NetHack. Compatible avec l'interface gymnax, il s'intègre facilement aux frameworks JAX tels que PureJaxRL et JaxUED. Accepté comme article vedette à ICML 2024, Craftax offre une prise en charge de la CPU et du GPU/TPU, ainsi que des tutoriels et des lignes de base. Des instructions d'installation et des exemples d'utilisation sont fournis.

Lire plus
Développement Environnement de jeu

DOOM sur Google Sheets ?! Incroyable !

2025-02-11
DOOM sur Google Sheets ?! Incroyable !

Ce projet incroyable donne vie au jeu DOOM classique... à l'intérieur d'une feuille de calcul Google Sheets ! En utilisant Google Apps Script et JavaScript, le développeur rend DOOM image par image en modifiant les couleurs d'arrière-plan des cellules. Bien que les performances soient limitées par le processus de mise à jour cellule par cellule, la nouveauté de jouer à DOOM dans une feuille de calcul est indéniablement captivante. Une version préconfigurée est disponible pour un accès facile. Préparez-vous pour des jeux rétro avec une touche originale !

Lire plus

nocc : Un compilateur C++ distribué pour des compilations ultrarapides

2025-02-11
nocc : Un compilateur C++ distribué pour des compilations ultrarapides

nocc est un compilateur C++ distribué conçu pour accélérer considérablement la compilation, en particulier pour les grands projets dans les pipelines CI/CD et les environnements de développement collaboratifs. En distribuant les tâches de compilation sur des machines distantes et en utilisant des caches distantes partagées, nocc évite les compilations redondantes. Développé chez VK.com pour accélérer la compilation de KPHP, il a permis d'obtenir une amélioration des performances de 2 à 9 fois par rapport à la solution précédente. Facilement intégrable dans les systèmes de build existants, nocc prend également en charge les en-têtes précompilés pour des gains de performances supplémentaires.

Lire plus

Résurrection de Xvesa : Un serveur X miniature renaît

2025-02-11
Résurrection de Xvesa : Un serveur X miniature renaît

Xvesa, un serveur X léger, a été ressuscité des profondeurs de l'historique Git ! L'équipe a choisi de le maintenir avec Xfbdev, en priorisant les corrections de bogues, les améliorations de sécurité et les nouvelles fonctionnalités occasionnelles, car les serveurs TinyX sont beaucoup plus petits que Xorg. La version 1.2.0 a été choisie au lieu de la 1.3.0 en raison de problèmes d'entrée dans cette dernière. La conception met l'accent sur le minimalisme et les fonctionnalités complètes, en omettant xkb, xinput, xinerama et gl. L'écoute TCP est désactivée par défaut et le framebuffer shadow est activé. La licence est GPLv3.

Lire plus
Développement Serveur X

PDFSyntax : Un outil de visualisation PDF Python sans dépendances

2025-02-10
PDFSyntax : Un outil de visualisation PDF Python sans dépendances

PDFSyntax est une bibliothèque Python autonome, sans dépendances, qui visualise la structure interne des fichiers PDF sous forme de HTML interactif. Elle analyse, décompresse et met en forme les données PDF, en ajoutant des hyperliens et des index pour permettre une navigation logique dans le PDF, y compris la traversée des objets et le suivi des révisions. Une simple commande en ligne de commande génère du HTML statique directement visible dans un navigateur sans JavaScript. Les fonctionnalités incluent l'indexation inversée, l'indexation des pages, une minicarte, l'extraction des flux d'objets, la décompression des flux et la mise en évidence de la syntaxe. Les fichiers cryptés ne sont pas encore pris en charge.

Lire plus
Développement

Sandbox basé sur les processus de Verona : exécution sécurisée de code non fiable

2025-02-10
Sandbox basé sur les processus de Verona : exécution sécurisée de code non fiable

Ce projet décrit un mécanisme de sandbox basé sur les processus pour Verona, conçu pour exécuter en toute sécurité du code externe non fiable. En tirant parti de l’isolation des processus, il ne nécessite aucune modification du système d’exploitation, exécutant les bibliothèques non fiables dans une région de mémoire partagée et communiquant avec un processus parent fiable via un IPC soigneusement conçu. Le mécanisme prend en charge les fonctions de rappel et l’émulation des appels système, garantissant la sécurité du processus parent ; même s’il est compromis, le sandbox ne peut pas accéder à la mémoire du parent ou aux ressources du système. Il prend actuellement en charge les technologies de sandbox Capsicum et seccomp-bpf, et vise à améliorer l’efficacité et la compatibilité.

Lire plus
Développement

Kanata : Remappeur de clavier multiplateforme pour un confort amélioré

2025-02-09
Kanata : Remappeur de clavier multiplateforme pour un confort amélioré

Kanata est un remappeur de clavier multiplateforme pour Linux, macOS et Windows. Il permet plusieurs couches de fonctionnalités de touches et une personnalisation avancée (appui prolongé, macros, Unicode). Inspiré par kmonad mais écrit en Rust, Kanata offre une prise en charge de plates-formes plus large et une interface plus conviviale. Il vise à apporter la puissante personnalisation de QMK à n'importe quel clavier, quel que soit le matériel, améliorant ainsi le confort et la productivité.

Lire plus
Développement remappage clavier

Répertoire d'exemples FlashLearn : guide de démarrage rapide des modèles d'IA

2025-02-09
Répertoire d'exemples FlashLearn : guide de démarrage rapide des modèles d'IA

FlashLearn fournit un répertoire de scripts d'exemple permettant aux utilisateurs de se familiariser rapidement avec ses modèles d'IA. Il suffit d'installer FlashLearn, de définir votre clé API et d'exécuter les scripts Python fournis (par exemple, sentiment_classification.py) pour découvrir des fonctionnalités telles que la classification des sentiments. Les résultats sont affichés sur la console et dans un fichier results.jsonl.

Lire plus
Développement

daily-notes.nvim : Un plugin puissant de notes périodiques pour Neovim

2025-02-09
daily-notes.nvim : Un plugin puissant de notes périodiques pour Neovim

daily-notes.nvim est un plugin Neovim permettant de créer des notes périodiques pour la tenue d'un journal et la planification, inspiré des fonctionnalités similaires d'Obsidian et de Journal.nvim. Il autorise les formats de date personnalisés, plusieurs stratégies d'analyse de date et fournit les commandes :DailyNote et :FuzzyTime pour une création et une gestion faciles des notes. Il prend en charge les notes quotidiennes et hebdomadaires, et gère les expressions de date ambiguës telles que « mardi prochain », « il y a deux semaines », etc. Actuellement testé principalement sur Arch Linux, mais devrait fonctionner sur d'autres systèmes UNIX.

Lire plus
Développement

FlashSpace : Gestionnaire d’espaces de travail ultrarapide pour macOS

2025-02-08
FlashSpace : Gestionnaire d’espaces de travail ultrarapide pour macOS

FlashSpace est un gestionnaire d’espaces de travail virtuels extrêmement rapide pour macOS, conçu pour améliorer et remplacer les Espaces macOS natifs. Il élimine le temps d’attente des animations macOS et offre des fonctionnalités telles que la prise en charge de plusieurs écrans, des raccourcis personnalisables pour le changement d’espace de travail et la possibilité d’affecter des applications à des espaces de travail et des écrans spécifiques. Des fonctionnalités supplémentaires incluent un gestionnaire de focus, un gestionnaire de curseur, des profils pour basculer rapidement entre différentes configurations et l’intégration avec SketchyBar pour un flux de travail amélioré.

Lire plus
Développement espace de travail virtuel

cute_headers : bibliothèques C/C++ multiplateformes en un seul fichier

2025-02-08
cute_headers : bibliothèques C/C++ multiplateformes en un seul fichier

cute_headers est une collection de bibliothèques C/C++ multiplateformes en un seul fichier, offrant des solutions autonomes pour diverses tâches telles que la détection de collision 2D, la mise en réseau, le chargement de cartes et la lecture audio. Ces bibliothèques n'ont aucune dépendance, s'intègrent facilement en incluant un seul en-tête et sont implémentées efficacement pour éviter le gonflement du temps de compilation. L'utilisation intelligente d'une macro de préprocesseur gère les détails d'implémentation, simplifiant l'intégration et les processus de construction. Parfait pour le développement de jeux et d'autres projets nécessitant des utilitaires efficaces et portables.

Lire plus
Développement bibliothèques C++

The Deck : Agrégateur de jeux de cartes multijoueurs hors ligne

2025-02-08
The Deck : Agrégateur de jeux de cartes multijoueurs hors ligne

The Deck est un agrégateur de jeux de cartes multijoueurs hors ligne écrit en Dart et Flutter, résolvant le problème des cartes manquantes lors des soirées jeux. Il désigne un appareil comme 'table', permettant à tous les joueurs de voir les cartes en temps réel pour une expérience immersive. Le projet open source accepte les contributions et fournit des instructions détaillées pour la construction et la publication sur iOS et Android, ainsi que la résolution des problèmes courants.

Lire plus

Organiseur de photos alimenté par l'IA : Classez vos souvenirs par personne

2025-02-08
Organiseur de photos alimenté par l'IA : Classez vos souvenirs par personne

Fatigué de lutter pour organiser votre énorme collection de photos ? Sort_Memories est un outil alimenté par l'IA qui simplifie le processus ! Il vous suffit de télécharger quelques photos d'échantillon des personnes que vous souhaitez trier, puis de télécharger vos photos de groupe. L'outil utilise la reconnaissance faciale pour trier automatiquement vos photos en groupes, en organisant parfaitement vos photos et celles de vos proches. Créé avec Python, face_recognition et Flask, il est facile à utiliser. Il vous suffit de cloner le référentiel, d'installer les dépendances, d'exécuter le script et de visiter l'URL localhost spécifiée.

Lire plus

Pleins feux sur l'Europe : Liste sélectionnée de projets technologiques axés sur la confidentialité et la durabilité

2025-02-08
Pleins feux sur l'Europe : Liste sélectionnée de projets technologiques axés sur la confidentialité et la durabilité

Cette liste, organisée par la communauté, présente des projets technologiques européens qui privilégient la confidentialité et la durabilité, dans le but de renforcer l'écosystème technologique européen. Ces projets respectent les réglementations strictes en matière de confidentialité des données, telles que le RGPD, et mettent l'accent sur les pratiques respectueuses de l'environnement, notamment les énergies renouvelables et la réduction des émissions de carbone. La liste couvre l'IA, le cloud computing, le stockage de données et le développement de logiciels, classés par pays, offrant un aperçu de l'innovation et des pratiques technologiques européennes.

Lire plus

Ghostwriter : un assistant IA pour la reMarkable 2

2025-02-08
Ghostwriter : un assistant IA pour la reMarkable 2

Ghostwriter est un assistant IA fonctionnant sur la reMarkable 2 qui répond aux invites manuscrites ou à l'écran à l'aide de modèles tels qu'OpenAI, Anthropic et Google Gemini, générant des réponses textuelles ou des dessins. Le développeur a amélioré itérativement la reconnaissance d'écriture manuscrite, la génération d'images et les fonctionnalités du clavier virtuel, en ajoutant la prise en charge de divers modèles et API. Ghostwriter propose actuellement des modes d'assistance textuelle et de dessin, le développement continu étant axé sur un système d'évaluation robuste et un ensemble d'outils élargi pour une meilleure expérience utilisateur.

Lire plus
Développement

Hotline renaît : Une résurrection Swift pour les systèmes Apple modernes

2025-02-08
Hotline renaît : Une résurrection Swift pour les systèmes Apple modernes

Un projet est en cours pour ressusciter le logiciel de communauté en ligne classique Mac de 1997, Hotline, en le recréant entièrement en Swift et SwiftUI pour les systèmes Apple modernes (iOS, macOS, etc.). Actuellement, il s'agit d'une application côté client pour se connecter et interagir avec les serveurs Hotline, offrant des fonctionnalités telles que le chat de type IRC, la messagerie privée, les actualités de type forum, l'affichage sur un babillard électronique et les transferts de fichiers de type FTP. L'objectif est un client Hotline moderne open source, visant à raviver cette marque chérie pour une nouvelle génération.

Lire plus
Développement rétro

ExpenseOwl : Un système de suivi des dépenses minimaliste

2025-02-07
ExpenseOwl : Un système de suivi des dépenses minimaliste

Fatigué des applications complexes de suivi des dépenses ? ExpenseOwl offre une solution minimaliste. Il utilise un simple fichier JSON pour le stockage des données, fournit une visualisation moderne en camembert des dépenses mensuelles et possède des interfaces en ligne de commande et web. Pas de configuration complexe ni de fonctionnalités inutiles : ajoutez, supprimez et visualisez simplement vos dépenses pour gérer facilement vos finances. ExpenseOwl prend également en charge les catégories et les devises personnalisées et se déploie facilement dans Docker.

Lire plus
Développement
1 2 36 37 38 40 42 43 44 50 51