Agrégateur de nouvelles

Nouvelle version de NumCalc, la calculatrice scientifique en ligne de Fabrice Bellard

Linuxfr.org - 3 juin, 2025 - 12:55

Fabrice Bellard vient de mettre à jour NumCalc, sa calculatrice scientifique et graphique en ligne, qui utilise maintenant un nouveau code indépendant de QuickJS (je vous renvoie à la dépêche qui abordait cette question).

Le nouveau code est un mix entre Javascript, Python et Julia. Le code Javascript utilise la bibliothèque LibBF (MIT). L'interface a été retravaillée mais reste minimaliste pour être pratique et légère. Elle est devenue responsive et s'affiche très bien sur un mobile. Elle accepte maintenant des entrées en syntaxe Calc et Javascript.

NumCalc est rapide, ça m'a impressionné. La réactivité vient aussi du navigateur et de l'ordinateur puisque tout se passe sur votre poste, rien n'est envoyé au serveur. C'est surtout une sensation. Par exemple l'application Qalculate! me parait moins nerveuse, comme on dit d'une voiture. Bref, NumCalc est agréable.

Les deux précédentes versions sont toujours disponibles.

Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

Le paquet skills : évaluer par compétences avec LaTeX, Le jeudi 5 juin 2025 de 20h00 à 21h00.

l'Agenda du Libre - 3 juin, 2025 - 12:54

L'association GUTenberg, Groupe francophone des Utilisateurs de TeX, organise ce jeudi 5 juin 2025 à 20h son 19e exposé mensuel !

Lors de cette séance, nous aurons le plaisir d'écouter Pierre-Amiel Giraud nous donner un exposé intitulé « Le paquet skills : évaluer par compétences avec LaTeX » :

De plus en plus d’établissements scolaires du second degré pratiquent l’évaluation par compétences, mais d’autres toujours très nombreux continuent de noter les élèves. Ainsi, au cours de sa carrière voire au cours d’une même année scolaire, un enseignant peut être amené à concevoir les deux types d’évaluations.

Le package skills vise justement à rendre la production d’évaluations par compétences aussi facile que peut l’être celle d’évaluations notées avec la classe exam. Utilisée avec cette dernière, elle permet même de réaliser des évaluations jouant sur les deux tableaux. Cette possibilité peut notamment intéresser tous les enseignants en service partagé entre des établissements ayant des politiques d’évaluation différentes.

Cet exposé s’appuiera sur des exemples concrets d’évaluations, essentiellement en histoire-géographie.   Nous espérons vous y voir nombreux !

Si vous appréciez ces exposés mensuels, et plus généralement les actions qu'elle mène (la Lettre, Journées, FAQ, TeXnique.fr, etc.), n'hésitez pas à adhérer à l'association GUTenberg.

Revue de presse de l’April pour la semaine 22 de l’année 2025

Linuxfr.org - 3 juin, 2025 - 09:17

Cette revue de presse sur Internet fait partie du travail de veille mené par l’April dans le cadre de son action de défense et de promotion du logiciel libre. Les positions exposées dans les articles sont celles de leurs auteurs et ne rejoignent pas forcément celles de l’April.

Jarville-la-Malgrange: Bubblewrap, un conteneur léger, Le vendredi 6 juin 2025 de 20h30 à 23h30.

l'Agenda du Libre - 2 juin, 2025 - 19:54

Pour cette dernière réunion mensuelle du Mirabellug avant la période estivale, ce sera l’occasion de découvrir un petit outil léger nommé Bubblewrap (pour de vrai cette fois !). Ce petit outil de conteneurisation (équivalent à Docker par exemple), est très léger et répondra à vos petits projets bien particuliers.

Rendez-vous au local du Plan B à Jarville-la-Malgrange, vendredi 6 juin à partir de 20 h 30 ; bières (ou autres boissons non alcoolisées) et grignotages sont les bienvenus !

Photos et traces gps dans un blog statique

Linuxfr.org - 2 juin, 2025 - 13:51

Cette dépêche va présenter une méthode pour afficher sur un site personnel les traces, récits et photographies de balades (pédestres, cyclistes par exemple).

Comme le contenu à afficher est diversifié (texte, photographies, cartes), la solution retenue sera un blog. Dans un soucis de sobriété numérique, le site sera sans base de données.

Pour l'aspect esthétique, la barre de navigation et les cartes seront situées dans la partie gauche des pages et surtout, la carte ne bougera pas avec la navigation dans la page.

    Sommaire

    N'ayant pas trouvé d'alternative libre à Polarstep, la solution retenue se base sur les briques logicielles libres suivantes :

    • un moteur de blog static : pelican (AGPL v3.0)
    • des thèmes pour le blog
    • des bibliothèques cartographiques : leaflet (BSD 2)
    1 - Préparation de pelican

    Pelican propose d'écrire chaque billet de blogs dans un fichier texte indépendant (au format markdown ou reStructuredText).

    Pelican les convertit en html et l'organisation du site ainsi généré (catégories, mots-clefs, archivage) se fait par le biais de gabarits (qui sont dans un sous-répertoire templates)

    a) Le moteur

    L'installation ne sera pas développée ici, pelican étant disponible dans de nombreuses distributions.

    Il faut créer la structure de travail (dans le répertoire personnel de notre choix) :

    pelican-quickstart b) Installation du thème graphique

    En allant sur le dépôt des thèmes de pelican, il est possible de trouver le style graphique qui nous convient le mieux.

    Nous allons utiliser le thème pelican-blue (sous licence MIT 2.0), qui a l'avantage d'être simple, et commençons son installation :

    • création du répertoire theme dans notre structure de travail
    • décompression de l'archive du thème dans le répertoire « theme »
    • modification du fichier pelicanconf.py pour configurer notre site. Il faut adapter quelques variables :
    SITENAME = 'Mon blog' SITEDESCRIPTION = 'Mes souvenirs de vacances' THEME = "./theme/pelican-blue" STATIC_PATHS = ['images', 'gpx']
    • modifications propres au thème. Souvent l'auteur d'un thème propose de le personnaliser à partir de variables déclarées dans le fichier de configuration.
    c) Écriture du premier billet

    On va créer notre premier billet

    Title: Première sortie Date: 2025-05-01 Modified: 2025-05-01 Category: Lieux Slug: depart Tags: bonjour, balade Bonjour tout le monde ! Quelle chouette sortie j'ai faite. d) Génération de notre site

    On lance la première compilation :

    make clean make html

    On peut voir le résultat :

    • soit en ouvrant directement le fichier index.html (présent dans le répertoire output)
    • soit en lançant un mini serveur web (make serve) et lancer son navigateur web à l'adresse http://localhost:8000/

    Pour plus de renseignements sur pelican, je vous invite à vous rendre sur la documentation du projet.

    2 - Peaufinage de base

    On va maintenant nettoyer le code des gabarits, en supprimant les choses que l'on trouve inutiles ou qui nous déplaisent. Tout se passe dans le répertoire templates de notre thème.

    • il y a les fichiers analytics.html et disqus.html
    • une recherche par mot nous informe des éventuelles références à Google, Twitter, Facebook

    On supprime les parties qui ne nous conviennent pas.

    3 - Gestion cartographique

    Nous attaquons désormais notre objectif : rendre visibles sur des cartes des fichiers de trace.

    a) Gestion des cartes

    On va maintenant configurer la gestion des cartes, par l'intermédiaire de leaflet. Comme l'indique sa page wikipédia, leaflet est très largement utilisé et très pratique.

    On va donc

    • le télécharger,
    • le décompresser dans le répertoire static de notre thème
    • modifier les entêtes de nos gabarits (cela se fait le plus souvent dans le fichier base.html) pour y ajouter au niveau <head> les références à leaflet :
    <link rel="stylesheet" href="{{ SITEURL }}/theme/leaflet/leaflet.css" integrity="sha256-p4NxAoJBhIIN+hmNHrzRCf9tD/miZyoHS5obTRR9BMY=" crossorigin=""/> <script src="{{ SITEURL }}/theme/leaflet/leaflet.js" integrity="sha256-20nQCchB9co0qIjJZRGuk2/Z9VM+kNiyxNV1lvTlZBo=" crossorigin=""></script>

    Comme on a récupéré en local les fichiers, on met des chemins propres à notre arborescence (via {{ SITEURL }}/theme/).

    b) Gestion des fichiers de trace (gpx)

    Elle va se faire par l’intermédiaire d'un module supplémentaire https://github.com/mpetazzoni/leaflet-gpx (BSD 2).

    De la même manière qu'on a intégré dans nos entêtes l'intégration de leaflet, nous allons ajouter une ligne pour faire référence à leaflet-gpx (bien vérifier le nom du fichier javascript) :

    <script src="{{ SITEURL }}/theme/leaflet-gpx/gpx.js"></script>

    Par rapport à la documentation officielle, on retire l'attribut defer (puisque nous utilisons les fichiers locaux et non distants).

    Pour tester notre environnement, on va déposer dans notre répertoire gpx un fichier de trace, puis on va ajouter dans notre billet les éléments de cartographie de notre voyage :

    <div id="map" style="width: 600px; height: 400px;"></div> <script> var map = L.map('map'); L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: 'Carte et données : <a href="http://www.osm.org">OpenStreetMap</a>' }).addTo(map); var gpx = '/gpx/FICHIER.gpx'; new L.GPX(gpx, {async: true}).on('loaded', function(e) { map.fitBounds(e.target.getBounds()); }).addTo(map); </script>

    On regénère notre site web, et on peut visualiser notre billet

    Globalement, ça fait le boulot.

    Mais on peut améliorer la chose : on peut par exemple cacher les marques de début et de fin d'itinéraire en insérant la ligne suivante après le async: true

    markers: {startIcon: null, endIcon: null, }

    Mais surtout, nous souhaitons que pelican génère automatiquement la partie consacrée au fichier de trace (alors que dans notre test, nous avons dû l'ajouter nous-même) !

    c) Modification des gabarits

    Si l'on veut simplement ajouter notre fichier de trace et que notre gabarit le traite, on va ajouter cette information dans les entêtes de notre fichier markdown ! En effet pelican permet de créer des variables qui seront utilisables dans nos gabarits.

    Nous allons donc créer et utiliser une variable (qui s'appellerait… Gpx par exemple), qui stockera le nom du fichier gpx à afficher (les chemins sont relatifs à notre site web)

    Title: Première sortie Date: 2025-05-01 Modified: 2025-05-01 Category: Lieux Gpx: /gpx/monfichier.gpx Slug: depart Tags: bonjour, balade

    Nous modifions ensuite notre gabarit article.html pour qu'il génère la carte à partir de notre variable.

    Pelican est très souple : basé sur Jinja2, il permet les boucles, les conditions et les variables.

    Tous les éléments qu'il utilise sont insérés dans des accolades. Le fonctionnement est facilement lisible et compréhensible.

    On va donc conditonner (avec if) l'insertion de leaflet.

    {% if article.gpx %} <div id="map" style="width: 600px; height: 400px;"></div> <script> var map = L.map('map'); L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: 'Carte et données : <a href="http://www.osm.org">OpenStreetMap</a>' }).addTo(map); var gpx = '{{ article.gpx }}'; new L.GPX(gpx, {async: true, markers: {startIcon: null, endIcon: null, } }).on('loaded', function(e) { map.fitBounds(e.target.getBounds()); }).addTo(map); </script> {% endif %}

    Bien entendu, nous supprimons ces références du fichier markdown correspondant à notre billet de test.

    On regénère notre site web, et on peut visualiser notre billet… qui n'a pas changé : tout fonctionne. Pour chacune de nos sorties, il suffit donc d'indiquer le fichier de trace dans les entêtes pour que la carte soit insérée automatiquement dans notre billet.

    Passons maintenant à l'intégration de nos photos.

    4 - Gestion des photographies associées à notre cartographie

    Nous avons besoin :

    • d'une image
    • de ses coordonnées géographiques (latitude et longitude)

    Pour cela, nous allons procéder de la même manière que pour le fichier trace : nous allons créer et utiliser des variables dans les entêtes des fichiers markdown.

    a) Fichier des billets

    Nous modifions encore une fois les entêtes en ajoutant autant d'informations (image, latitude et longitude) que de photos à afficher en miniatures.

    Title: Première sortie Date: 2025-05-01 Modified: 2025-05-01 Category: Lieux Gpx: /gpx/monfichier.gpx Slug: depart Img: /images/image1.jpg Lat: 49.895517 Lon: 2.295983 Img: /images/image2.jpg Lat: 49.89443 Lon: 2.30137 Tags: bonjour, balade

    On remarque ici que l'on a mis plusieurs images avec les mêmes noms de variables.

    b) Modification des gabarits

    Nous allons ensuite modifier les gabarits de pelican pour qu'ils positionnent des miniatures des photos sur notre trajet.

    Nous allons à nouveau modifier notre fichier article.html, en y ajoutant (à la suite de notre précédente modification, dans la condition {% if article.gpx %}) le code suivant :

    Nous commençons par indiquer l'icône qui s'affichera sur la carte à chaque photo mise en valeur

    var MonIcone = L.icon({ iconUrl: '/images/app-photo.png', iconSize: [36, 36] });

    Puis nous codons l'affichage du marqueur (qui sera géré par leaflet).

    {% if article.img %} {% if article.img is string %} imageTxt = 'Description'; L.marker([{{ article.lat }}, {{ article.lon }}], {icon: MonIcone}).bindPopup(imageTxt + '<br><img src="{{ article.img }}" width="200px"><a href="#bal5">plus de détail</a>').addTo(map); {% else %} {% for n in range(article.img| length) %} imageTxt = 'Description'; L.marker([{{ article.lat[n] }}, {{ article.lon[n] }}], {icon: MonIcone}).bindPopup(imageTxt + '<br><img src="{{ article.img[n] }}" width="200px"><a href="#bal5">plus de détail</a>').addTo(map); {% endfor %} {% endif %}

    La difficulté réside dans la gestion des éléments répétitifs :

    • s'ils sont plusieurs, on peut utiliser les méthodes python des listes.
    • s'il n'y en a qu'un seul, cette méthode renvoie toutes les lettres de notre variable ! Il a donc fallu tester si celle-ci est une chaine de caractères ou une liste.

    Les choix sont ici purement personnels ou démonstatifs :

    • on a laissé une variable imageTxt en dur, elle pourrait être passée dans les entêtes de nos fichiers markdown
    • le texte du popup peut être adapté (on pourrait y ajouter un lien direct vers notre image par exemple)
    • le lien (ancre) est à créer dans notre fichier markdown
    • la taille de l'image du popup est en dur (on peut passer par une feuille de style css)

    On regénère notre site web, et on peut visualiser notre billet :

    Et lorsqu'on clique sur une icône d'appareil photo, on voit bien notre popup :

    c) Gestion des photographies

    Comme indiqué plus haut, la taille des miniatures affichées peut se gérer :

    • par CSS
    • ou créer des miniatures (avec imagemagick) pour diminuer la charge de notre serveur (afficher une photo de 3000 pixels à 200 pixels n'est pas optimal). Dans ce cas, il suffira d'adapter notre gabarit pour lui indiquer où aller chercher les petites images (/images/miniatures/ par exemple)

    Par contre, le point le plus compliqué est la gestion des coordonnées des photographies : il faut les rentrer à la main !

    • Pour les photographies qui n'intègrent pas les coordonnées dans leurs métadonnées, il n'y a pas d'autre solution que d'aller chercher sur une carte (openstreetmap par exemple) et de trouver le lieu de la prise de vue et de repérer les coordonnées.

    • Pour les photographies qui contiennent leurs coordonnées géographiques, on peut utiliser l'outil exiftool pour les récupérer. On peut éventuellement faire un script bash qui affiche les lignes d'entête pour notre billet (on n'a plus qu'à les recopier ou les rediriger vers un fichier texte) :

    for photo in $(ls ./content/images); do echo "" echo "Img: /images/"$photo LAT=$(exiftool -n -s3 -gpslatitude ./content/images/$photo) echo "Lat: "$LAT LONG=$(exiftool -n -s3 -gpslongitude ./content/images/$photo) echo "Lon: "$LONG done

    Nous avons utilisé les options -n qui affichent les valeurs numériques au format décimal (celui utilisé par openstreetmap pour les coordonnées) et -s3 pour avoir la valeur du champ sans le nom de son attribut.

    5) Dernières modifications

    Nous venons de voir les différentes techniques qui permettent d'avoir le rendu que nous souhaitions. Et le résultat est déjà agréable à regarder.

    Nous pourrions nous arrêter ici, mais vous voulons que la carte reste en permanence dans le menu latéral. La solution est de la mettre dans une balise <aside>.

    a) Modifier les gabarits

    Notre thème comporte déjà une telle balise : elle est dans le fichier base.html… ce qui signifie qu'il ne peut pas voir les informations sur les articles (donc nos entêtes) !

    La solution va donc consister à déplacer, à l'intérieur du fichier article.html, tout notre code dans une section (que nous appellerons mamap :

    {% block mamap %} Mettre ici tout le code sur notre gestion cartographique {% endblock %}

    Et dans le fichier base.html, on va insérer à l'intérieur des balises <aside> son appel (qui ne tient que sur deux lignes) :

    {% block mamap %} {% endblock %} b) Ajuster les feuilles de style

    Il faut surcharger le comportement de la carte gérée par leaflet :

    .leaflet-container { width: 400px; height: 300px; max-width: 100%; max-height: 100%; margin: auto; }

    Et vérifier que les largeurs de la carte, et de <aside> soient compatibles.

    Le résultat avec nos dernières modifications est désormais le suivant

    6) Conclusion

    Il est temps de finir cette dépêche, dans laquelle nous avons pu découvrir la souplesse et la richesse des gabarits gérés avec jinja2, ainsi que la facilité d'utilisation de leaflet.

    Désormais, dans notre flux de travail, nos répertoires sont organisé ainsi :

    content + gpx : les fichiers de trace + images : les photos que l'on veut afficher sur notre blog fichierXX.md : les billets output : notre site web (généré par pelican) theme + pelican-blue : le thème choisi + static + css + leaflet + leaflet-gpx + templates

    Et la rédaction de nos billets consiste à :

    • ajouter le fichier gpx de notre trace dans les entêtes
    • ajouter les informations sur chaque photo que l'on veut voir (toujours dans les entêtes)
    • écrire notre billet normalement (en y ajoutant éventuellement d'autres photos ou des ancres de navigation)

    Cette dépêche démontre qu'il est possible d'avoir, avec les outils actuels, un rendu intéressant pour partager ses sorties. Et totalement utilisable en auto-hébergement.

    Les outils utilisés sont très personnalisables et je vous invite à lire leurs documentations ou à parcourir leurs extensions respectives et de vous les approprier selon votre usage.

    Malheureusement, la solution présentée ne conviendra qu'à une minorité d'utilisateurs. En effet, elle se base sur des éléments qui sont le plus souvent rendus invisibles (site web, transfert de fichiers, métadonnées) et elle est inutilisable sur téléphone.

    Télécharger ce contenu au format EPUB

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    Bilan du mois de mai 2025

    Transcriptions - 2 juin, 2025 - 13:41

    Douze transcriptions ont été publiées au mois de mai 2025, ce qui correspond à 13 heures et 5 minutes d'enregistrements audio ou de vidéos.
    Isabelle Collet a tenu, en avril 2025, au Centre Jean Piaget de Genève, une conférence intitulée De l'argile au Code, intelligence artificielle fantasme d'auto-engendrement chez les informaticiens.
    « L'histoire occidentale est remplie d'une longue série de mythes parlant de créatures artificielles et, dans certains cas, d'humains tentant d'usurper la (…)

    - Actualités

    Gaillac: Repair café, Le dimanche 6 juillet 2025 de 10h00 à 14h00.

    l'Agenda du Libre - 2 juin, 2025 - 13:04

    Repair café, atelier informatique, etc.

    Tout les premiers dimanches du mois à "Mosaïque".

    Caen: Atelier - Contribuer à Wikipedia (en réduisant les biais de genre) -, Le mercredi 18 juin 2025 de 18h00 à 20h00.

    l'Agenda du Libre - 2 juin, 2025 - 13:02

    Contribuer à Wikipedia, c'est participer à un “commun numérique”, un patrimoine mondial et immatériel de la connaissance !

    Et comme les inégalités de genre existent aussi sur cette plateforme (seulement 16,6 % des biographies sont celles de femmes), nous pouvons toutes et tous contribuer à Wikipedia avec l'ambition de réduire les inégalités !

    Grace au collectif “Les sans pagEs” qui nous feront l'honneur d'animer cette session de 2h à distance, nous allons doublement nous rendre utiles :)

    Pour s'inscrire à l'événement : https://attendee.artifaille.fr/?event_id=2048

    Infos pratiques et pré-requis : 

    • Vous pouvez adhérer sur place (20€ pour l'adhésion qui vous ouvre l'accès à l'espace d'entraide et aux événements Artifaille pendant 1 an)
    • Venez de préférence avec votre ordinateur portable (pas nécessairement besoin que ça soit un Linux ;) )
    • Jauge limitée à 15 personnes, donc inscription obligatoire !
    • Pré-requis : 
      • être à l'aise avec la navigation Internet et la création d'un compte sur un site
      • avoir une adresse mail accessible le jour J pour se créer un compte

    Venez nombreux·se·s

    Montpellier: Festival | Semaine Culturelle des afriques, Du samedi 7 juin 2025 à 10h00 au dimanche 8 juin 2025 à 23h00.

    l'Agenda du Libre - 2 juin, 2025 - 04:57

    Parc Clemenceau Montpellier

    Dans le cadre de la 4e édition de la Semaine culturelle des afriques, le parc Clemenceau proposera un programme riche et varié du 6 au 8 juin.

    Montpel'libre présentera une IA frugale avec des Raspberry Pi alimentée par des panneaux solaires.

    Marché africain, 

    Participation des enfants de l’école Garibaldi de Montpellier qui proposeront chants, dessins et danses.

    Animation musicale avec Tam-tam camerounais.

    Animation musicale avec des danses rwandaises et mahoraises.

    Deux tables rondes, à partir de 14 h : "Les identités africaines" et "L’entreprenariat comme voie d’avenir pour les jeunes Africains : rêve ou réalité ?".

    Journée de clôture avec tambours d’Outre-Mer, débats et ateliers.

    Tout au long de ces trois jours, sera proposée une exposition-vente de produits africains avec possibilité de restauration africaine payante.

    Tous les soirs, animation musicale sur le mode DJ SET.

    présentation d'artistes, jeune scène contemporaine, traditions, arts plastiques, ateliers, gastronomie, grande scène ouverte à tous les artistes afro d'Occitanie, présentation d'ouvrages par les auteurs et bien sûr, Montpel'libre tiendra un stand pour vous présenter les logiciels libres, la culture libre et les communs numériques.

     

    Montpellier: Atel'libre | PAO : Gimp, Inkscape, Scribus, Krita, Le jeudi 5 juin 2025 de 17h00 à 19h00.

    l'Agenda du Libre - 2 juin, 2025 - 04:56

    Venez mettre en page un dépliant pour votre association, créer une carte de visite ou encore composer un album photo. Un graphiste professionnel vous aide à réaliser votre projet de publication avec des logiciels libres.

    La publication assistée par ordinateur se fait à l’aide de logiciels spécialisés, appelés logiciels de mise en page ou logiciels de PAO, semblables à des logiciels de traitement de texte ordinaires, mais où un accent particulier a été mis sur la disposition des textes et des images sur une page. Le document à imprimer est affiché à l’écran de l’ordinateur exactement tel qu’il sera sur le papier, avec la possibilité de changer la typographie et de voir immédiatement le résultat.

    Dans cet atelier vous pourrez aborder des logiciels tels que Gimp, Inkscape, Scribus, Krita... La Publication Assistée par Ordinateur concerne la création des supports de communication. Plaquettes, affiches, cartes de visites, kakemonos et autres outils sont le résultat de ce que vous imaginez, mis en forme grâce à une suite de logiciels.

    Sur inscription | GPS 43.60859/3.89329

    https://montpellibre.fr/fiches_activites/Fiche_004_Montpellibre_Atellibre_PAO.pdf

     

    Béziers: Conférence | Masterclass | Aujourd'hui, c'est décidé, je passe au Libre !, Le jeudi 5 juin 2025 de 13h30 à 19h00.

    l'Agenda du Libre - 2 juin, 2025 - 04:55

    Aujourd'hui, c'est décidé, je passe au Libre !

    Conférence « Aujourd'hui, c'est décidé, je passe au Libre ! » à destination BACHELOR UNIVERSITAIRE DE TECHNOLOGIE RÉSEAUX & TÉLÉCOMMUNICATIONS, BACHELOR UNIVERSITAIRE DE TECHNOLOGIE MÉTIERS DU MULTIMÉDIA ET DE L'INTERNET et LICENCE PROFESSIONNELLE EN 3 ANS ROBOTIQUE ET INTELLIGENCE ARTIFICIELLE à l’IUT de Béziers. Deux conférences successives d’1h30 d’acculturation à l’Univers du Libre pour de futurs professionnels dans les secteurs de la communication, du design, du développement web, de l’audiovisuel et de la gestion de projet numérique. 

    Nous répondrons à plusieurs questions : Qu’est-ce que le logiciel libre, la culture libre et les communs numériques ? À quoi correspondent les licences libres et les Creative Commons ? Et l’IA générative Open Source dans tout ça ? Pourquoi, concrètement, serait-il intéressant pour un étudiant en R&T, MMI et Rod&IA d’apprendre à utiliser des logiciels libres et d’intégrer ses Communautés ? Et dans la vie professionnelle, quelle avantage aurait un étudiant en MMI à être formé aux logiciels libres à intégrer ses Communautés ?

    Montpellier: Permanence | Groupia | Intelligence artificielle générative open source, Le lundi 2 juin 2025 de 17h00 à 18h30.

    l'Agenda du Libre - 2 juin, 2025 - 04:55

    Lancement de l'observatoire de l'IA open source.

    La permanence IA open source du Groupia de Montpel'libre est conçue comme un espace de discussion et de partage, un rendez-vous régulier. Dans un monde où l'IA prend de plus en plus de place, il est temps de s'interroger sur la façon de construire ces systèmes, afin qu'ils puissent profiter au plus grand nombre. L'IA open source représente une réponse à ces enjeux. Cette permanence sera l'occasion d'en discuter, ainsi que des applications pratiques déjà existantes. Que vous soyez chercheur, enseignant, étudiant ou simplement curieux, tout le monde est le bienvenu.

    Inscriptions nécessaires, places limitées | GPS 43.635627/3.841283

    https://montpellibre.fr/fiches_activites/Fiche_005_Atellibre_IA-Generative-Art_Montpellibre.pdf

    Netvibes.com au rancart, Pétrolette au rendez-vous

    Linuxfr.org - 1 juin, 2025 - 21:01

    « J'étais tranquille j'étais peinard / je réparais ma mobylette » / la nouvelle a surgi le soir / un truc pas vraiment super-chouette… » Eh oui, le couperet est tombé, les utilisateurs de l'agrégateur de flux Web Netvibes.com ont reçu le 15 avril un courriel de Dassault Systèmes leur annonçant que leur agrégateur préféré aller se désagréger définitivement dans l'atmosphère le 2 juin 2025 à midi, avec toutes leurs données, tel un Starship numérique. Si l'on en croit le début du message, cela est lié au développement d'un nouveau service de l'entreprise nommé 3D UNIV+RSES, avec plein d'IA et tout et tout. Le courriel d'avertissement indique certes comment sauvegarder ses données, mais « et maintenant, Papa / C'est quand qu'on va où ? »

    Sommaire Good vibrations 2.0 ou le cubisme informationnel

    Netvibes.com, lancé par une start-up en 2005 et racheté par Dassault Systèmes en 2012, était un lecteur en ligne permettant d'afficher les flux RSS ou Atom dans des petits cadres qu'on pouvait regrouper dans des onglets thématiques. Chaque cadre était configurable (longueur, affichage d'images ou non…) et déplaçable facilement. Les flux se mettaient automatiquement et régulièrement à jour. On pouvait aussi ajouter de petites applications (listes de choses à faire, accès courriels, accès à différents réseaux sociaux, etc.). Wikipedia décrit Netvibes.com comme « un portail Web personnalisable. Représentatif de ce qu'on appelle le Web 2.0 ». En tout cas, c'était un très bon outil de veille que j'utilisais tous les jours depuis belle lurette.

    Lancé en 1990, donc à peu près en même temps que le World Wide Web, le Courrier international nous permettait d'avoir accès à une pluralité de points de vue issus des journaux du monde entier. Un agrégateur de flux, c'est un peu l'équivalent informatique. Il permet un véritable cubisme informationnel. Avoir un onglet News agrégeant des flux de journaux d'horizons politiques différents et de plusieurs pays, c'est échapper à la bulle informationnelle, à la ségrégation sociale créée par les grands réseaux sociaux commerciaux. Car observer depuis le point de vue d'autrui est un bon exercice, même si ça peut parfois être désagréable comme du poil à gratter. Enfin, avec un agrégateur, l'algorithme c'est vous : votre œil survole l'ensemble des titres et capte au vol ce qui l'intéresse ou le surprend.

    J'ai rencard avec Pétrolette

    L'outil libre qui se rapproche le plus de Netvibes.com est Pétrolette, « la page d'actus qui ne sait rien de toi », développée par YPhil en JavaScript. Comme son nom l'indique, Pétrolette n'est pas un gros SUV qui fait tout, même le café, mais une application libre qui essaie de faire au mieux une seule chose : afficher des flux Web dans des cadres classés dans des onglets. Donc disons le tout de suite, il faut oublier les éventuelles autres applications que vous utilisiez dans Netvibes. D'après son CHANGELOG, Pétrolette est en version 1.7 depuis l'été 2023. Le GitLab de Pétrolette est indiqué comme étant un miroir de son Framagit mais est en fait plus à jour, la dernière activité remontant à Noël 2024. C'est là que le développement se passe.

    D'après le compte Mastodon de Pétrolette, suite à des problèmes d'hébergement, l'instance principale est depuis décembre 2024 https://petrolette.onrender.com/ bien que celle-ci soit considérée comme temporaire. Les plus admin pourront bien sûr héberger leur propre instance, soit en local soit sur le Web, par exemple sur https://place.de.ma.mob/ si le domaine n'est pas déjà réservé.

    Procédure migratoire

    Par défaut, quand on va sur l'instance principale, qui est une instance partagée, on a un certain nombre d'onglets pré-remplis, avec en tout plus de trois cents flux. On peut les personnaliser (ce sera stocké en local), mais ce qui nous intéresse ici, c'est migrer de Netvibes à Pétrolette. Voici la procédure :

    • Dans Netvibes.com, sauvegarder ses données en allant dans « Compte > Sauvegarder vos données », choisir le tableau de bord, cliquer sur Exporter (fichier XML).
    • Dans Pétrolette, supprimer tous les onglets par défaut (croix rouges), importer le XML avec « Flux > Ouvrir ».
    • Tous les onglets et flux sont récupérés. Le titre d'un flux apparaîtra quand on clique sur son icône pour le déployer.
    • Déplier et configurer chaque flux (mais on devrait éventuellement aussi pouvoir travailler à partir du .conf pour réduire ce travail fastidieux).

    La configuration est stockée localement sur l'ordinateur et non pas en ligne (on n'a donc pas de compte Pétrolette, donc elle « ne sait rien de toi », elle ne sait pas ce que tu lis). On peut l'exporter dans un fichier .conf au format JSON et l'importer sur un autre PC pour avoir la même configuration.

    Synchronisation ?

    Mais une telle synchronisation manuelle n'est pas idéale et l'application peut utiliser le protocole remoteStorage pour pouvoir partager la même configuration sur plusieurs PC, et en particulier vers l'application 5apps. D'après l'aide, l'instance principale de Pétrolette ne gère que 5Apps (mais le menu affiche également des icônes pour Dropbox et Google Drive, qu'on devrait donc pouvoir utiliser si on héberge sa propre instance).

    On peut s'enregistrer sur 5apps à partir d'un compte GitHub, Bitbucket, GitLab.com ou en se créant un compte (adresse email, identifiant, mot de passe). 5apps vous fournit une « adresse utilisateur » du type login@5apps.com. On peut alors aller dans le menu de Pétrolette, cliquer sur remoteStorage et entrer l'adresse utilisateur pour faire la connexion. Il n'y a plus qu'à autoriser Pétrolette à y accéder et faire de même sur tous vos PC. Pour cela, sur chaque machine, connectez-vous à votre compte 5apps puis dans la liste des « Connected Apps », cliquez sur le lien petrolette.onrender.com, dont l'URL est du type https://5apps.com/rs/oauth/token/123d3215c5484b9a78987e8/launch_app.

    Nouveaux développements

    Ça c'est la théorie, dans la pratique la synchronisation semble problématique, avec un fonctionnement très capricieux, et après discussion avec l'auteur il pourrait bien s'agir d'un bug où l'application s'emmêlerait les pinceaux entre stockage local et stockage distant. C'est la mauvaise nouvelle. La bonne nouvelle (scoop !) c'est que ça pourrait être résolu dans une future Pétrolette 2 à laquelle réfléchit l'auteur !

    Voilà une bonne raison de réfléchir à l'invitation à faire un don au projet Pétrolette dans la fenêtre pop-up qui surgit de temps en temps. Il est en effet possible de faire un don sur Liberapay ou de prendre un abonnement sur Ko-fi : à partir de 1 €/mois le pop-up disparaît. Au-delà, on peut demander à l'auteur de créer un nombre plus ou moins important de flux RSS pour des sites qui n'en proposent normalement pas. Rappelons-nous que dans surveillance://, Tristan Nitot nous avertissait sur notre fâcheuse tendance à aimer la gratuité.

    Retour d'expérience

    Commençons par les points négatifs, ce qui nous permettra de finir sur le positif !

    Points négatifs
    • Lenteur pour mettre à jour les flux : quand on affiche sa page Pétrolette, tous les flux sont mis à jour simultanément, c'est-à-dire même dans les onglets qui ne sont pas affichés.
    • Pas de mise à jour périodique des flux. On peut certes les mettre à jour individuellement en cliquant sur une icône. Mais malheureusement, recharger la page avec F5 permet certes de mettre à jour tous les flux mais nous remet systématiquement sur le premier onglet. Pétrolette 2 proposera peut-être des fonctionnalités pour faciliter les mises à jour des flux.
    • N'affiche pas l'heure de parution des actualités, contrairement à Netvibes. Mais la date et l'heure sont indiquées dans la fenêtre d'aperçu quand on survole un titre.
    Points positifs
    • Les aperçus du texte qui apparaissent au survol de la souris sont plus longs qu'avec Netvibes, et même parfois très longs, ce qui permet d'avoir un bon aperçu du contenu avant un éventuel clic, voire même de s'en passer.
    • La hauteur (en pixels) des cadres peut être réglée plus finement qu'avec Netvibes (où seules trois hauteurs standards étaient disponibles). Cela peut d'ailleurs être utilisé pour augmenter la distance verticale entre deux cadres, ceux-ci étant par défaut collés de façon un peu compacte.
    • Les titres longs apparaissent en entier sur plusieurs lignes, alors qu'ils sont coupés dans Netvibes. Cela peut-être un avantage mais parfois aussi un défaut avec certains sites qui proposent des titres à rallonge (du genre trois lignes sur Developpez.com !) que l'oeil a du mal à lire au vol.
    • Le menu principal propose de déposer un marque-page dans la barre du navigateur. Il contient un script qui d'un clic ajoutera le site de l'onglet courant dans votre Pétrolette.
    • Le champ de recherche permet de chercher un terme dans tous les titres de l'ensemble des onglets. Les zones où il est trouvé apparaissent encadrées en jaune.
    Prêts pour l’équipée sauvage ?

    « Dès que les vents tourneront nous nous en allerons… » Il le faudra bien, le 2 juin tout s'arrête. Et donc tout recommence. On a maintenant toutes les réponses à la question synthétique et sympathique « c'est quand qu'on va où ? » Quand ? On le sait depuis le début et on l'a répété, c'est le 2 juin ! Où ? On espère y avoir apporter une réponse dans cette dépêche.

    Et puis à l'heure où les algorithmes profiteurs des réseaux sociaux commerciaux tendent à enfermer l'utilisateur dans sa bulle informationnelle au seul motif d'optimiser les profits et où les moteurs IA sapent la sérendipité du Web, se balader humblement en mobylette RSS devient une véritable mesure d'hygiène mentale. En plus c'est libre.

    Figure 1 - « Quand j’me balade en mobylette / On dirait l’équipée sauvage ». Ouais, ça carbure librement avec « La Pétrolette » (Duncan & Suberbie, 1895 - 1898) [source : Wikimedia, domaine public].

    Télécharger ce contenu au format EPUB

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    Montpellier: Émission | Radio FM-Plus | Temps Libre | Diffusion, Le lundi 2 juin 2025 de 09h00 à 10h00.

    l'Agenda du Libre - 1 juin, 2025 - 19:54

    Montpel'libre réalise une série d’émissions régulières à la Radio FM-Plus intitulées « Temps Libre ». Ces émissions sont la présentation hebdomadaire des activités de Montpel’libre.

    Après le jingle où l’on présente brièvement Montpel'libre, nous donnerons un coup de projecteur sur les activités qui seront proposées prochainement.

    Ces émissions seront l'occasion pour les auditeurs de découvrir plus en détails les logiciels libres et de se tenir informés des dernières actualités sur le sujet.

    Alors, que vous soyez débutant ou expert en informatique, que vous ayez des connaissances avancées du logiciel libre ou que vous souhaitiez simplement en savoir plus, Montpel'libre, au travers de cette émission, se fera un plaisir pour répondre à vos attentes et vous accompagner dans votre découverte des logiciels libres, de la culture libre et des communs numériques.

    Vous vous demandez peut-être ce qu'est un logiciel libre. Il s'agit simplement d'un logiciel dont l'utilisation, la modification et la diffusion sont autorisées par une licence qui garantit les libertés fondamentales des utilisateurs. Ces libertés incluent la possibilité d'exécuter, d'étudier, de copier, d'améliorer et de redistribuer le logiciel selon vos besoins.

    Inscription | GPS 43.60524/3.87336

    Fiche activité :
    https://montpellibre.fr/fiches_activites/Fiche_A5_017_Emission_Radio_Montpellibre_2024.pdf

    Saint-Cyr-l'Ecole: Les mini-olympiades du libre à la fête de la ville de St-Cyr L'ecole, Le samedi 14 juin 2025 de 13h00 à 22h00.

    l'Agenda du Libre - 1 juin, 2025 - 19:53

    Venez découvrir le monde des logiciels libres lors des Mini-Olympiades !

    Le 14 juin, à l'occasion de la fête de la ville, rejoignez-nous sur notre stand pour une expérience unique et ludique autour des logiciels libres !

    Nous vous avons préparé des mini-olympiades où fun et apprentissage seront au rendez-vous .

    Au programme :

    • Tournois de jeux videos retro
    • Challenges et enigmes du libre
    • Quizz du libre
    Détails de l'événement :
    • Date : Samedi 14 juin 2025
    • Horaire : De 13h00 à 22H
    • Lieu : aérodrome de St-Cyr L'Ecole

    N'hésite pas à passer sur notre stand , il y aura matière à s'amuser et à apprendre !

    Nous espérons vous voir nombreuses nombreux pour cet événement unique et festif.

    Châteaubriant: Découvrir la visio-conférene, Le lundi 16 juin 2025 de 14h30 à 17h00.

    l'Agenda du Libre - 1 juin, 2025 - 17:44

    Jeux de société.

    Nous avons le plaisir (et le wifi) de vous convier à notre prochaine formation sur la visioconférence, en lien avec le Céméa.

     Découvrir l'outil mee.jit.si, savoir organiser la visio et y inviter des amis, avec un système simple. Idéal pour des cafés-ordis avec des amis.

    Lundi 16 juin de 14 h 30 à 17 h, centre socioculturel, 19, rue Jacquard, Châteaubriant. Gratuit. Contact : 09 77 81 55 98, 06 50 04 98 95, aciah@free.fr, https://aciah.xyz.

    Le Mans: Ateliers pratiques IA (intelligence Artificielle) (pour tous) - Docker - Podman, Le samedi 7 juin 2025 de 14h30 à 17h00.

    l'Agenda du Libre - 1 juin, 2025 - 17:42

    Assistance technique et démonstration concernant les logiciels libres.

    Attention, réservez votre place par contact (at) linuxmaine.org 

    Planning des réservations consultable ici.

    Le Mans: Permanence du mercredi, Le mercredi 2 juillet 2025 de 12h30 à 17h00.

    l'Agenda du Libre - 1 juin, 2025 - 17:41

    Assistance technique et démonstration concernant les logiciels libres.

    Il est préférable de réserver votre place à contact (at) linuxmaine (point) org 

    Planning des réservations consultable ici.

    Le Mans: Permanence du mercredi, Le mercredi 25 juin 2025 de 12h30 à 17h00.

    l'Agenda du Libre - 1 juin, 2025 - 17:41

    Assistance technique et démonstration concernant les logiciels libres.

    Il est préférable de réserver votre place à contact (at) linuxmaine (point) org 

    Planning des réservations consultable ici.

    Syndicate content