Linux France

S'abonner à flux Linux France
Mis à jour : il y a 1 heure 27 sec

Profileurs mémoire MALT et NUMAPROF

Dimanche 2 Septembre
Outils de profilage

En HPC (High Performance Computing) les problèmes liés à la mémoire deviennent de plus en plus critiques, qu'il s'agisse du contrôle de la consommation mémoire des applications, de la limitation des interactions avec l'OS (trop nombreuses allocations, trop petites allocations…) et de choix de placement (NUMA) et relativement peu d'outils open source permettent de profiler les applications sur ce terrain. Deux outils récemment mis en ligne apportent une part de réponse à ces questions.

La suite de l'article présentera MALT et NUMAPROF plus en détail…

MALT

MALT (MALloc Tracker) a été développé lors d'un postdoc comme un outil de profilage d'allocation mémoire. L'outil reprend la sémantique efficace du couple valgrind/kcachegrind, mais appliquée au suivi des allocations mémoire d'une application C/C++/Fortran.

Fournissant une interface plus complète que kcachegrind MALT fournit une GUI web exportée par un petit serveur en NodeJS. Cette approche a un double intérêt :

  1. Rapidité de développement pour un rendu agréable en utilisant les bibliothèques JavaScript Angular, Bootstrap, D3JS.
  2. Sur un clusteur distant, l'interface est rendue localement en se connectant au serveur distant par un ssh-port-forward ce qui évite les ralentissements gênant et habituel liés à un X forward d'une interface QT/GTK.
  3. Possibilité de travailler à plusieurs sur le même profile.

L'outil fournit entre autres :

  • Résumé global sur la consommation de l'application.
  • Annotation du source code pour les différentes métriques
  • Compteurs pour les tailles min/max d'allocation, nombre d'allocations, durée de vie.
  • Des graphiques temporels
  • Distribution des tailles d'objets alloués.
  • Distribution des allocations sur les différents threads.

Exemple d'interface :

NUMAPROF

En HPC et pour un certain nombre de serveurs, il est désormais courant de rencontrer des architectures dites NUMA (Non Uniform Memory Access). Autrement dit, avoir plusieurs processeurs sur la même carte mère chacun attaché à ses propres bancs mémoires. La mémoire distante étant accessible de manière transparente, mais avec un surcoût. Cette topologie apparait même désormais à l'intérieur des processeurs eux-mêmes si l'on considère la gamme Xeon Phi d'Intel et certains processeurs AMD pour les serveurs.

Rappelons que sur les systèmes modernes, la mémoire vue par un programme est une mémoire dite virtuelle que le système d'exploitation est en charge en collaboration avec le processeur de faire correspondre à la mémoire physique. Ce mapping entre les deux espaces est fait à l'aide du mécanisme de pagination consistant à découper ces deux espaces en pages (en générale 4 Ko ou 2 Mo sur architecture x86/x86_64).

Lorsqu'un segment est alloué par une application il est initialement purement virtuel, l'OS autorisant cet espace mémoire, mais n'y projetant pas immédiatement de page physique. Ce n'est que lors du premier accès (dit first touch) que l'OS sera notifié et attachera une page à l'endroit touché.

Ce moment est critique sur architecture NUMA, car c'est à ce moment que l'OS va décider (en fonction de la position courante du thread effectuant l'accès) sur quel noeud NUMA placer la page et donc les données. Le problème pour le développeur étant que cette association se fait de manière implicite par la première lecture/écriture et non par un appel explicite de fonction. Ceci conduit dans de nombreuses applications à des problèmes ignorés et de mauvais mapping difficile à vérifier.

C'est dans ce cadre qu'a été développé NUMAPROF en se basant sur pintool pour suivre tous les accès mémoire de l'application et reporter les correspondances NUMA. L'outil reprend une interface très similaire à MALT et fournit entre autre :

  • Annotation du source code
  • Métrique donnant le nombre d'accès distant, locaux, MCDRAM (pour les Intel Knight Landing), accès non "bindés".
  • Distribution sur les threads.
  • Matrice d'accès permettant de rapidement évaluer le comportement global de l'application.

Attention, l'outil ne supporte pour l'instant que les architectures x86_64.

Exemple d'interface :

Sources

Les deux outils sont disponibles en Open source sur GitHub, vous trouverez les sources, screenshots, documentations et liens vers des outils similaires sur: https://memtt.github.io/

Télécharger ce contenu au format Epub

Commentaires : voir le flux atom ouvrir dans le navigateur

Un peu d'Open Hardware pour la rentrée (et beaucoup de linuxboot)

Vendredi 31 Août

Après le rachat de Splitted-Desktop Systems par ITRenew, l'été a été plus que studieux, et il s'est déroulé entre le pays de l'oncle Sam et notre bon vieux continent (à ce propos si vous voulez un truc, évitez la Californie en été, c'est bourré de geeks auxquels il faut ajouter les touristes et là, ça devient n'importe quoi sur à peu près tous les sujets).

La rentrée c’est la semaine prochaine et il est temps de reprendre un peu le travail tout en mêlant le plaisir. Cette rentrée s’annonce chargée pour ceux qui aiment l’Open Hardware et Linux. Plusieurs événements à venir qui tiennent à cœur à votre serviteur sont à découvrir en deuxième partie de dépêche.

On commence par quelque chose d’assez confidentiel à Erlingen (joli bourg à côté de Nuremberg) le 12 septembre (c’est bientôt), avec l’Open Source Firmware Conference, organisée par 9Elements un des cofondateurs du projet linuxboot et membre du Technical Steering Committee (dont je fais partis). Pour plus d’info c’est là : osfc.io. Les thématiques sont assez techniques et on y retrouvera le gratin du développement de firmwares Open Source, ainsi que des ingénieurs travaillant chez Google, Facebook et autres hyperscalers qui contribuent fortement à l’essor de linuxboot (allez Octave, les ingénieurs d’OVH sont les bienvenus).

Pour ceux qui ont du mal avec l’anglais j’y donnerai deux talks avec un accent français bien prononcé. Un dont le titre est révélateur scotch-tape and flashrom, ou la dure vie d’un ingenieur BIOS. On racontera avec Arun Koshy de TCSL research les aléas nous dirons ce que nous avons découvert avec chipsec. Le second talk (linuxboot CI) sera sur l’automatisation des tests des firmwares et l’apport de linuxboot et OpenBMC sur ces sujets.

Autre conf, autre rôle de speaker. Embedded recipes organisé par Hupstream à Paris. J’y donnerai un talk sur les modifications nécessaires au kernel linux pour faire fonctionner linuxboot (avec un petit espoir de voir certaines de nos propositions reprises upstream). J’y serai co-speaker avec Trammell Hudson de 2sigma , probablement un des meilleurs hackers que j’ai croisé ces dernières années.

Et pour finir en feu d’artifice, (ok je ne suis peut-être pas totalement intègre), l’OCP summit d’Amsterdam. C’est le 1er et 2 octobre 2018. Pour ceux qui ne connaitraient pas encore OCP, c’est un projet fondé par Facebook en 2011 qui poursuit pour objectif de dynamiser l’innovation dans les datacenters au travers de projets ouverts, sur lesquels vous pouvez contribuer. Il n’y pas que du hardware, beaucoup de logiciels, d’architecture etc … (en clair pas d’excuses pour ne pas venir).

La plupart des grands groupes américains seront représentés (OK on dirait comme ça que j’encense les USA mais, en même temps, même si Octave semble vouloir s’intéresser au sujet je n’ai pas encore totalement réussi à décrypter dans son tweet ce qui l’empêchait de basculer en Open Hardware ;) .)

On y sera avec un stand, pleins de surprises et de nouvelles technologies (déjà publiques, hein Octave, ce qui compte dans l’IP c’est l’antériorité). Aaron Sullivan directeur engineering hardware de Facebook animera plusieurs débats avec des utilisateurs Européens d’équipements Open Compute, et de nombreux engineering workshops se tiendront.

Cela sera aussi l’occasion de découvrir la dynamique autour de ce marché et de venir glaner quelques idées sur les stands des différents sponsors. Plus que jamais l’union fait la force, et si vous êtes informaticiens cela sera probablement le bon moment pour le constater.

L’événement est payant, mais pour ceux qui voudrait y venir et ont un petit budget n’hésitez pas à me contacter (mon twitter vejmarie), j’essaierai de vous trouver une solution.

Bonne rentrée à tous !

Télécharger ce contenu au format Epub

Commentaires : voir le flux atom ouvrir dans le navigateur

GIMP 2.10.6 : rien ne nous arrête !

Mercredi 29 Août

Alors que l'annonce précédente pour GIMP 2.10.4 vient à peine de quitter la première page des dépêches, voilà que GIMP 2.10.6 est déjà sorti !

Comme à notre habitude maintenant, non seulement cette version contient son lot de corrections, mais aussi plusieurs nouvelles fonctionnalités, dont certaines des plus excitantes, telles que l'écriture verticale, de nouveaux effets, des optimisations pour une expérience plus fluide…

Sommaire Principaux changements Calques de textes verticaux

Il est désormais possible d'écrire des textes verticaux, ce qui était une fonctionnalité particulièrement attendue pour l'écriture de certaines langues asiatique, et aussi simplement pour tout besoin de design vertical.

Ainsi GIMP propose plusieurs variantes de texte vertical, avec une orientation mixte (attendue dans les langages asiatiques qui pratiquent l'écriture verticale, à droite sur l'image) ou droite (plus habituelle pour l'écriture verticale occidentale, à gauche sur l'image), avec les colonnes successives pouvant aller de droite à gauche ou gauche à droite.

Merci à Yoshio Ono pour cette implémentation !
Pour la petite histoire, ce développeur avait apparemment écrit une version initiale du patch pour GIMP 2.8, il y a 5 ans, puis l'avait mis sur son site web (plus récemment semblerait-il), ce qui fut découvert par hasard par quelqu'un sur un rapport de bug demandant la fonctionnalité ! Depuis je l'ai contacté, ai intégré son patch (après qu'il ait accepté de le mettre à jour), dans une version améliorée, revue et corrigée, et l'ai intégré à notre équipe.

Je pense que c'est à nouveau une belle illustration que le Logiciel Libre, ce n'est pas une sorte de cabale avec des membres désignés qui vous refusent des fonctionnalités. Le Logiciel Libre, c'est nous, c'est vous, c'est tout le monde !

Nouveaux filtres

Deux nouveaux filtres font leur entrée dans GIMP 2.10.6:

Petite Planète

Développée au dessus de l'opération gegl:stereographic-projection (qui existait déjà), ce filtre permet de créer de "petites planètes", à partir d'images panorama équirectangulaires 360x180°.

Image sur canevas: Luftbild Panorama der Isar bei Ettling in Niederbayern, de Simon Waldherr (CC by-sa 4.0).

Ombres Allongées

Ce nouveau filtre, développé par Ell, facilite énormément la création d'ombres allongées dans divers styles visuels.

Diverses configurations sont accessibles pour obtenir l'effet désiré. Une vidéo de démonstration est également disponible sur la news originale.

Redressement d'image amélioré dans l'outil de Mesure

La nouvelle fonctionnalité de redressement horizontal implémentée dans GIMP 2.10.4 fut particulièrement appréciée. Nombreux sont ceux qui nous ont demandé aussi une possibilité de redressement vertical. C'est désormais possible !

Image sur canevas: View of the western enclosing wall of the Great Mosque of Kairouan, de Moumou82 (CC by-sa 2.0).

En mode Auto (par défaut), l'alignement se fera par rapport au plus petit angle formé entre la ligne de mesure et les directions horizontale ou verticale. On peut également forcer le redressement dans l'une ou l'autre direction.

Optimisation du rendu des prévisualisations

Tout créateur qui a déjà travaillé sur des fichiers complexes, avec des dizaines de calques et de grandes images, a probablement vécu des ralentissements, notamment lors du défilement de la liste des calques et en affichant/cachant des calques.

Une des raisons était que la génération des prévisualisations de calques se faisait dans le fil d'exécution principal et empêchait l'interface de se mettre à jour tant que toutes les prévisualisations n'étaient pas finies. Ell a ainsi rendu la génération des prévisualisations asynchrones, sur leur propre fil d'exécution, à l'exception des groupes de calques, qui ne peuvent pas encore être générés en asynchrone.
Pour cette raison, tant que ce cas n'est pas pris en charge à son tour, il est possible de désactiver la prévisualisation des groupes de calques en décochant la case adéquate dans Préférences > Interface.

Notons aussi que l'Ancrable "Tableau de bord" (introduit dans GIMP 2.10.0) affiche désormais le nombre d'opérations asynchrones, ce qui est surtout utile pour déboguer et analyser ce qui se passe dans GIMP.

Nouvelle localisation: Marathi

GIMP était déjà traduit dans 80 langues. Depuis cette version, ce nombre est passé à 81 !
Une équipe du North Maharashtra University, à Jalgao, a travaillé sur une traduction en Marathi, déjà presque complète.

C'est l'occasion de remercier nos nombreux traducteurs qui travaillent dans l'ombre continuellement pour améliorer la localisation de GIMP dans divers langages. Ainsi pour cette sortie, 13 autres langages ont été mis à jour: allemand, espagnol, français, grecque, hollandais, italien, letton, polonais, portugais brésilien, roumain, russe, slovène et suédois.

Simplification des filtres d'images (dialogues de fichier)

Une cause de confusion classique dans les dialogues de fichier (ouverture, sauvegarde, export) concernait la présence de 2 listes de format de fichier, une pour l'affichage, et l'autre pour le choix réel du format à prendre en compte. Nous avons simplifié cela.

Il n'y a donc plus qu'une seule liste qui fait office à la fois de filtre d'affichage et de choix du format de fichier.

Une nouvelle case à cocher permet d'afficher tous les fichiers inconditionnellement, ce qui est utile par exemple pour utiliser des extensions peu communes, ou réutiliser un nom de fichier existant en ne changeant que l'extension.

La fin de l'enfer des DLLs? Message pour les développeurs de greffons…

Un problème majeur depuis toujours, sur Windows, concerne ce que les développeurs nomment l'enfer des DLLs (DLL hell en anglais). Ce problème (dans le cas de GIMP) se manifestait principalement à cause d'applications tierces qui installaient leurs bibliothèques (DLL) dans les dossiers système de Windows (ce qui est une mauvaise pratique sous Windows, puisque ces bibliothèques peuvent alors interférer avec d'autres logiciels utilisant les mêmes bibliothèques, mais dans une version différente; pourtant c'est très courant), ou à cause de greffons s'installant avec une palanquée de bibliothèques dans le répertoire commun plug-ins/.

Le premier problème est désormais presque entièrement contourné en bidouillant l'ordre de priorité des dossiers de bibliothèques programmatiquement. Cette version de GIMP contient une correction additionnelle prenant en compte des greffons 32-bit s'exécutant sur un système 64-bit (mode WoW64).

Le second problème est déjà corrigé depuis GIMP 2.10.0 si et seulement si vous installez vos greffons dans leur propre sous-répertoire (ce qui n'est pas encore obligatoire, mais le sera dans GIMP 3).

Par exemple, si votre greffon est monplugin.exe, installez le comme plug-ins/monplugin/monplugin.exe, avec toutes ses dépendances. Ce faisant, non seulement vous ne polluerez pas les autres greffons avec vos bibliothèques, mais surtout votre greffon ne sera pas bloqué par les bibliothèques installées par d'autres greffons.
Tous nos greffons officiels sont désormais installés ainsi. Nous conseillons ainsi à tous les greffons tiers de faire de même.

Développement en cours Préparez vous à l'invasion spatiale

Simultanément un projet surnommé "l'invasion spatiale" est en cours à la fois sur les fronts babl, GEGL et GIMP 2.99 (version de développement). Le but final est de simplifier et d'améliorer la gestion des couleurs dans GIMP (et autres projets basés sur GEGL).

Chèvres mutantes de l'espace en phase d'atterrissage dans GIMP

Un an plus tôt, babl, la bibliothèque utilisée par GEGL et GIMP (et développée par les mêmes personnes) pour les conversions de couleur a été améliorée pour lier un espace de couleur RGB arbitraire à un format de pixel. Cela avait permis de commencer à utiliser babl pour convertir les couleurs entre certaines classes de profils de couleur, au lieu de se reposer sur la bibliothèque LCMS. L'une des conséquences immédiates fut une impressionnante amélioration des performances. Toutefois ces conversions n'étaient encore effectuées qu'entre la représentation interne des pixels dans GIMP et le "monde extérieur", avec peu d'effet dans les manipulations internes de pixel. Cela rendait certaines opérations de couleur moins correctes.

Le travail en cours corrigera ce problème en faisant en sorte que toute donnée d'image sera attachée à son profil, permettant ainsi à GEGL et GIMP d'effectuer les conversions adéquates au moment opportun pour que toute opération d'image soit appliquée dans l'espace de couleur approprié.

Ce travail se fait actuellement sur les branches stables de babl et GEGL, et la branche de développement de GIMP (futur GIMP 3). Ces améliorations seront cependant vraisemblablement backportées dans une version de GIMP 2.10.x prochainement, en accord avec notre nouvelle politique de sortie.

Les extensions GIMP

J'en parlais déjà dans l'annonce précédente. En plus de mon travail habituel d'amélioration de GIMP, j'ai enfin commencé à implémenter un de mes plus vieux projets pour GIMP: la gestion avancée des extensions, comme d'habitude sous la houlette du projet ZeMarmot.

Une extension peut contenir toute donnée installable dans GIMP, des plug-ins aux brosses, en passant par des motifs, des images splash, des dégradés… Le but est clairement de permettre d'une part aux créateurs de telles extensions de pouvoir les diffuser aisément en les téléversant sur des dépôts publics d'extensions, et de faciliter d'autre part la recherche et l'installation de telles extensions pour tous, avec gestion de versionnement, mises à jour, etc.


Installer, (dés)activer et mettre à jour des extensions en un clic

Là encore, le travail en cours est disponible dans la branche de développement principale et devrait parvenir dans une version de GIMP 2.10.x future.

Aidez le développement

Comme souvent, nous rappelons que vous pouvez aider au développement financièrement si vous le souhaitez grâce au crowdfunding continu des développeurs de GIMP. En particulier 2 développeurs sont actuellement financés collaborativement: pippin (pour le développement de la librairie graphique GEGL) et moi-même (Jehan) pour mon travail sur GIMP (je suis le développeur le plus actif sur la dernière année d'après OpenHub, en nombre de commits), grâce au projet ZeMarmot.

Si vous appréciez notre travail et souhaitez nous permettre de continuer à rendre GIMP encore mieux, n'hésitez pas à nous soutenir:

Mais surtout: amusez-vous bien avec GIMP !

Télécharger ce contenu au format Epub

Commentaires : voir le flux atom ouvrir dans le navigateur

OpenDBViewer 1.1.0

Mercredi 29 Août

Il y a presque un an, une dépêche annonçait le logiciel OpenDBViewer, sponsorisé par l'entreprise Jet1oeil et supervisé par moi-même.

Il s'agit comme son nom le suggère d'un petit logiciel très léger écrit en C++/Qt pour lire et modifier les bases de données Sqlite, MySQL et PostgreSQL.
Le logiciel est sous licence GPLv3.

Avec la venue de stagiaires dans l'entreprise, nous avons pu développer de nouvelles fonctionnalités durant l'année afin d'améliorer encore plus l'ergonomie.

Les fonctionnalités du logiciel sont :

  • Compatible Linux, Mac, Windows ;
  • Compatibilité avec les bases SQLITE, MySQL, PostgreSQL ;
  • Coloration syntaxique SQL dans les feuilles de travail SQL ;
  • Vue multiple des bases de données, tables et feuilles de travail.

Dont les nouveautés:

  • Chargement de base de données lourdes ;
  • Chargement de base SQLite via drag'n drop ;
  • Historique des 10 dernières connexions ;
  • Modification de la base de donnée directement depuis la vue d'une table.

Nous utilisons surtout le logiciel avec SQLite sous Linux, alors nous sommes preneurs de retour d'utilisation sous Windows et Mac, afin de corriger les bugs éventuels.

Télécharger ce contenu au format Epub

Commentaires : voir le flux atom ouvrir dans le navigateur

Libération du code source de muzi.ch, quelle licence ?

Mercredi 29 Août

Voilà il y a peu Spf me convainc d'ouvrir le code source du muzi.ch. En effet je ne développe plus ce projet et je me suis souvent posé cette question de libération. Je n'avais pas encore franchi le pas pour une raison toute bête : le code source est vieux, j'ai rédigé ça il y a longtemps, le code est pas très pro, blablabla …

Cependant, pourquoi garder ce code fermé … Peut-être que le projet intéressera la communauté et pourra avoir une seconde vie ?
Bref, ça y est j'ouvre le code source.

Muzi.ch qu'est-ce que c'est ?

Déjà, vous pouvez aller y faire un tour: https://muzi.ch

Un site internet qui permet de:

  • Écouter la musique partagée (depuis youtube, soundcloud, etc) sur le réseau public ou le réseau personnel
  • Écouter la musique avec un lecteur automatique
  • Créer des playlists
  • Voter et mettre en favoris des partages de musique
  • Tagger les partages
  • Apposer des commentaires sur les partages
Licence

Je n'ai pas encore choisi de licence pour ce projet. Je suis à l'écoute de vos propositions. À noter que le graphisme du site a été réalisé par floor26 et doit en garder la paternité.

Ce que peut apporter l'ouverture du code source

Au-delà de pouvoir monter son propre réseau "muzi.ch" je pense qu'il y a plusieurs possibilités:

  • Couplage avec des systèmes comme mastodon
  • Fédération des réseaux
Travail à effectuer aujourd'hui
  • Compléter le README pour le setup complet du projet (avec les tests auto)
  • Mettre à jour les dépendances (le code a été rédigé en 2014, php5 avec Symfony2)
  • Proposer un graphisme un peu personnalisable
Mot de la fin

C'est assez émouvant d'ouvrir le code source de ce projet sur lequel j'ai passés plus d'un millier d'heures de travail. J'espère que le projet plaira et qu'il retrouvera un nouveau souffle.

Il n'existe pas encore d'espace de discussions autour de ce projet. Dans un premier temps je pense que les commentaires de cette page pourront suffire. Vous pouvez d'ores et déjà effectuer des propositions de code ou rapports de bugs sur le gitea du projet.

Télécharger ce contenu au format Epub

Commentaires : voir le flux atom ouvrir dans le navigateur

Linux Presentation Day d’automne 2018

Mercredi 29 Août

Le Linux Presentation Day (ou LPD) est l’occasion de découvrir GNU/Linux et les logiciels libres. Un grand nombre de groupes d’utilisateurs de GNU/Linux (GUL) du monde entier, ainsi que des entreprises et des universités, organisent deux fois par an, aux mêmes périodes, des rencontres afin de présenter GNU/Linux et les logiciels libres.

Le prochain Linux Presentation Day aura lieu en France, à partir du solstice d’automne, c’est‐à‐dire le dimanche 23 septembre, pendant une semaine, jusqu’au samedi 29 septembre.

Ainsi, nous vous proposons d’inscrire sur cet espace, les activités de votre structure sur la présentation de GNU/Linux qui auront lieu lors de cette semaine.

L’organisation se fait en partenariat avec le site belge linux-presentation-day.be.

Les événements d’ores et déjà prévus (en attendant les vôtres) :

Télécharger ce contenu au format Epub

Commentaires : voir le flux atom ouvrir dans le navigateur

Crowl, un crawler SEO open-source

Mardi 28 Août

Crowl est un projet de développement d'un crawler SEO collaboratif sous licence GPLv3. Développé en Python et basé sur Scrapy, Crowl a pour but de fournir aux professionnels du référencement un outil simple, robuste et innovant pour répondre à des besoins non couverts par les outils actuels.

À quoi sert un crawler SEO ?

Crawler, spider, scraper, robot d'indexation : quel que soit le nom qu'on leur donne, de nombreux robots parcourent le web et réalisent différentes taches. La plupart du temps, il s'agit de récupérer des informations sur les pages web, et de les stocker.

Pour les professionnels du SEO, le modèle est Googlebot : la famille de robots d'indexation de Google. Ces robots parcourent chaque jour des dizaines de milliards de pages web.

Mais les besoins d'un moteur de recherche ne sont pas les mêmes que ceux d'un référenceur : là où le premier doit parcourir le web dans son intégralité, le second cherche à optimiser un seul site (à la fois).

Les informations récupérées sont variables, mais on s'intéressera au statut HTTP des pages, à leur contenu ou encore aux liens qui les relient. Ces informations permettent ensuite de réaliser différentes analyses et de définir les chantiers d'optimisation du site concerné.

Il peut s'agir de problèmes simples (liens cassés, redirections inutiles, pages dupliquées…) ou d'analyses plus complexes (répartition de la popularité interne, pertinence du contenu…).

Yet another crawler ?

De nombreux outils existent sur le marché, mais la plupart sont commerciaux ou obsolètes. Par ailleurs, ils sont souvent limités d'une manière ou d'une autre dans leur fonctionnement. Bon nombre sont limités quant au volume de pages à traiter, ou aux informations qu'il est possible de récupérer.

Ainsi, il n'est pas rare que des référenceurs se lancent dans la conception d'un crawler pour dépasser ces limitations. Malheureusement, ce sont souvent des initiatives isolées, et crawler le web n'est pas aussi simple qu'il y paraît.

Au fil de discussions avec quelques confrères, nous avons réalisé que nous étions plusieurs à travailler sur les mêmes problématiques en parallèle. Afin de mettre nos efforts en commun, nous avons décidé de lancer un projet open source, dans l'espoir d'attirer d'autres contributeurs.

Comment fonctionne Crowl

Crowl est basé sur Scrapy, un framework Python qui permet d'extraire facilement des données depuis les sites web.

C'est une excellente base de départ, d'autant plus que Python est un langage facile d'accès et déjà utilisé par de nombreux référenceurs, notamment pour ses capacités en Data Science.

Cependant, Scrapy n'est pas pensé pour répondre aux besoins d'un crawler SEO, et demande un certain nombre de configurations et d'adaptations.

En l'état, Crowl propose donc un projet Scrapy configuré pour les besoins génériques des référenceurs. Il est capable de parcourir l'intégralité d'un site internet, et de stocker les informations utiles dans une base de données MySQL.

Nous proposons en outre une méthode de calcul du poids des liens sortants d'une page web, basée sur leur hauteur respective dans le code source. Ceci permet le calcul d'un PageRank interne plus précis car les liens en pied de page sont ainsi dévalués.

Feuille de route et perspectives

Si l'outil est déjà opérationnel, il reste très basique pour l'instant. Nous avons déjà de nombreuses idées pour l'améliorer, qui seront mises en place au fil du temps et de la disponibilité des contributeurs.

Parmi ces idées, on peut citer le choix de multiples options de sauvegarde des données en plus de MySQL, la configuration des options au moyen d'un fichier de configuration, ou encore la création d'une interface utilisateur pour lancer les crawls et en analyser les résultats.

L'objectif est de séparer les principales fonctionnalités en une suite de modules indépendants pour traiter :

  • le crawl en lui-même ;
  • les traitements post-crawl ;
  • les interfaces de lancement et d'analyse d'un crawl.

Toute contribution est la bienvenue, y compris de la part de personnes qui ne sont pas issues du milieu du SEO : les contributeurs actuels n'étant pas des développeurs professionnels, nous sommes preneurs des conseils de personnes plus aguerries.

Télécharger ce contenu au format Epub

Commentaires : voir le flux atom ouvrir dans le navigateur

Embedded Recipes 2018 : bientôt les inscriptions

Mardi 28 Août

Nous sommes fiers de vous convier à la 2e édition de Embedded Recipes, cette fois-ci pour deux jours de conférences, les 24 et 25 septembre 2018 à Paris.

Plus de talks, plus d'orateurs : Alexander Graf, Grant Likely, Guy Lunardi, Steven Rostedt, Rayna Stamboliyska, Jean-Marie Verdun, Trammell Hudson, Yves-Marie Morgan, Marek Vasut, Charles-Antoine Couret, Neil Armstrong, Jérémy Rosen, Mathieu Renard, Ryad Benadjila.

Cette année, deux jours consacrés à l'embarqué : couches basses, utilitaires, plate-forme d'intégration, industrialisation, contribution, sécurité… Il y en aura pour tout le monde !

Merci à Mozilla qui nous accueille et nous permet de fournir une diffusion vidéo de la conférence. L'ensemble des supports et vidéos seront proposés en ligne après la conférence.

Merci également à nos sponsors sans qui cette conférence ne serait pas aussi accessible : Collabora, ARM, Baylibre, CIO systèmes embarqués.

Les inscriptions débuteront le jeudi 30 août 2018.

Télécharger ce contenu au format Epub

Commentaires : voir le flux atom ouvrir dans le navigateur

Kernel Recipes 2018 : c’est reparti pour la 7ᵉ édition !

Mardi 28 Août

Nous revoilà, gonflés à bloc pour lancer les inscriptions à cette 7e édition de Kernel Recipes. Encore une fois nous avons essayé de vous concocter un programme varié permettant de balayer une partie de l'actualité du noyau : sécurité, réseau, Spectre, développement… Il y en aura pour tout le monde !

Cette année encore de super orateurs qui ont bien voulu répondre présents : Steven Rostedt, Dodji Seketeli, Rafael J. Wysocki, Bartosz Golaszewski, Jesper Dangaard Brouer, Will Deacon, Julia Lawall, James Bottomley, Vaishali Thakkar, Jiri Kosina, Frédéric Weisbecker, Paolo Bonzini, David Woodhouse, Miguel Ojeda, Alexander Graf, Ezequiel Garcia, Nicolas Planel, Grégory Clément.

Cette année, Anisse Astier nous rejoint et publiera directement sur le site de la conférence sa retranscription en temps réel des différents talks.

Soutien indéfectible de la conférence, Mozilla Paris nous accueille cette année encore et nous propose des conditions parfaites pour ces trois jours d'échange. Un live streaming sera proposé tout au long de la conférence et les vidéos et supports de chacune des interventions seront proposés dans les semaines qui suivent l'événement.

Un grand merci également à nos supporters sans qui cette conférence ne pourrait pas être aussi accessible : notre partenaire et soutien depuis le début, Gandi, mais aussi ARM, Parrot, Baylibre, Red Hat, SUSE, Collabora.

Les inscriptions démarreront le jeudi 30 août 2018. Nous mettrons à disposition les places en 2 fois, matin et après-midi.

Télécharger ce contenu au format Epub

Commentaires : voir le flux atom ouvrir dans le navigateur

Agenda du Libre pour la semaine 35 de l'année 2018

Dimanche 26 Août

Calendrier web, regroupant des événements liés au Libre (logiciel, salon, atelier, install party, conférence), annoncés par leurs organisateurs. Voici un récapitulatif de la semaine à venir. Le détail de chacun de ces 11 événements (2 en Belgique, 8 en France, 0 au Luxembourg, 1 au Québec, 0 en Suisse et 0 en Tunisie) est en seconde partie de dépêche.

Sommaire [BE Bruxelles] Edition 2018 educode - Du dimanche 26 août 2018 à 18h00 au mercredi 29 août 2018 à 20h00.

 Educode.be est une conférence internationale educode sur l'enseignement et le numérique.

L'idée est que si nous voulons que nos concitoyens soient demain capables de gérer leurs environnements numériques, il faut aujourd'hui informer, former et faire réfléchir les enseignants, les directions et les décideurs politiques qui le plus souvent sont autodidactes. 

Les présidents d'honneur sont Bernard Rentier, ancien recteur de l'université de liège et Yves Poullet, ancien recteur de l'université de Namur.

La conférence commence par un cocktail d'accueil dimanche 26 août à 18h00 dans la salle de marbre de l'académie royale.

Elle commence réellement lundi 27 à 9h00 dans la salle Henri Le Bœuf de Bozar.

le programme est quasi fait.

Il sera visible sur http://educode.be/programme.

La dernière conférence de la journée sera de Thomas Pesquet, astronaute français qui a emporté des expériences de sciences utilisant des ordinateurs préparées par des lycéens français et sélectionnées par ESA.  

Toute la journée, il y aura une exposition de groupes d'enfants et de moins jeunes qui font des choses amusantes et intéressantes avec du numérique en classe ou en dehors des classes.

Puis nous profitons de la plus belle salle de concert bruxelloise pour faire un concert symphonique d'amateurs avertis avec des chœurs d'enfants et d'adultes pour célébrer la paix et marquer le 90e anniversaire du pacte de Paris ou pacte Brian-Kellog signé le 27 août 1928 et trop vite oublié.

Quel meilleur symbole pour marquer la paix que d'associer la musique et les langages de programmation, toutes langues universelles.

Mardi 28, de 9h00 à 17h00, nous organisons 60 à 80 ateliers pratiques sur des sujets très variés, depuis des usages de logiciels de composition musicale ou d'aide à la version latine jusqu'à la mise en forme d'enregistrements vidéo avec smartphone ou l'apprentissage de la programmation avec ou sans ordinateur en passant par des ateliers sur les méthodes agile et scrum adaptées à l'enseignement ou des ateliers expérimentaux de physique et chimie avec ordinateurs et smartphones.

En fin de journée, la fin du congrès pour la majorité des enseignants, nous allons prendre un buffet convivial autour des iguanodons de l'institut d'histoire naturelle.

Mercredi 29 de 9h00 à 18h00 à l'académie royale à nouveau, nous réfléchissons durant la journée aux expériences positives partout, échangeons sur celles-ci en mode congrès scientifique. 

Nous avons le soutien de nombreux partenaires, toutes les universités francophones, deux flamandes, de nombreuses associations, l'unesco, l'institut de formation en cours de carrière qui permet que les professeurs viennent en formation officielle, IBM, cap gemini, la plupart des ministres mais pas encore de garantie pour celui de l'enseignement obligatoire bizarrement. 

Bien sûr, pour faire la conférence comme nous en rêvons, votre soutien tant moral que financier serait très important.

Il manque encore des sous (nous sommes aussi occupés à essayer d'obtenir la possibilité que les dons soient défiscalisés si cela vous intéresse) 

L'affiche actuelle dans http://esi.link/educode-affiche-fr-02

[BE Bruxelles] Stand Primtux au colloque international Educode - Le lundi 27 août 2018 de 08h00 à 21h00.

EduCode est un colloque international dédié à l’éducation, aux pratiques et à la recherche dans les domaines liés au numérique.

Il est le résultat d’une collaboration entre différents acteurs-clé du numérique en Belgique et à l'étranger.

Pour plus d'information https://educode.be L'équipe Primtux est heureuse d'y tenir un stand.

Primtux est une distribution éducative à base de Debian, comprenant une centaine d'applications éducatives, regroupées selon des créneaux d'âges.

La distribution peut servir autant dans des écoles primaires que dans des centres périscolaires, des associations d'éducation populaire ou simplement des familles.

Toutes les infos sur https://primtux.fr

StéphaneDeudon, le créateur de la distribution, sera présent et informera les visiteurs.

[CA-QC Montréal] HackerNest BBQ d'août - Le lundi 27 août 2018 de 19h00 à 22h00.

HackerNest Tech Socials vous permettent d’établir des contacts avec vos confrères / consoeurs en tech en toute convivialité. L'atmosphère cool, amical, sans prétention, sans agenda (pas de vente), et plein de gens UltraIntelligent.

Horaire Tech Social typique arriver, prendre des boissons, socialiser >> introduction rapide, annonces et mercis aux sponsors >> retour à jaser avec de nouveaux et anciens copains >> rentrer à la maison, exalté par de grandes conversations

**** Entrée est $10. Si ce n'est pas possible, s'il vous plaît envoyez un courriel à Lydia à lydia@hackernest.com et inscrivez-vous pour faire du bénévolat cette nuit-là. ****

Août - quel meilleur moment pour organiser notre premier BBQ HackerNest Notre hôte Mingus Software fournira les boissons et les chips. Lighthouse Labs fournira des hotdogs (viande et végétalien / sans gluten) et salades. On vous offre de la bière, vin, l'eau, soda/pop, chips, salades, et hotdogs.

[FR Toulouse] Rencontres Tetalab - Le mercredi 29 août 2018 de 20h30 à 23h30.

Rencontre hebdomadaire des hackers et artistes libristes Toulousains.

Ouvert au public tous les mercredi soir.

Venez nombreux.

[FR Challans] Permanence Linux - Le jeudi 30 août 2018 de 18h00 à 20h00.

Chaque dernier jeudi du mois, l'association Linux Challans vous donne rendez-vous à l'Albanera Café, 17 rue du Général Leclerc 85300 Challans.

Nous vous proposons lors de ces rendez-vous mensuels d'échanger autour du Libre, des conseils ou une assistance technique.

Vous pouvez venir pour vous faire aider, ou aider, à installer et paramétrer une distribution GNU/Linux de votre choix ou des logiciels libres sur votre ordinateur.

Recommandations

  • Sauvegardez vos données avant de venir.
  • Libérez de la place sur le disque dur (20 Go minimum) et défragmentez Windows si vous voulez le conserver.
  • Nous prévenir de votre passage via la messagerie.

Nous vous attendons toujours plus nombreux

[FR Paris] Soirée de Contribution au Libre - Le jeudi 30 août 2018 de 19h30 à 22h00.

Parinux propose aux utilisateurs de logiciels libres de se réunir régulièrement afin de contribuer à des projets libres. En effet, un logiciel libre est souvent porté par une communauté de bénévoles et dépend d'eux pour que le logiciel évolue.

Nous nous réunissons donc tous les dans un environnement propice au travail (pas de facebook, pas de télé, pas de jeux vidéos, pas de zombies).

Vous aurez très probablement besoin d'un ordinateur portable, mais électricité et réseau fournis.

En cas de difficulté, vous pouvez joindre un des responsables de la soirée, Emmanuel Seyman (emmanuel (at) seyman.fr), Paul Marques Mota mota (at) parinux.org, ou Magali Garnero (Bookynette) tresorier (at) parinux.org.

Pour obtenir le code d'entrée de la porte cochère, envoyez un mail au responsable.

On peut amener de quoi se restaurer (Franprix, 8 rue du Chemin Vert, ferme à 22h)

Regazouillez sur Twitter - Wiki des soirées

Programme non exhaustif

  • Fedora (sa traduction)
  • Parinux, ses bugs et son infrastructure
  • April, … y a toujours quelque chose à faire
  • Open Food Facts/ Open Beauty Facts, sa base de données, ses contributeurs, sa roadmap
  • Schema racktables, son code
  • Agenda du Libre, mise à jour et amélioration du code
  • Ubuntu-Fr, son orga, ses événements
  • En vente libre, maintenance et commandes
  • Open street map, une fois par mois
  • Linux-Fr sait faire
  • en vente libre

tout nouveau projet est le bienvenu.

[FR Mérignac] Permanences du libre - Le vendredi 31 août 2018 de 19h00 à 21h00.

Unbee est une association qui relie entre eux les utilisateurs du monde libre sur Mérignac.

En partenariat avec le Puzzle, tous les 1er vendredis de chaque mois, l'association Unbee organise un moment d'échange et de discussion autour des logiciels libres Ubuntu, Libre office, Gimp, Inskscape entre autre…

Sur place, vous pourrez consulter magazines et livres sur la même thématique.

Nous nous réunissons pour partager nos connaissances techniques et philosophiques du numérique libre, il n'y a pas d'expert, tout le monde participe et enrichit le débat

Avant de venir nous voir, il vaut mieux vérifier les dates dans le calendrier sur notre site internet.

[FR Orléans] Réunion mensuelle - Le vendredi 31 août 2018 de 20h30 à 23h00.

La prochaine réunion de l'association aura lieu le vendredi 31 août à partir de 20h30 à la salle des Arteliers de la Source

(2 rue Edouard Branly à Orléans-la-Source)

Au programme de ce vendredi

  • Vie de l'association prochains évènements (Festiv'asso, Rentrée en Fête, Vivre autrement en Sologne)
  • Configuration de pc
  • Questions diverses

Pour venir nous voir Plan d'accés

Grignotages et boissons assurée pour la bonne humeur de tous.

Venez nombreux et parlez-en autour de vous car les réunions de l'association sont aussi ouvertes aux non adhérents.

[FR Aix-en-Provence] Samedi Libre - Le samedi 1 septembre 2018 de 10h00 à 18h00.

PROGRAMME Attention aux NOUVEAUX HORAIRES

10h00 - 12h30 Atelier d'organisation des ateliers 2018-2019

12h30 - 13h30 Déjeuner en commun

13h30 - 18h00 Interventions sur rendez-vous et démonstrations

INFORMATIONS GÉNÉRALES

Ces **Samedis Libres sont organisés par l'Axul en collaboration avec plusieurs associations de logiciels libres des Bouches-du-Rhône.**

Ils proposent des présentations générales et une aide technique pour le dépannage et la mise à jour d'ordinateurs avec des logiciels libres. Ils présentent aussi des démonstrations de matériels libres.

Des informations sont disponibles sur la Culture Libre (OpenStreetMap, Wikipedia…).

PRÉSENTATIONS POSSIBLES

Présentation de livres et de sites Internet consacrés au Libre

conçu pour rendre l’enseignement et l’apprentissage facile et amusant.

Présentations liées aux nouveaux programmes scolaires sur le codage

  • Présentations de Pygame, Python, Scratch et Snap.
  • Présentations de modèles éducatifs libres écrits en HTML5 pour PC ou tablettes quel que soit le système d'exploitation exemple du site PhET.
  • Présentation du projet 1, 2, 3… codez: Enseigner l'informatique à l'école et au collège (Fondation La main à la pâte).
  • Présentations d'autres logiciels éducatifs et/ou scientifiques…

Autres présentations

  • Comparaison des environnements Cinnamon, GNOME, KDE, LXDE et Xfce installés avec la même version d'Ubuntu.
  • Distribution Emmabuntüs pour la rénovation d'ordinateurs anciens.
  • Distribution PrimTux 2 pour les élèves de l'école primaire.
  • Distribution Pure OS associée au projet Librem pour des ordinateurs avec des matériels et des logiciels libres.
  • Distribution Ubuntu 17.10.
  • Distribution Ubuntu Touch sur un téléphone mobile.
  • Distributions Linux installées sur des clefs USB insérées dans des ordinateurs Linux, Windows 7 ou Windows 10.
  • Cohabitation Linux - Windows 10 le cas d'Ubuntu 64 bits.
  • Évolution du projet pédagogique OLPC (One Laptop per Child) : ordinateur XO-4, tablette OLPC partiellement libérée avec F-Droid et différentes machines avec la plate-forme pédagogique Sugarizer.
  • Présentation d'Inkscape, logiciel de dessin vectoriel professionnel pour Windows, Mac OS X et GNU/Linux
  • Présentation de logiciels scientifiques libres (SageMath…)

NB Certaines démonstrations pédagogiques sont en libre service. Les autres démonstrations seront normalement possibles toute la journée elles seront lancées en fonction des souhaits des visiteurs et des disponibilités des spécialistes.

Adresse Centre Social et Culturel des Amandiers, 8 allée des Amandiers, Jas-de-Bouffan (cliquer sur ce dernier lien pour avoir un plan détaillé).

Ces samedis libres et gratuits sont ouverts à toutes et à tous, débutant(e)s ou expert(e)s GNU/Linux, membres ou non d'associations du Libre. Les locaux sont au rez-de chaussée et accessibles par tous.

Entrée Libre..

Prochain Samedi Libre

[FR Paris] Premier Samedi du Libre - Le samedi 1 septembre 2018 de 14h00 à 18h00.

Chaque premier samedi de chaque mois, de 14h00 à 18h00, des bénévoles passionnés de logiciels libres se retrouvent au Carrefour Numérique² de la Cité des Sciences, pour une install-party de distributions ou, ainsi que des ateliers et (parfois) des conférences.

Venez aider ou vous faire aider à installer et paramétrer des logiciels libres et toute distribution GNU/Linux ou Android avec les associations d'utilisateurs de FedoraMageiaUbuntu, Debian, Trisquel… (pour GNU/Linux) ; Replicant, LineageOS, f-droid (pour Android), sur netbook, portable, tour, PC/Mac (pour GNU/Linux), smartphone ou tablette (pour Android), éventuellement à côté de votre système actuel (pour GNU/Linux).

N'hésitez pas non plus à passer si vous rencontrez des difficultés avec des périphériques, matériels, logiciels libres sous ou Android.

  • 12h30-13h45 déjeuner à la pizzeria Le Verona, 25 avenue Corentin Cariou
  • 14h00-18h00 salle Classe Numérique install party GNU/Linux et Android, toutes distros
  • 14h00-18h00 salle Atelier atelier Blender3D du BUG (Blender3D Users Group)
  • 14h00-18h00 salle LivingLab atelier Brique Internet/auto-hébergement avec franciliens.net + atelier accessibilité avec des membres de Liberté 0
  • 14h00-18h00 salle Studio wikipermanence de l'association Wikimedia
  • et après 18h,  on continue à échanger et discuter (généralement dans un bar avenue Corentin Cariou)

Pour les salles, voir le plan du Carrefour Numérique.

Nous avons besoin de volontaires pour l'accueil et les installations. Il est utile, mais pas obligatoire, de vous inscrire comme parrainé, parrain, ou visiteur sur le site premier-samedi.org en décrivant votre matériel et vos attentes.

Parrainé·e·s

  • Pour l'installation d'une distribution :

    • venez de préférence dès le début (vers 14h-14h30)
    • sauvegardez sur disque externe, clé usb ou DVD vos fichiers importants
    • supprimez les fichiers et logiciels superflus
    • faites un nettoyage de disque et une défragmentation (utilitaires Windows)
    • n'oubliez pas votre chargeur, vos câbles etc.
    • prenez connaissance de la présentation, du code de conduite, du document présentant les liens et infos utiles et de la décharge
    • apportez un disque dur externe ou une clé usb ou un dvd
  • Pour l'installation d'une distribution Android

    • venez de préférence dès le début (vers 14h-14h30)
    • sauvegardez les données des applications (SMS, contacts, etc) car elles seront effacées durant l'installation, et si possible les fichiers/dossiers personnels (musique, films, pdf, etc) afin de ne pas risquer de les perdre en cas d'erreur technique
    • Si possible, essayez de vérifier s'il y a des distributions compatibles avec votre appareil
    • https://wiki.lineageos.org/devices/: liste des appareils compatibles avec LineageOS
    • https://redmine.replicant.us/projects/replicant/wiki/ReplicantStatus#Replicant-60: liste des appareils compatibles avec Replicant, ainsi que la liste des fonctionnalités (GPS, camera, etc) prises en charge
  • Dans tous les cas:

    • demandez l'autorisation de prendre des photos si vous souhaitez en prendre
    • n'oubliez pas que nous sommes des bénévoles, pas un S.A.V.  ;-)

Parrains et marraines

  • ISOs de nombreuses distros installables par serveur local Parinux et Raspberry-Pi 3
  • apportez une clé usb 3 ou un dvd, des ISOs, de vos distros favorites
  • demandez si l'installé·e a bien sauvegardé ses fichiers
  • demandez si l'installé·e a bien nettoyé, défragmenté, CHKDSKé
  • si possible, autonomisez l'installé-e, expliquez, laissez-lui le clavier
  • prenez connaissance de la présentation, du code de conduite, du document présentant les liens et infos utiles et de la décharge
  • évitez de commencer une installation complète après 16h00
  • préférez une réinstallation propre à une longue mise à jour
  • terminez ce que vous avez commencé ou passez le relais
  • incitez l'installé·e à se rapprocher de l'association dédiée à sa distribution
  • si possible, installez et lancez l'utilitaire Bleachbit.

Entrée libre et gratuite, pour tout public.

Transports

[FR St-Paul-en-Jarez] Conférence Comment se libérer des géants de l'informatique avec les logiciels libres - Le dimanche 2 septembre 2018 de 10h00 à 11h00.

L'avènement du numérique a été le moteur de nombreuses innovations technologiques et catalyseur de nombreuses créations numériques.

Ainsi ces dernières années nous avons pu voir des entreprises et des services aussi populaires que Google, Facebook, Microsoft, Apple, Youtube, Netflix, …

Des outils bien attrayants mais pas dénués de problématiques exploitations et partage de vos données personnelles, centralisation des services, obsolescence programmée, …

Les logiciels libres font partie des pistes de solutions à ces problématiques, avec d'autres bonnes pratiques qui seront proposées.

Cette conférence est destinée au grand public, et a lieu dans le cadre du festival "Groseille et Ciboulette", dont le programme complet est disponible dans ce PDF.

Elle sera animée par un membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre), le dimanche 2 septembre de 10h00 à 11h00, tout au long duquel le public sera invité à échanger avec l'animateur, poser ses questions.

Une install party dédiée aux logiciels libres sera également tenue toute la journée du dimanche par ALOLISE (Association pour la promotion des Logiciels Libres de la région de Saint-Etienne).

Ce sera l'occasion de voir les logiciels libres en action

Télécharger ce contenu au format Epub

Commentaires : voir le flux atom ouvrir dans le navigateur

Sortie de la version 0.8 de chordV

Dimanche 26 Août

ChordV est un éditeur de partition et plus précisément un générateur de carnet de chansons, de grilles d'accord guitare. Il permet aussi l'affichage des paroles de chansons pendant l'enregistrement ou de faire un karaoké. Il est écrit en C++ et placé sous licence GPLv3+.

Pour l'enregistrement il assure la synchro par jack transport pour démarrer les paroles sur un signal. Il permet de cadencer l'affichage des paroles en suivant le tempo et les temps du carnet de chant.

Le projet est disponible sur SourceForge et sur le site de l'auteur (rpm et deb).

Pour voir d'autres copies d'écran http://www.gillesmaire.com/tiki-index.php?page=chordV

Télécharger ce contenu au format Epub

Commentaires : voir le flux atom ouvrir dans le navigateur

VideoLAN Dev Days du 21 au 23 Septembre

Samedi 25 Août
Les "VDD" 2018

Les VideoLAN Dev Days est la conférence annuelle où l'ensemble de la communauté multimédia open source se retrouve. La dixième édition se déroulera au QG de Free (ouais !) les samedi et dimanche 22 et 23 septembre prochains.

Un jour communautaire, uniquement pour le fun, est aussi prévu le Vendredi 21 dans la ville de Paris. (Ne soyez pas étonnés si vous apercevez une invasion de cônes dans les lieux touristiques)

Voyez le détail de ces journées dans la suite de l'article.

Samedi 22 septembre

Le programme des présentations actuellement prévues pour le jour principal :

* VLC 4.0: what was planned, what is being done, and what we will finally get! VR!

Toutes les évolutions prévues et déjà achevées pour la nouvelle mouture de VLC.
Si vous avez visité notre stand au FOSDEM, vous avez peut être déjà testé la VR.

* x265: an update

L'encodeur open source HEVC par MulticoreWare.

* AV1: the final talk

Le codec vraiment libre haute performance, enfin finalisé, et son encodeur.

* Dav1d: a fast new AV1 decoder

Le seul décodeur existant (libaom) n'étant pas vraiment utilisable en temps réel,
Dav1d est un projet visant à fournir un vrai décodeur performant.

* FFv2: A technical talk about FFv2, and directions for the future.

Présentation du nouveau codec sans pertes de ffmpeg

Dimanche 23 septembre * Principalement des "Lightning talks"

Notez que l'intégralité de la conférence se déroule en anglais et souvent d'un niveau technique soutenu.

Combien ? Le tarif d'inscription est fixé au montant de la licence de VLC.

Pour des raisons évidentes d'accès à un bâtiment sécurisé et d'organisation, ne vous inscrivez que si vous êtes vraiment certain de venir.

Télécharger ce contenu au format Epub

Commentaires : voir le flux atom ouvrir dans le navigateur

Pages