RaidenVideoRipper 1.0.3.0

Raiden Video Extracteur version 1.0.3.0
Ajout d’une fonctionnalité de stabilisation vidéo à l’aide de FFmpeg.
Il s’agit d’une version expérimentale de la transition du C++ vers Python, de Qt vers wxWidgets, qui permettra d’ajouter rapidement de nouvelles fonctionnalités à l’application et de simplifier le développement. Le VLC intégré est utilisé pour lire des vidéos. La version de test actuelle concerne uniquement Github, la version 1.0.4.0 sera déjà disponible dans le Microsoft Store et Github.

https://github.com/zefir1990/RaidenVideoRipper/releases/tag/1.0.3.0

flac2mp3 – Convertisseur FLAC en MP3 par lots

Lorsque vous disposez d’une énorme bibliothèque musicale au format FLAC sans perte et que vous avez besoin de copies MP3 portables, le faire manuellement n’est pas une option. flac2mp3 est un script Python épuré qui recherche de manière récursive tous les fichiers FLAC et les convertit en MP3 de haute qualité à l’aide de ffmpeg.

Pourquoi flac2mp3 ?

Le script utilise l’encodeur libmp3lame avec -q:a 0 — le paramètre de qualité de débit binaire variable le plus élevé. La différence audible par rapport au FLAC d’origine est pratiquement inexistante, tandis que la taille des fichiers diminue considérablement.

Fonctionnalités

  • Recherche récursive : parcourt tous les sous-répertoires et trouve automatiquement chaque fichier .flac.
  • Modes d’exportation multiples : conversion sur place, arborescence de répertoires en miroir ou vidage aplati d’un seul dossier. Vous pouvez même combiner les modes en une seule fois.
  • Traitement parallèle : passez –parallel-run=4 pour exploiter plusieurs cœurs de processeur et accélérer considérablement la conversion par lots.
  • Manipulation propre : gère correctement les noms de fichiers et de dossiers contenant des espaces et des caractères spéciaux.
  • Utilisation

    Le cas le plus simple : convertissez tous les FLAC du répertoire actuel sur place :

    python flac2mp3.py
    

    Un exemple réel plus avancé : conversion de tous les FLAC de D:\Downloads en D:\mp3s avec 4 threads parallèles, en préservant la structure des répertoires :

    python flac2mp3.py D:\Downloads\ --output-directory-save-directories-tree=D:\mp3s\ --parallel-run=4
    

    Sous le capot

    À la base, le script parcourt le système de fichiers et construit une commande ffmpeg pour chaque fichier :

    ffmpeg -i "song.flac" -c:a libmp3lame -q:a 0 "song.mp3"
    

    Et génère des sous-processus pour exécuter des conversions, en utilisant éventuellement un pool de threads pour la concurrence.

    Prérequis

  • Python 3.x
  • ffmpeg installé et disponible dans votre système PATH
  • Le script n’a aucune dépendance Python supplémentaire – une bibliothèque standard pure.

    https://github.com/zefir1990/flac2mp3

    Téflécher

    Teflecher est une application de quiz multiplateforme rapide, interactive, construite sur Kotlin Multiplatform (KMP) et Compose Multiplatform. Il permet aux utilisateurs de charger intuitivement des quiz à partir de fichiers JSON locaux ou d’URL distantes, de répondre à des questions à choix multiples, d’afficher des commentaires instantanés sur les réponses correctes et de suivre leurs résultats.

    Internet :
    https://demensdeum.com/software/teflecher/

    GitHub :
    https://github.com/zefir1990/teflecher

    Egalement un éditeur de quiz au format Teflecher Editor basé sur les technologies Ionic + Capacitor

    Internet :
    https://demensdeum.com/software/teflecher-editor/

    GitHub :
    https://github.com/zefir1990/teflecher-editor

    Glazki TV : lecteur moderne pour la télévision sur Internet

    Glazki TV est un lecteur moderne et performant pour la télévision sur Internet (IPTV), construit sur la base de React Native et Expo. Le projet se concentre sur la facilité d’utilisation et la rapidité, en fournissant une interface pratique pour visualiser les chaînes IPTV à la fois sur les appareils mobiles et dans le navigateur.

    Principales fonctionnalités

    • 📺 Navigation des chaînes : parcourez des milliers de chaînes, classées par catégories pour une navigation facile.
    • 🔍 Rechercher : trouvez rapidement les chaînes dont vous avez besoin par leur nom.
    • ❤️ Favoris : enregistrez vos chaînes préférées pour un accès rapide (données enregistrées localement).
    • 🔗 Deep Linking : Partagez des liens directs vers des chaînes qui s’ouvrent automatiquement.
    • 🌓 Prise en charge du thème : L’interface s’adapte automatiquement au thème sombre ou clair du système.
    • 🌐 Support Web : Le lecteur est entièrement fonctionnel dans le navigateur avec synchronisation d’URL.

    Pile technologique

    Le projet s’appuie sur des outils de développement modernes :

    • Framework : React Native + Expo
    • Video Player: expo-video (замена устаревшему expo-av)
    • Boîte à outils d’interface utilisateur : React-Native-paper
    • Analyseur de playlist : iptv-playlist-parser

    Version Internet :
    https://demensdeum.com/software/glazki-tv/

    Version Google Play :
    https://play.google.com/store/apps/details?id=com.demensdeum.glazkitv

    Le projet continue de se développer et j’apprécierais tout retour !

    Radio Ouchki

    Ushki-Radio est un lecteur radio multiplateforme pour la radio en ligne, conçu en mettant l’accent sur la simplicité et le plaisir d’écoute. Pas de fonctions inutiles, pas d’interfaces surchargées : il suffit de l’allumer et d’écouter.


    https://demensdeum.com/software/ushki-radio

    Le projet utilise le navigateur radio open source, rendant disponibles des milliers de stations de radio du monde entier dans l’application. Vous pouvez les rechercher par nom, genre ou popularité, les ajouter à vos favoris et revenir rapidement à vos stations préférées.

    Ushki-Radio est parfait pour le rôle de lecteur radio d’arrière-plan : il mémorise la dernière station, permet de contrôler le volume et ne nécessite pas de réglages complexes. L’interface est concise et compréhensible – tout est fait pour que rien ne détourne l’attention de la musique, des conversations et de la diffusion.

    Techniquement, le projet est construit sur React Native et Expo, il fonctionne donc à la fois dans le navigateur et en tant qu’application native. Sous le capot, expo-av est utilisé pour lire l’audio et les paramètres utilisateur sont stockés localement. Plusieurs langues sont prises en charge, dont le russe et l’anglais.

    Ushki-Radio est un bon exemple de ce que peut être un lecteur de radio Internet moderne : ouvert, léger, extensible et axé principalement sur l’auditeur. Le projet est distribué sous licence MIT et est parfait à la fois pour un usage personnel et comme base pour vos propres expériences avec des applications audio.

    GitHub :
    https://github.com/demensdeum/Ushki-Radio

    couvreur

    Coverseer – observateur de processus intelligent utilisant LLM

    Coverseer est un outil Python CLI permettant de surveiller intelligemment et de redémarrer automatiquement les processus. Contrairement aux solutions de surveillance classiques, elle analyse le texte de l’application à l’aide du modèle LLM et prend des décisions basées sur le contexte, et pas seulement sur le code de sortie.

    Le projet est open source et disponible sur GitHub :
    https://github.com/demensdeum/coverseer

    Qu’est-ce que Coverser

    Coverseer démarre le processus spécifié, surveille en permanence sa sortie standard et son stderr, transmet les derniers morceaux de sortie au LLM local (via Ollama) et détermine si le processus est dans le bon état d’exécution.

    Si le modèle détecte une erreur, un blocage ou un comportement incorrect, Coverseer met automatiquement fin au processus et le redémarre.

    Fonctionnalités clés

    • Analyse contextuelle des résultats : au lieu de vérifier le code de sortie, l’analyse des journaux est utilisée à l’aide de LLM
    • Redémarrage automatique : le processus est redémarré lorsque des problèmes ou une interruption anormale sont détectés
    • Travailler avec des modèles locaux – Ollama est utilisé sans transférer de données vers des services externes
    • Journalisation détaillée : toutes les actions et décisions sont enregistrées pour les diagnostics ultérieurs
    • Exécution autonome : peut être regroupée dans un seul fichier exécutable (par exemple, .exe)

    Comment ça marche

    1. Coverseer exécute la commande transmise via la CLI
    2. Collecte et met en mémoire tampon le texte généré par le processus
    3. Envoie les dernières lignes au modèle LLM
    4. Obtient une évaluation sémantique de l’état du processus
    5. Si nécessaire, termine et redémarre le processus

    Cette approche vous permet d’identifier les problèmes qui ne peuvent pas être détectés par les outils de surveillance standards.

    Exigences

    • Python 3.12 ou version ultérieure
    • Ollama installé et en cours d’exécution
    • Modèle chargé gemma3:4b-it-qat
    • Dépendances Python : requests, ollama-call

    Utiliser un exemple


    python coverseer.py "votre commande ici"

    Par exemple, en regardant le modèle Ollama charger :


    python coverseer.py "ollama pull gemma3:4b-it-qat"

    Coverseer analysera le résultat de la commande et répondra automatiquement aux échecs ou aux erreurs.

    Application pratique

    Coverseer est particulièrement utile dans les scénarios où les mécanismes de supervision standards sont insuffisants :

    • Pipelines CI/CD et builds automatiques
    • Services et agents d’arrière-plan
    • Processus expérimentaux ou instables
    • Outils avec de grandes quantités de journaux de texte
    • Environnements de développement dans lesquels l’auto-réparation est importante

    Pourquoi l’approche LLM est plus efficace

    Les systèmes de surveillance classiques réagissent aux symptômes. Coverser analyse le comportement. Le modèle LLM est capable de reconnaître les erreurs, les avertissements, les échecs répétés et les impasses logiques même dans les cas où le processus continue formellement de fonctionner.

    Cela rend la surveillance plus précise et réduit le nombre de fausses alarmes.

    Conclusion

    Coverseer est un exemple clair de l’application pratique du LLM dans les tâches DevOps et d’automatisation. Il développe la compréhension traditionnelle de la surveillance des processus et propose une approche plus intelligente et basée sur le contexte.

    Le projet sera particulièrement intéressant pour les développeurs qui expérimentent des outils d’IA et recherchent des moyens d’améliorer la stabilité de leurs systèmes sans compliquer l’infrastructure.

    Tableau Kaban

    KabanBoard est une application web open source permettant de gérer des tâches au format Kanban. Le projet est axé sur la simplicité, une architecture compréhensible et la possibilité de modification pour les tâches spécifiques d’une équipe ou d’un développeur individuel.

    La solution convient aux petits projets, aux processus d’équipe internes ou comme base de votre propre produit sans être liée à des services SaaS tiers.

    Le dépôt du projet est disponible sur GitHub :
    https://github.com/demensdeum/KabanBoard

    Principales fonctionnalités

    KabanBoard implémente un ensemble de fonctions basiques et pratiques pour travailler avec des tableaux Kanban.

    • Créer plusieurs tableaux pour différents projets
    • Structure de colonnes avec statuts de tâches
    • Fiches de tâches avec possibilité de modification et de suppression
    • Déplacer des tâches entre les colonnes (glisser-déposer)
    • Codage couleur des cartes
    • Thème d’interface sombre

    La fonctionnalité n’est pas surchargée et se concentre sur le travail quotidien avec des tâches.

    Technologies utilisées

    Le projet est construit sur une pile commune et compréhensible.

    • Frontend :Vue 3, Vite
    • Backend : Node.js, Express
    • Stockage des données : MongoDB

    Les parties client et serveur sont séparées, ce qui simplifie le support et le développement ultérieur du projet.

    Déploiement du projet

    Pour exécuter localement, vous aurez besoin d’un environnement standard.

    • Node.js
    • MongoDB (localement ou via le cloud)

    Le projet peut être lancé soit en mode normal via npm, soit à l’aide de Docker, ce qui est pratique pour un déploiement rapide dans un environnement de test ou interne.

    Application pratique

    KabanBoard peut être utilisé dans différents scénarios.

    • Outil de gestion des tâches interne
    • Base d’une solution Kanban personnalisée
    • Projet de formation pour étudier l’architecture des SPA
    • Point de départ d’un projet ou d’un portfolio préféré

    Conclusion

    KabanBoard est une solution soignée et pratique pour travailler avec des tableaux Kanban. Le projet ne prétend pas remplacer les grands systèmes d’entreprise, mais est bien adapté aux petites équipes, à une utilisation individuelle et à un développement ultérieur pour des tâches spécifiques.

    Gofis

    Gofis est un outil de ligne de commande léger permettant de rechercher rapidement des fichiers dans le système de fichiers.
    Il est écrit en Go et utilise beaucoup le parallélisme (goroutines), ce qui le rend particulièrement efficace.
    lorsque vous travaillez avec de grands répertoires et projets.

    Le projet est disponible sur GitHub :
    https://github.com/demensdeum/gofis

    🧠 Qu’est-ce que Gofis

    Gofis est un utilitaire CLI permettant de rechercher des fichiers par nom, extension ou expression régulière.
    Contrairement aux outils classiques comme find, gofis a été initialement conçu
    en mettant l’accent sur la vitesse, la sortie lisible et le traitement parallèle des répertoires.

    Le projet est distribué sous licence MIT et peut être utilisé librement
    à des fins personnelles et commerciales.

    ⚙️ Principales fonctionnalités

    • Parcours de répertoires parallèles à l’aide de goroutines
    • Recherche par nom de fichier et expressions régulières
    • Filtrage par extensions
    • Ignorer les répertoires lourds (.git, node_modules, supplier)
    • Sortie lisible des tailles de fichiers
    • Dépendances minimales et construction rapide

    🚀Installation

    Nécessite Go installé pour fonctionner.

    git clone https://github.com/demensdeum/gofis
    cd gofis
    go build -o gofis main.go
    

    Une fois construit, le binaire peut être utilisé directement.

    Il existe également une version autonome pour les versions modernes de Windows sur la page des versions :
    https://github.com/demensdeum/gofis/releases/

    🔍 Exemples d’utilisation

    Rechercher des fichiers par nom :

    ./gofis -n "config" -e ".yaml" -p ./src
    

    Recherche de position rapide :

    ./gofis "main" "./projects" 50
    

    Recherche à l’aide d’une expression régulière :

    ./gofis "^.*\.ini$" "/"
    

    🧩 Comment ça marche

    Gofis s’appuie sur le modèle concurrentiel de Go :

    • Chaque répertoire est traité dans une goroutine distincte
    • Utilise un sémaphore pour limiter le nombre de tâches actives
    • Les canaux sont utilisés pour transmettre les résultats de recherche

    Cette approche permet une utilisation efficace des ressources CPU
    et accélère considérablement la recherche dans les arborescences de fichiers volumineux.

    👨‍💻 À qui convient Gofis ?

    • Développeurs travaillant avec de grands dépôts
    • DevOps et administrateurs système
    • Utilisateurs ayant besoin d’une recherche rapide depuis le terminal
    • Pour ceux qui apprennent les utilisations pratiques de la simultanéité dans Go

    📌Conclusion

    Gofis est un outil simple mais efficace qui fait une chose et la fait bien.
    Si vous recherchez souvent des fichiers dans des projets volumineux et que vous appréciez la vitesse,
    cet outil CLI vaut vraiment le détour.

    FlutDataStream

    Une application Flutter qui convertit n’importe quel fichier en une séquence de codes lisibles par machine (QR et DataMatrix) pour un streaming de données à haut débit entre appareils.

    Particularités
    * Double encodage : représente chaque bloc de données à la fois sous forme de code QR et de code DataMatrix.
    *Diffusion haute vitesse : prend en charge un intervalle de commutation automatique jusqu’à 330 ms.
    * Smart Chunking : divise automatiquement les fichiers en morceaux personnalisés (par défaut : 512 octets).
    * Scanner détaillé : lisez le code ASCII en temps réel pour le débogage et un retour instantané.
    * Récupération automatique : récupère et enregistre instantanément les fichiers dans votre répertoire de téléchargements.
    * Intégration du système : ouvre automatiquement le fichier enregistré à l’aide de l’application système par défaut une fois terminé.

    https://github.com/demensdeum/FlutDataStream

    Ferral

    Ferral est un langage de programmation multi-paradigmes de haut niveau spécialement conçu pour générer du code à partir de grands modèles de langage (LLM). Alors que les langages traditionnels ont été conçus en gardant à l’esprit l’ergonomie humaine, Ferral est optimisé pour la façon dont les grands modèles de langage (LLM) raisonnent, tokenisent et déduisent la logique.

    Le nom est orthographié avec deux R, indiquant une approche « réinventée » de la nature imprévisible du code généré par l’IA.

    https://github.com/demensdeum/ferral

    DoryChat

    DoryChat est une plateforme de messagerie instantanée sécurisée et persistante construite sur un modèle architectural sans rétention. Les messages sont temporaires, chiffrés de bout en bout et automatiquement supprimés après 60 secondes, garantissant que les conversations ne laissent aucune trace sur l’infrastructure centrale.

    https://github.com/demensdeum/DoryChat
    https://mediumdemens.vps.webdock.cloud/dorychat-app

    Cube Art Project 2 en ligne

    Rencontrez le Cube Art Project 2 en ligne – Éditeur léger, rapide et entièrement réécrit du calendrier de la station, qui fonctionne directement dans le navigateur. Maintenant, avec la possibilité d’une créativité conjointe!

    Ce n’est pas seulement un outil, mais une expérience avec la couleur, la géométrie et une création 3D méditative à laquelle vous pouvez connecter des amis. Le projet a été créé sur Pure JavaScript et Three.js sans frameworks et webassembly, démontrant les capacités de WebGL et Shaaders.

    Nouveau: multijoueur! Coopérer avec les autres utilisateurs en temps réel. Tous les changements, l’ajout et la coloration des cubes sont synchronisés instantanément, vous permettant de créer des chefs-d’œuvre de station ensemble.

    Contrôle:
    – wasd – déplacer la caméra
    – Mouse – Rotation
    – GUI – Paramètres de couleur

    En ligne:
    https://demensdeum.com/software/cube-art-project-2-online/

    Sources sur github:
    https://github.com/demensdeum/cube-art-project-2-online

    Le projet est écrit sur Pure JavaScript en utilisant trois.js.
    Sans frameworks, sans collectionneurs, sans webassembly – seulement Webgl, shaders et un peu d’amour pour la géométrie des pixels.

    Windows prototype de Gingerrita

    Je présente à votre éditeur de texte Kate Fork Kate appelé Gingerrita. Pourquoi Fork, pourquoi, quel est l’objectif? Je veux ajouter la fonctionnalité dont j’ai besoin dans mon travail, afin de ne pas attendre la correction, d’ajouter des fonctionnalités de l’équipe Kate ou de l’adoption de mes corrections à la branche principale.
    Pour le moment, une version prototype de Windows est actuellement disponible, presque vanille de Kate avec des modifications minimales. Pour Gingerita, j’ai développé deux plugs – une image des images directement de l’éditeur et du navigateur intégré, pour déboguer mes projets Web ou pour interagir avec l’IA avec des assistants tels que ChatGpt.

    La version de Windows peut être testée par le lien ci-dessous:
    https://github.com/demensdeum/Gingerita/releases/tag/prototype

    Cube Art Project 2

    Meet – Cube Art Project 2

    La deuxième version de l’éditeur de station, entièrement réécrite sur Pure JavaScript sans WebAssembly.
    Léger, rapide et commence directement dans le navigateur – rien de plus.

    Ceci est une expérience: cubes, couleur, liberté et une petite géométrie 3D méditative.
    Vous pouvez modifier les couleurs à l’aide de RVB-Sloders, Enregistrer et charger des scènes, se déplacer dans l’espace et simplement jouer.

    Contrôle:
    – wasd – déplacer la caméra
    – Mouse – Rotation
    – GUI – Paramètres de couleur

    En ligne:
    https://demensdeum.com/software/cube-art-project-2/

    Sources sur github:
    https://github.com/demensdeum/cube-art-project-2

    Le projet est écrit sur Pure JavaScript en utilisant trois.js.
    Sans frameworks, sans collectionneurs, sans webassembly – seulement Webgl, shaders et un peu d’amour pour la géométrie des pixels.

    Les scènes peuvent être enregistrées et chargées – créez vos mondes, sauf en JSON, partagez ou retournez plus tard dans le raffinement.

    Contacts fantômes

    Dans l’application GhostContacts, vous pouvez ajouter des contacts à la liste secrète, il y a une prise en charge des sujets sombres et brillants, de la localisation, de l’exportation et des importations de contacts CSV, un mot de passe d’urgence est pris en charge pour réinitialiser la liste des contacts si l’utilisateur nécessite soudainement un mot de passe régulier pour entrer.

    Application en ligne:
    https://demensdeum.com/software/ghost-contacts/

    Github:
    https://github.com/demensdeum/GhostContacts

    Analyse automatique du code avec Bistr

    Si vous avez besoin d’analyser le code source d’un projet, mais que vous souhaitez automatiser le processus et utiliser la puissance locale de votre ordinateur, l’utilitaire Bistr peut être une excellente solution. Dans cet article, nous verrons comment cet utilitaire permet d’analyser le code à l’aide du modèle d’apprentissage automatique Ollama.

    Qu’est-ce que Bistr ?

    Bistr est un utilitaire d’analyse de code source qui vous permet d’intégrer un modèle LLM (grand modèle de langage) local, tel qu’Ollama, pour l’analyse et le traitement du code. Avec Bistr, vous pouvez analyser des fichiers dans divers langages de programmation tels que Python, C, Java, JavaScript, HTML, etc.

    Bistr utilise le modèle pour vérifier les fichiers par rapport à certaines requêtes, par exemple pour trouver une réponse à une question sur la fonctionnalité du code ou d’une partie de celui-ci. Cela fournit une analyse structurée qui aide à développer, tester et maintenir des projets.

    Comment fonctionne Bistr ?

    • Chargement de l’état : lorsque vous démarrez une analyse, l’utilitaire vérifie si l’état de l’analyse a été précédemment enregistré. Cela vous permet de reprendre là où vous vous étiez arrêté sans avoir à analyser à nouveau les mêmes fichiers.
    • Analyse du code : chaque fichier est analysé à l’aide du modèle Ollama. L’utilitaire envoie une requête au modèle pour analyser un morceau de code spécifique. Le modèle renvoie des informations sur la pertinence du code en réponse à la requête et fournit également une explication textuelle de la raison pour laquelle un fragment donné est pertinent pour la tâche.
    • Sauvegarde de l’état : après l’analyse de chaque fichier, l’état est mis à jour afin que vous puissiez continuer avec les dernières informations la prochaine fois.
    • Sortie des résultats : tous les résultats d’analyse peuvent être exportés vers un fichier HTML, qui contient un tableau avec un classement des fichiers par pertinence, ce qui permet de comprendre quelles parties du code sont les plus importantes pour une analyse plus approfondie.

    Installation et lancement

    Pour utiliser Bistr, vous devez installer et exécuter Ollama, une plateforme qui fournit des modèles LLM sur votre ordinateur local. Les instructions d’installation d’Ollama pour macOS, Windows et Linux sont décrites ci-dessous.

    Téléchargez la dernière version de Bistr depuis git :
    https://github.com/demensdeum/Bistr/

    Après avoir installé Ollama et Bistr, vous pouvez exécuter une analyse de code. Pour ce faire, vous devez préparer le code source et préciser le chemin d’accès au répertoire contenant les fichiers à analyser. L’utilitaire vous permet de poursuivre l’analyse là où vous l’avez arrêtée et offre également la possibilité d’exporter les résultats au format HTML pour faciliter une analyse plus approfondie.

    Exemple de commande pour exécuter l’analyse :

    
    python bistr.py /path/to/code --model llama3.1:latest --output-html result.html --research "What is the purpose of this function?"
    
    

    Dans cette équipe :

    –model spécifie le modèle à utiliser pour l’analyse.
    –output-html spécifie le chemin d’enregistrement des résultats d’analyse dans un fichier HTML.
    –research vous permet de poser une question à laquelle vous souhaitez répondre en analysant le code.

    Avantages de l’utilisation de Bistr

    • Exécution locale : l’analyse est effectuée sur votre ordinateur sans qu’il soit nécessaire de se connecter aux services cloud, ce qui accélère le processus.
    • Flexibilité : vous pouvez analyser le code dans différents langages de programmation.
    • Automatisation : tous les travaux de révision du code sont automatisés, ce qui permet d’économiser du temps et des efforts, en particulier lorsque vous travaillez sur des projets de grande envergure.

    Radio-Maximum-Electron

    Radio Maximum Electron est une application puissante et pratique conçue pour écouter le flux de la station de radio Radio Maximum sur votre ordinateur exécutant les systèmes d’exploitation Windows, Linux et macOS. Ce lecteur allie facilité d’utilisation et fonctionnalités élevées, vous donnant accès à la diffusion en direct avec un minimum d’effort.

    Téléchargez simplement l’application depuis GitHub :

    https://github.com/demensdeum/Radio-Maximum-Electron/releases

    L’auteur n’a rien à voir avec Radio Maximum, il aime juste beaucoup cette radio.
    La fonctionnalité principale est implémentée par le projet Nativifier

    https://github.com/nativefier/nativefier

    Licence pour les scripts de build MIT, le runtime a sa propre licence !

    Nixy Player

    Nixy Player – Petit environnement d’exécution JavaScript extensible et multiplateforme.

    Multiplateforme : disponible sur Windows, macOS et Linux, ainsi que sur toute autre plateforme prenant en charge le C++ et les bibliothèques dynamiques.
    Léger : consommation minimale de ressources avec des performances efficaces.
    Extensible : conçu pour être facilement étendu avec des plugins et des bibliothèques supplémentaires.

    Veuillez visiter la page des versions pour les dernières versions et mises à jour :
    https://github.com/demensdeum/NixyPlayer/releases/

    Raiden Video Ripper

    Raiden Video Ripper est un projet open source conçu pour le montage vidéo et la conversion de format. Il est construit à l’aide de Qt 6 (Qt Creator) et vous permet de découper et de convertir des vidéos aux formats MP4, GIF et WebM. Vous pouvez également extraire l’audio des vidéos et le convertir au format MP3.
    Интерфейс RaidenVideoRipper

    Photo du COSTA RICA EN 4K 60fps HDR (ULTRA HD)
    https://www.youtube.com/watch?v=LXb3EKWsInQ
    Veuillez visiter la page des versions pour rester informé des dernières versions et mises à jour :
    https://github.com/demensdeum/RaidenVideoRipper/releases

    FatBoySize – utilitaire pour afficher la taille des dossiers et des fichiers

    FatBoySize – utilitaire d’affichage de la taille des dossiers et des fichiers dans le terminal.
    Fonctionne sur n’importe quel système prenant en charge Python 3.

    Exécuter : python3 fbs.py
    Mode de sortie 1 : python3 fbs.py -v
    Mode de sortie 2 : python3 fbs.py --version

    Fonctionne uniquement pour le chemin actuellement ouvert dans le terminal.

    Exemple de résultat :
    python3 ~/Sources/my/fatboysize/fbs.py
    .local -> 145.GB
    Téléchargements -> 103.GB
    .cache -> 37,0 Go
    .android -> 11,6 Go
    Sources -> 8,63 Go

    Comme vous pouvez le constater, le dossier Téléchargements est plutôtshmais volumineux

    Liens

    https://gitlab.com/demensdeum/fatboysize/ p>

    KleyMoment – utilitaire pour fusionner des fichiers de script

    Je vous présente un utilitaire de fusion de fichiers de script – KleyMoment, également un utilitaire inverse pour recoller des fichiers ensemble. L’utilitaire peut être utilisé pour fusionner des fichiers JavaScript en un seul.
    L’outil est implémenté dans Python 3 et dispose d’une interface de ligne de commande simple comme :

    répertoire d’extension de fichier python3 KleyMoment.pyContainingFiles fichier de sortie

    Par exemple, fusionner récursivement les fichiers js du répertoire scripts dans le fichier output.js

    python3 KleyMoment.py js scripts sortie.js

    Également un utilitaire permettant de recoller des fichiers, AntiKleyMoment, prend un fichier collé en entrée, par exemple :

    python3 AntiKleyMoment.py sortie.js

    Dépôt :
    https://gitlab.com/demensdeum/kleymoment/

    Benchmark Slowride des appareils en bloc

    Slowride – utilitaire permettant de vérifier la vitesse de lecture des périphériques de bloc pour les systèmes d’exploitation compatibles POSIX avec un accès root à /dev/sd*. Vous pouvez tester les performances de lecture des appareils en mode bloc à l’aide d’un seuil de temps pour diagnostiquer les performances de lecture.
    Commande pour lire des blocs de 100 Mo sur l’ensemble de l’appareil, en produisant des blocs au-dessus du seuil de 2 secondes :

    sudo ./slowride /dev/sda 100 2000
    
    

    Code source

    https://gitlab.com/demensdeum/slowride

    Swift 4.2.3 – Ubuntu 18.10

    Créer Swift avec les bibliothèques nécessaires pour fonctionner sur Ubuntu 18.10. Dernière version disponible sur le site Apple – pour Ubuntu 18.04. Basé sur l’assemblage du site officiel avec l’ajout de bibliothèques d’Ubuntu 18.04. Ajout également d’un exemple de script pour ajouter PATH et LD_LIBRARY_PATH pour le terminal bash :
    http://www.mediafire.com/file/lrs74mvoj3fti03/swift4.2.3.ubuntu.18.10.x86_64.tar.gz/file

    Langage déclaratif Zakaz

    Je présente à votre attention un langage de programmation purement déclaratif – Zakaz. L’idée principale du nouveau langage – l’application contient des commandes d’exécution écrites sous forme libre qui doivent être exécutées par des « exécuteurs ». Si aucun « interprète » ; ne peut pas exécuter la commande, l’exécution du programme s’arrête. Les candidatures sont appelées spécifications techniques (tez) et doivent avoir une extension .tez. La syntaxe Zakaz nécessite deux règles :

    • Chaque commande commence sur une nouvelle ligne
    • Chaque commande doit être écrite dans un langage formel compréhensible par les humains

    Exemple Hello World.tez :

    Afficher le texte "Hello World" à l'écranAfficher le texte "Exemple Zakaz 'tez'" à l'écran

    Un exemple de spécification affichant une description du principe de fonctionnement et d’ouverture du site http://demensdeum.com dans le navigateur Firefox

    Afficher le texte "Afficher la démo du site Web" à l'écranAfficher "Vous devez installer Firefox sur votre système pour exécuter ce 'tez', et il doit être appelable via \"system\" Fonction C" texte à l'écranAfficher "Il devrait également y avoir \"FirefoxPerformer\" attribué au Zakaz Runtime, veuillez consulter le manuel pour plus d'informations" texte à l'écranAfficher le site Web avec l'adresse "http://demensdeum.com" dans Firefox

    Vous devez exécuter l’exemple ci-dessus avec l'”exécuteur” ; FirefoxPerformer, capable de traiter la dernière commande pour afficher un site via Firefox

    ./ZakazRuntime openDemensdeumSite.tez FirefoxPerformer

    Pour implémenter votre exécuteur, vous devez l’implémenter en tant que bibliothèque dynamique en utilisant la classe abstraite ZakazRuntime::Performer, et le renvoyer avec un pointeur intelligent de la méthode de fonction globale createPerformer(). Vous pouvez utiliser l’implémentation de FirefoxPerformer comme exemple.

    Code source

    https://gitlab.com/demensdeum/zakaz

    Robot d’exploration d’actualités pour iOS

    Explorateur d’actualités iOS – l’application recherche du texte et affiche le résultat lors du chargement.
    La prise en charge des fichiers volumineux est incluse dès le départ (> 200 Mo), les résultats sont enregistrés dans le fichier result.log.
    Conception simple et réfléchie.
    Prise en charge des expressions régulières à l’aide de la bibliothèque Regex.

    Code source :
    https://gitlab.com/demensdeum/news-crawler