• chevron_right

      RNNoise, la lib qui supprime le bruit, sort en version 0.2

      news.movim.eu / Korben · 3 days ago - 12:50 · 2 minutes

    Si vous faites du streaming ou que vous jouez en ligne, vous connaissez probablement RNNoise qui supprime les bruits parasites qui gâchent vos enregistrement ou vos parties de CS, grâce à la magie des réseaux neuronaux. La bonne nouvelle du jour c’est qu’une nouvelle version vient de sortir.

    Pour ceux qui ne connaîtraient pas, RNNoise c’est une bibliothèque open source développée par les petits génies de Xiph.Org et Mozilla qui utilise un modèle de réseau neuronal récurrent pour filtrer le bruit en temps réel, tout en préservant la qualité de la voix.

    Et les nouveautés sont cool :

    • Déjà, ils ont ajouté des optimisations AVX2 et SSE4.1 pour booster les performances. Votre CPU va carburer comme jamais !
    • Ensuite, ils ont intégré une détection automatique des fonctionnalités CPU, pour utiliser au mieux votre hardware. Avec ça, peu importe votre CPU, il saura faire tourner RNNoise au poil !
    • Enfin, cerise sur le gâteau, les modèles fournis sont maintenant entraînés uniquement sur des datasets publics. Adieu les bases de données privées et bonjour la transparence ! 🌞

    RNNoise ne se limite pas à éliminer les bruits lors de vos visioconférences. Cette merveille peut aussi améliorer la reconnaissance vocale, le traitement musical et bien d’autres tâches. En plus de la voix la plus probable, le modèle indique aussi la fiabilité de son estimation, ce qui est très utile pour la reconnaissance automatique de la parole. Mais ce n’est pas le seul facteur qui entre en jeu : les caractéristiques du locuteur, les modèles de langage et les techniques de traitement du signal ont aussi leur importance.

    Pour le tester, c’est tout simple :

    Commencez par cloner le dépôt GitHub de RNNoise

    git clone https://github.com/xiph/rnnoise.git

    Puis compilez le machin en lançant ces commandes

    ./autogen.sh
    ./configure
    make

    Pro tip : utilisez l’option -march=native dans vos CFLAGS pour profiter à fond des optimisations AVX2 !

    Vous pouvez maintenant tester RNNoise sur un fichier audio brut en 16 bits / 48 kHz

    ./examples/rnnoise_demo input.pcm output.pc

    Et voilà, votre audio ressortira propre comme un sou neuf, débarrassé de tous les bruits indésirables. Vous m’en direz des nouvelles !

    Si vous voulez creuser le sujet, je vous recommande de jeter un oeil aux benchmarks RNNoise sur OpenBenchmarking. Vous verrez que c’est loin d’être une solution gadget : sur un bon gros CPU, on arrive à traiter 60 fois le temps réel ! De quoi livestreamer sur Twitch en toute sérénité. D’ailleurs, c’est marrant de voir que RNNoise cartonne aussi sur des architectures exotiques comme les puces POWER ou ARM. Les développeurs ont vraiment fait du bon boulot pour rendre leur code portable. Respect ! 🙌

    Bon allez, je ne vais pas vous bassiner plus longtemps et je vous invite à consulter l’excellent article de Jean-Marc Valin . C’est fascinant de voir comment on peut exploiter le deep learning pour améliorer des algorithmes de traitement du signal traditionnels.

    Source

    • chevron_right

      FFmpeg vs Microsoft – Le choc

      news.movim.eu / Korben · Thursday, 4 April - 10:22 · 2 minutes

    Figurez-vous que le géant Microsoft, oui oui, le monstre de Redmond, se retrouve à genoux devant la communauté open source de FFmpeg .

    Et pourquoi donc ? Parce que ces satanés codecs multimédias leur donnent du fil à retordre !

    Mais attention, ne croyez pas que Microsoft va gentiment demander de l’aide comme tout le monde. Non non non, eux ils exigent, ils ordonnent, ils veulent que les petites mains de FFmpeg réparent illico presto les bugs de leur précieux produit Teams . Bah oui, faut pas déconner, c’est pour un lancement imminent et les clients râlent !

    Sauf que voilà, les gars de FFmpeg ils ont pas trop apprécié le ton. Ils sont là, tranquilles, à développer leur truc open source pour le bien de l’humanité, et là Microsoft débarque en mode « Eho les mecs, faudrait voir à bosser un peu plus vite là, on a besoin de vous là, maintenant, tout de suite ». Super l’ambiance.

    Alors ok, Microsoft a daigné proposer quelques milliers de dollars pour les dédommager. Mais bon, les développeurs FFmpeg ont un peu de fierté quand même et souhaitent un vrai contrat de support sur le long terme, pas une aumône ponctuelle balancée comme on jette un os à un chien.

    Et là, c’est le choc des cultures mes amis ! D’un côté Microsoft, habitué à régner en maître sur son petit monde propriétaire , à traiter les développeurs comme de la chair à code. De l’autre, la communauté open source , des passionnés qui bouffent du codec matin midi et soir, qui ont la vidéo dans le sang et le streaming dans les veines.

    Microsoft fait moins le malin maintenant puisqu’ils réalisent que leur précieux Teams, ça marche pas terrible sans FFmpeg et que leurs armées de développeurs maison, n’y connaissent pas grand chose en codecs multimédia . Et surtout que la communauté open source, bah elle a pas trop envie de se faire exploiter comme ça.

    Moralité de l’histoire : faut pas prendre les gars de FFmpeg pour des poires. Ils ont beau être « open » , ils ont leur dignité et Microsoft va devoir apprendre à respecter ça, à collaborer d’égal à égal, à lâcher des billets et des contrats de support au lieu de jouer au petit chef.

    Parce que sinon, Teams risque de sonner un peu creux sans codecs qui fonctionnent. Et là, ça va être dur d’expliquer aux clients que la visio ça sera en version mime, parce que Microsoft a pas voulu mettre la main au portefeuille pour avoir de l’audio qui marchent.

    Et, si vous voulez en savoir plus sur ce choc des titans, foncez sur https://sopuli.xyz/post/11143769 , vous n’allez pas être déçu du voyage !

    • chevron_right

      ytDownloader – Télécharger des vidéos à partir d’une simple URL

      news.movim.eu / Korben · Wednesday, 13 March - 08:00 · 1 minute

    Hé les amis, aujourd’hui laissez-moi vous présenter un outil génial qui vous facilitera la vie en vous permettant de télécharger des vidéos et d’extraire des pistes audios de différents formats à partir de centaines de sites, dont, YouTube, Facebook, Tiktok, Twitch, Twitter, Instagram et bien d’autres…

    Cet outil s’appelle ytDownloader et vous l’aurez compris, c’est YoutubeDL derrière sauf que là, y’a une interface minimaliste facile à prendre en main. L’outil est bien sûr entièrement gratuit et Open Source .

    Disponible sous Linux, Windows et macOS, cet utilitaire dispose de nombreuses fonctionnalités comme un mode clair/sombre, la possibilité de choisir un thème pour pas flinguer vos petits yeux, ainsi que la possibilité de télécharger une plage spécifique d’une vidéo si vous le souhaitez, ce qui est pratique pour extraire un morceau précis. Vous pouvez évidemment, après avoir entré l’URL de votre vidéo, choisir le format et la qualité de la vidéo et de l’audio que vous voulez récupérer, ce qui est super pratique pour faire par exemple des MP3 à partir de clips vidéos.

    Cet outil prend également en charge le téléchargement des sous-titres et est disponible en plusieurs langues. Vous pouvez bien sûr configurer l’emplacement où enregistrer vos fichiers récupérés et il n’y a ni pubs ni traqueur dans l’application.

    Pour résumer, ytDownloader est un outil super utile pour tous ceux qui ont besoin de récupérer des vidéos et/ou extraire des audios de différents formats à partir de différents sites. Je vous le conseille !

    Rendez-vous sur leur site pour télécharger ytDownloader.

    Merci à Lorenper pour le partage.

    • chevron_right

      FeedCord – Pour intégrer des flux RSS dans Discord

      news.movim.eu / Korben · Monday, 11 March - 08:00 · 2 minutes

    Les amis, aujourd’hui, je vais vous parler d’un projet très intéressant qui devrait ravir les utilisateurs de Discord et les amateurs de flux RSS : FeedCord . Ce lecteur RSS ultra simple s’intègre parfaitement avec Discord et vous permet de disposer d’un fil d’actualité directement dans votre serveur Discord.

    Je suis depuis toujours un grand défenseur du format RSS et c’est quand même dommage que ça ait presque disparu.

    Parmi les principales fonctionnalités de FeedCord, il y a donc l’intégration avec Discord, qui permet d’envoyer directement les mises à jour de vos flux RSS dans un canal Discord via un simple webhook. Côté config, c’est un jeu d’enfant puisque tout se fait dans un simple fichier JSON. Vous y ajoutez votre URL Webhook et vos flux RSS et en avant Guingamp !! FeedCord dispose également une prise en charge via Docker, ce qui facilite grandement le déploiement. C’est d’ailleurs la méthode d’install recommandée par les dev du projet.

    Alors, comment installer FeedCord avec Docker ?

    Tout d’abord, il vous faudra créer un webhook Discord .

    Ensuite, il faudra mettre en place FeedCord en créant un dossier FeedCord à l’emplacement souhaité, puis en créant un fichier de configuration appsettings.json à l’intérieur de ce dossier avec le contenu approprié. Vous trouverez toutes les informations nécessaires et des exemples de configuration dans la documentation du projet.

    {
      "RssUrls": [
        "YOUR",
        "RSS URLS",
        "HERE"
      ],
      "YoutubeUrls": [
        "YOUR",
        "YOUTUBE CHANNEL URLS",
        "HERE",
        "eg. https://www.youtube.com/@IGN"
      ],
      "DiscordWebhookUrl": "https://discordapp.com/api/webhooks/1139357708546478200/ncB3dshJOPkQhthwOFQibeNt6YI-1_DiFbg0B3ZecfxchnbCGQNdG-m3PxqDdDSvt5Kk",
      "RssCheckIntervalMinutes": 3,
      "EnableAutoRemove": true,
      "Username": "FeedCord",
      "AvatarUrl": "https://i.imgur.com/1asmEAA.png",
      "AuthorIcon": "https://i.imgur.com/1asmEAA.png",
      "AuthorName": "FeedCord",
      "AuthorUrl": "https://github.com/Qolors/FeedCord",
      "FallbackImage": "https://i.imgur.com/f8M2Y5s.png",
      "FooterImage": "https://i.imgur.com/f8M2Y5s.png",
      "Color": 8411391,
      "DescriptionLimit": 200
    }

    Une fois ces étapes réalisées, il vous faudra déployer FeedCord avec Docker en créant un fichier docker-compose.yaml dans le dossier FeedCord et en y ajoutant le contenu adéquat.

    version: "3.9"
    
    services:
      myfeedcord:
        image: qolors/feedcord:latest # for amd64 architecture
        # image: qolors/feedcord:latest-arm64  # For arm64 architecture (Uncomment this line and comment the above if using arm64)
        container_name: FeedCord
        restart: unless-stopped
        volumes:
          - ./PATH/TO/MY/JSON/FILE/appsettings.json:/app/config/appsettings.json

    Notez qu’il faudra remplacer les chemins vers votre fichier appsettings.json et adapter l’image Docker utilisée en fonction de l’architecture de votre système. Enfin, il vous suffira d’exécuter la commande

    docker-compose up -d

    dans votre terminal, depuis le répertoire FeedCord , pour récupérer l’image FeedCord la plus récente à partir de Docker Hub et lancer le service.

    Et voilà, avec ces quelques étapes simples, FeedCord devrait maintenant être opérationnel et publier les mises à jour de vos flux RSS directement dans votre canal Discord. Pensez à rajouter le flux RSS de Korben.info pour ne manquer aucune de mes actus : https://korben.info/feed

    Pour en savoir plus sur FeedCord, n’hésitez pas à vous rendre sur le dépôt GitHub à l’adresse suivante : https://github.com/Qolors/FeedCord .

    Merci à Lorenper

    • chevron_right

      OSS Insight – Explorez et comparez les dépôts GitHub en un clin d’oeil

      news.movim.eu / Korben · Monday, 29 January - 08:00 · 1 minute

    Vous le savez, je suis un grand amateur et un grand défenseur des logiciels libres et Open Source. Et je n’ai pas peur de le dire, GitHub est l’un de mes sites préférés.

    On y trouve des pépites comme des scripts incroyables, des outils géniaux et j’adore ça ! Mais ce n’est pas forcément toujours simple de suivre tout ce qui se passe dans cet univers.

    Enfin, ça, c’était avant parce qu’il existe un site génial qui s’appelle OSS Insight et qui offre des informations très détaillées et des tendances sur le monde de l’open source en analysant plus de 5 milliards de lignes d’événements GitHub .

    Il fournit une nouvelle façon d’explorer les données GitHub en posant simplement des questions en langage naturel, ce qui est extrêmement pratique quand on veut comparer les choses.

    Par exemple, OSS Insight vous permet de comparer deux dépôts à partir des mêmes indicateurs, tels que les étoiles, les forks, les issues, les commits, les pull requests, le nombre de contributeurs, les langages de programmation utilisés ou encore les lignes de code modifiées.

    Imaginez que vous travaillez sur un projet et que vous souhaitez comparer deux bibliothèques open source pour déterminer laquelle est la plus populaire et la mieux maintenue. Et bien il suffit de lui demander.

    Mais ça ne s’arrête pas à ça. Voici quelques exemples de questions que les gens posent à l’outil :

    En plus de cela, OSS Insight offre des informations sur les tendances techniques mensuelles avec des listes de dépôts à découvrir.

    Comme ça, vous pouvez suivre de près certains types d’outils populaires, comme les bases de données, les frameworks JavaScript ou encore les outils liés aux LLM. Vous pouvez également obtenir des analyses sur la productivité des développeurs et les statistiques des dépôts.

    Pour tester le OSS Insight, il vous suffit de vous rendre sur leur site web et de plonger dans cet océan de données.

    • chevron_right

      TheDesk – L’expérience Mastodon idéale pour les Community Manager et les hyper connectés

      news.movim.eu / Korben · Tuesday, 5 December - 08:00 · 2 minutes

    J’ai mis des années à récupérer mon compte Mastodon et je ne m’en sers pas beaucoup donc cette application ne me concerne pas trop. Mais je sais que vous êtes nombreux à suivre la frénésie du monde numérique dessus, alors pourquoi souffrir dans l’interface habituelle alors qu’on peut vivre l’expérience communautaire de Mastodon sans stress ?

    Et pour cela, il y a TheDesk , un excellent client Mastodon qui vous rappellera fortement Tweetdeck pour ceux qui ont connu.

    Disponible pour Windows, Linux et macOS , TheDesk vous offre une expérience Mastodon fluide, avec de nombreuses fonctionnalités et des mises à jour hebdomadaires.

    Vous pouvez l’utiliser comme une application sur votre ordinateur ou, grâce à sa version PWA , également accessible sur les navigateurs Chrome et Firefox.

    Parmi les fonctionnalités intéressantes de TheDesk, citons la possibilité de gérer plusieurs comptes sur différents serveurs Mastodon et de personnaliser votre interface grâce à des thèmes préinstallés . Vous pouvez même créer votre propre thème pour donner un style unique à votre expérience. De plus, l’interface utilisateur de TheDesk est claire, facile à utiliser et extrêmement réactive.

    Mais TheDesk ne se contente pas de vous offrir une expérience agréable sur Mastodon. Il vous permet également de répondre, liker et partager des toots (l’équivalent Mastodon de « tweets ») en un clic, de suivre et de gérer vos abonnements, et de rechercher facilement des utilisateurs et des hashtags. De plus, la fonction de synchronisation des notifications vous permet de rester à jour sur ce qui se passe dans votre communauté Mastodon préférée.

    Pour ceux qui cherchent à optimiser leur productivité, TheDesk propose également un calendrier intégré pour suivre les événements à venir et les dates importantes. Vous pouvez même configurer des rappels pour ne pas manquer les dates clés. Idéal pour les community managers.

    Et qu’en est-il de la sécurité et de la confidentialité ? Et bien TheDesk est conforme à la philosophie de Mastodon et fait de la protection de vos données une priorité. Le logiciel est régulièrement mis à jour pour s’assurer que vous bénéficiez des dernières fonctionnalités et de la sécurité.

    Si ça vous tente, allez jeter un œil à TheDesk en visitant leur site web à l’adresse : TheDesk . Qui sait, peut-être que cela vous donnera une nouvelle perspective sur la vie et vous rappellera que, parfois, la meilleure façon de communiquer avec les autres, ce n’est pas de les bombarder de mèmes et de hashtags, mais simplement de partager des pensées et des expériences réelles dont on peut collectivement tirer des choses positives.

    • chevron_right

      La nouvelle version d’ONLYOFFICE est arrivée !

      news.movim.eu / Korben · Wednesday, 18 October, 2023 - 07:30 · 3 minutes

    ONLYOFFICE

    — En partenariat avec ONLYOFFICE

    Vous vous souvenez que je vous ai présenté la suite bureautique à héberger ONLYOFFICE l’an dernier ? Et bien aujourd’hui nous allons voir comment les choses ont évoluées ces derniers mois et comment le logiciel s’est amélioré avec une toute nouvelle version 7.5 qui arrive sous peu ! Avec quelques options que vous pourriez trouver intéressantes 😉

    Mais tout d’abord on va commencer par resituer un peu ce que propose cet outil open source (le code est sur Github). En gros il s’agit d’une suite bureautique complète (digne de Google Workspace, Zoho ou Microsoft 365) … sauf qu’elle peut s’autohéberger ! Vous pouvez donc disposer d’une suite personnelle, que vous allez gérer de A à Z. Finies les données qui circulent chez des GAFAM ou autres tiers de confiance, ce qui est plutôt cool pour les entreprises par exemple.

    Tableur ONLYOFFICE

    La suite propose tout ce dont vous pourriez avoir besoin, seul ou en équipe (puisqu’il est possible de collaborer). Cela va du fichier traitement de texte classique, au tableur en passant par la réalisation de formulaires ou de présentations ou encore la création d’ebooks. Et ça, c’est uniquement pour la version Docs, donc celle de base.

    Avec Docspace vous pourrez affiner les permissions de partage (visualisation seule, revue du fichier, commentaires …), créer des sessions de groupe (avec chat et vidéocall), inviter des utilisateurs et bientôt des sessions privées. Pour les entreprises il y a l’option Workspace qui permet non seulement de gérer vos documents, mais aussi de proposer des adresses mails corporate, un CRM, de créer des calendriers partagés et faire de la gestion de projets. Bref vous le voyez c’est très complet et ça explique les 10+ millions d’utilisateurs (dont Fujitsu, Deloitte, Seafile …) !

    ONLYOFFICE nouvelle version

    Parmi les nouveautés il y a l’ajout d’un éditeur pour les fichiers PDF (très attendu j’imagine vu la popularité du format surtout dans les entreprises). Pour l’instant il n’est pas encore possible d’éditer un PDF à plusieurs, mais cela devrait arriver bientôt.

    Editeur PDF

    L’équipe derrière le projet a aussi continué à prendre en compte les retours d’utilisateurs pour mettre en place les améliorations les plus demandées. Comme la césure automatique, la mémorisation de paramètres lors de l’ouverture de fichiers CSV … et une fonctionnalité d’accessibilité (encore en beta) que je trouve assez sympa et qui reprend, sous forme vocale, les actions réalisées dans les différents éditeurs. Sans oublier les habituelles mises à jour d’amélioration des outils (effets de transitions dans l’outil de présentation, tableaux croisés dynamiques dans le tableur …), de l’interface, quelques bugs, etc.

    En plus vous allez pouvoir intégrer la suite avec des outils que vous utilisez peut-être déjà grâce aux connecteurs et plugins mis à disposition. WordPress, Odoo, Nextcloud, Confluence, ChatGPT, YouTube, Moodle, Box (depuis quelques jours seulement) … au fil des mois il commence a y en avoir pas mal . Du côté des devs il y a de quoi faire avec une API, le support du protocole Web Application Open Platform Interface Protocol (WOPI), etc.

    Hyphenation

    Et côté sécurité on peut noter que les données sont chiffrées via les algo AES-256 et TLS, un standard que l’on retrouve dans pas mal d’autres logiciels de sécu (comme les gestionnaires de mots de passe par exemple). L’outil est aussi, bien entendu, respectueux du RGPD (ou HIPAA si vous habitez aux US) et supporte la conversion d’un tas d’extensions (xls, ods, doc, html, epub, xml, ppt … plusieurs dizaines).

    Ah oui, et juste pour le mentionner, c’est compatible avec tous les OS les plus utilisés. La version auto-hébergée d’ONLYOFFICE Docs est disponible pour Windows, macOS et Linux. Vous pouvez d’ailleurs télécharger gratuitement les applications en mode desktop (ONLYOFFICE Desktop Editors). Toutes les options ne sont pas dispo, mais vous pourrez travailler en local avec une version à jour.

    Si vous voulez voir concrètement comment ça fonctionne, je vous remets la vidéo que j’ai réalisée l’an dernier sur le sujet. Tout n’est pas 100% à jour, mais dans les très grandes lignes ça reste d’actualité.

    (abonne-toi, fais péter le pouce bleu, active la cloche et commente pour le référencement … loool)

    Découvrir ONLYOFFICE

    • chevron_right

      Le guide ultime et open source du pain au levain

      news.movim.eu / Korben · Friday, 1 September, 2023 - 07:00 · 1 minute

    Qui n’aime pas le délicieux goût et l’arôme du pain au levain frais ?

    Mais saviez-vous que la réussite de cette merveille consiste principalement à en maîtriser la fermentation ?

    Et bien, sachez-le, il existe un livre open source absolument fantastique qui va vous aider à réaliser le meilleur pain au levain possible à la maison?

    Suivre une recette sans connaître les bases de la fermentation peut être une vraie source de frustrations et d’échecs donc au lieu de simplement fournir des recettes, ce livre fournit un véritable framework qui vous permettra d’adapter les différentes méthodes de fabrication à votre propre environnement. Il prend en considération les différences entre les farines, les levains et les configurations de chaque maison.

    Ce projet collaboratif (en anglais) a été créé pour rassembler et exploiter nos connaissances collectives sur la fermentation naturelle. Les versions modifiées du bouquin sont automatiquement mises à jour à chaque modification sur la branche principale du dépôt git, pour que chaque contribution puisse s’ajouter au projet et atteindre l’objectif commun, à savoir mieux comprendre la fermentation et réussir notre pain au levain à la maison.

    Le livre est disponible en plusieurs formats : PDF , EPUB , MOBI , et AZW3 .

    Le projet encourage les contributions constructives pour améliorer sans cesse le contenu. Si vous trouvez une faute de frappe ou que vous trouvez qu’une formulation pourrait être améliorée, n’hésitez pas à ouvrir une pull request à tout moment ! C’est ça, la beauté et la force de l’open-source ;-).

    Bref, n’attendez plus pour découvrir cet incroyable univers du pain au levain et laissez-vous guider par ce livre ouvert auquel vous pourrez participer.

    A vous de jouer, les boulangers amateurs !

    • chevron_right

      Memos – Pour conserver votre inspiration et vos idées en lieu sûr

      news.movim.eu / Korben · Wednesday, 24 May, 2023 - 07:00 · 1 minute

    J’ai souvent des tas d’idées à la con, mais comme vous le savez, pris par le tourbillon de la vie, on ne pense pas forcément à les noter et encore moins à les exploiter plus tard.

    Il y a plein d’outils pour prendre des notes comme le célèbre Notion ou tout simplement l’app Notes d’Apple ou ce genre de trucs. Mais si vous êtes amateur de logiciel libre et inquiet par votre vie privée, le mieux c’est encore d’auto-héberger un outil comme Memos.

    Memos est un outil développé en Go + React.js , qui peut tourner dans un Docker et qui permet en quelques secondes de noter votre prochaine idée de startup ou l’idée repas que vous venez d’avoir pour ce soir ( quoique, y’a JOW quand même… ). Au niveau de son fonctionnement, l’interface de Memos ressemble un peu à Twitter et permet comme ça de prendre des notes aussi longues que vous voulez en markdown et d’y joindre des fichiers, des tags…etc.

    Vous pouvez l’utiliser uniquement pour vous ou créer des comptes également pour vos collègues et amis et après il y a plus qu’à faire des recherches dans tout ça pour retrouver vos meilleurs punchlines ou idées à la con.

    Ensuite tout est stocké dans une base SQLite, vous pouvez le passer en langue française, en thème sombre si vous avez mal à vos petits yeux, et il y a même une API pour connecter Memos à vos propres outils.

    À découvrir ici ! Et il y a une démo testable ici pour vous faire votre propre avis avant de l’installer.