Agrégateur de nouvelles
L'inclusion numérique pour (re)donner la capacité d'agir aux citoyens
Diverses voix off : Je vous propose un gros plan sur l'exclusion numérique avec ce chiffre : 13 millions de personnes sont en situation d'illectronisme dans notre pays, démunis face aux ordinateurs et à Internet. Elles ont, évidemment, difficilement accès aux services publics pour les aider. On dit qu'il y a un Français sur deux, en réalité, qui n'est pas à l'aise avec le numérique. Un quart des personnes de 60 à 64 ans ne pratiquent pas l'informatique. Et parmi les jeunes, dont on pourrait (…)
- Transcriptions / Armony Altinier, Perrine Tanguy, Typhaine Brigand de Poret, Institutions, Inclusion numérique, Accessibilité, Conférence, Audio, Christine ConstantConférence OW2con'25, 17-18 juin à Paris
La 16ᵉ édition d’OW2con rassemble des développeurs, entreprises, universitaires et organisations à but non lucratif. La conférence met également en lumière trois projets OW2 avec les "OW2con'25 Best Project Awards" distinguant des réussites dans plusieurs domaines : technologies, marché, communauté. L'inscription est gratuite et les conférences sont en anglais.
Thème 2025 : L'IA open source et responsable
- lien nᵒ 1 : Site de la conférence
- lien nᵒ 2 : Le programme
- lien nᵒ 3 : Inscription OW2con'25 (gratuit)
- lien nᵒ 4 : OW2con "Le Débat"
- lien nᵒ 5 : Breakout sessions
- lien nᵒ 6 : Site OW2
Pour cette édition, les organisateurs mettent l'accent sur le thème de l'IA open source et responsable, en abordant des sujets tels que les biens communs, la souveraineté des données, la vie privée, l'explicabilité, le cadre juridique, la pile technique, le financement, la durabilité, la recherche, l'éducation, et l'impact sur le travail et la société. D'autres sujets seront abordés également : gouvernance et financement de l’open source, projets technologiques OW2 ou autres, cloud-edge, les données et la cybersécurité.
Parmi les temps forts, 5 keynotes :
- Artur Queiroz, Responsable d’Unité pour la Commission Européenne, partagera une vision prospective d’une Europe portée par l’IA ;
- Yann lechelle, Fondateur de la startup Probabl.ai, fera une présentation autour du thème « Maitrisez votre IA » ;
- Alberto Pace, Responsable au CERN, viendra parler de (r)évolution autour de la science des données ;
- Matthieu Porte, Coordonnateur IA pour l’IGN, abordera les challenges liés à l’Intelligence Artificielle pour l’Institut National de l’information géographique.
Des « breakout sessions » ponctueront les 3 jours :
- Le CRA (Cyber Resilience Act) et son impact sur les acteurs open source, le 17 juin de 15h à 18h
- L'open source dans l'éducation, la science et la recherche, le 18 juin, journée entière
- Programme Européen NGI : "Success Stories" et NGI Innovators Meetup, le 18 juin, de 9h à 12h30
Enfin, un débat animé par Clément Oudot de Worteks, sur le thème de “souveraineté et open source” en Europe viendra conclure cette édition 2025.
LogistiqueCela se déroulera comme chaque année dans les locaux d’Orange Gardens Innovation Center à Châtillon en banlieue parisienne. L'inscription est gratuite (voir le lien ci-dessous). Pour des raisons logistiques et de places limitées, si vous devez annuler votre présence, merci de nous prévenir pour libérer votre place).
SponsorsL’édition 2025 est soutenue par 12 sponsors proches d’OW2 : Centreon, Dropsolid, Groupe BPCE, Huawei, Linagora, Linphone, MAIF, NGI, OnlyOffice, OpenUp, Thales et Worteks.
Télécharger ce contenu au format EPUBCommentaires : voir le flux Atom ouvrir dans le navigateur
Nouveautés de juin 2025 de la communauté Scenari
Scenari est un ensemble de logiciels open source dédiés à la production collaborative, publication et diffusion de documents multi-support. Vous rédigez une seule fois votre contenu et vous pouvez les générer sous plusieurs formes : site web, PDF, OpenDocument, diaporama, paquet SCORM (Sharable Content Object Reference Model)… Vous ne vous concentrez que sur le contenu et l’outil se charge de créer un rendu professionnel accessible et responsive (qui s’adapte à la taille de l’écran).
À chaque métier/contexte son modèle Scenari :
- Opale pour la formation ;
- Dokiel pour la documentation ;
- Optim pour les présentations génériques ;
- Topaze pour les études de cas ;
- et bien d’autres…
- lien nᵒ 1 : Explication de Scenari
- lien nᵒ 2 : Pour démarrer
- lien nᵒ 3 : Téléchargements
- lien nᵒ 4 : Communauté Scenari
- lien nᵒ 5 : Mastodon
- lien nᵒ 6 : Bluesky
- lien nᵒ 7 : Telegram
- lien nᵒ 8 : LinkedIn
Quinsac: Carto-Party avec Openstreet-Map, Le jeudi 5 juin 2025 de 19h00 à 22h00.
De 19h00 à 19h30 : présentation de l’activité :
- qu’est ce qu’OpenStreetMap, quels objectifs, pour qui ?
- les outils,
- organisation de la promenade.
A partir de 19h30 :
- Relevés sur le terrain
- Restitution et partage
- Auberge espagnole
En amont de l’activité, vous pouvez créer un compte sur openstreetmap.org, « s’inscrire » (pseudo, mail et mot de passe).
Un de vos appareils numériques, ordinateur ou smartphone est nécessaire pour pratiquer lors de cette activité.
Nous encourageons la consommation responsable sur place par respect pour le lieu qui nous accueille.
Les boissons sont à prendre au bar associatif.
Libretic est une association loi 1901 reconnue d'intérêt général.
Atelier gratuit animé par des bénévoles des Associations Libretic et OpenStreetMap
Inscription vivement recommandée pour prévoir un nombre suffisant de bénévoles pour encadrer cette activité
Open Source Experience : REX de l'édition 2024 et appels en cours pour #OSXP2025
Open Source Experience (OSXP), a lancé son appel à conférence pour sa 5e édition autour du thème « L’open source, clé de l’autonomie stratégique de l’Europe ». Profitons-en aussi pour faire l'appel à stand du village associatif ainsi qu'un (petit) retour sur la quatrième édition qui s'est tenue les 4 et 5 décembre derniers au Palais des Congrès de Paris. L'événement était cette fois couplé à DevOpsREX qui a fait son grand retour. Et encore une fois, nous étions là pour vous rencontrer, interagir avec la communauté et vous faire plaisir !
Cette année, Open Source Experience déménage à la Cité des Sciences et de l'Industrie, porte de la Villette (toujours à Paris) et se tiendra les 10 et 11 décembre 2025. Cela nous permettra d'avoir quelques stands de plus pour le village associatif !
- lien nᵒ 1 : Open Source Experience website
- lien nᵒ 2 : Appel à stands du village associatif
- lien nᵒ 3 : Appel à Conférence OSXP 2025
- lien nᵒ 4 : Photos officielles d'OSXP 2024
- lien nᵒ 5 : Nos photos d'OSXP 2024
- lien nᵒ 6 : Videos d'OSXP 2024
- lien nᵒ 7 : Venez nous retrouver à Open Source Experience les 4 et 5 décembre #OSXP2024
Liège: Rencontre publique mensuelle de LiLiT, Le jeudi 5 juin 2025 de 19h00 à 22h00.
Notre réunion mensuelle ouverte au public ("Linux Meeting Party") a lieu tous les premiers jeudi du mois entre 19h et 22h (accès libre : sonnez simplement à la porte et patientez).
Voir annonce sur notre site pour tous les détails et l'éventuel sujet du jour.
Figeac: Café bidouille, réparation informatique, Le samedi 7 juin 2025 de 10h00 à 13h00.
Cet atelier convivial d’auto-réparation et d’entretien des appareils électriques, électroniques et informatiques a pour objectif de les faire durer, réduire les déchets et nous rendre plus autonomes face aux technologies.
Tu n’oses pas ouvrir ton grille pain ou ton mixer en panne ? Ton écran de smartphone est cassée ? Ton ordinateur devient très très lent ?
À l’aide de multimètre, tournevis et d’outils informatiques libres, on s’entraide et on trouve la solution ensemble.
Cet atelier est gratuit et ouvert à tous, que tu sois un bricoleur qui souhaite aider ou que tu aies besoin d’être aidé.
Attention, tous les intervenants sont bénévoles et il n’y a aucune garantie de succès, mais nous pourrons t’orienter vers des professionnels en cas de besoin.
En attendant ce rendez-vous, tu peux consulter les fiches informatiques de l'atelier numérique des 3L : ricochets-figeac.fr
Tous les premiers samedis du mois et le vendredi après-midi qui suit.
(Début de) la fin de Windows (10)
La prise en charge de Windows 10 se termine le 14 octobre 2025, forçant ses utilisateurs à passer à Windows 11 qui requiert des performances beaucoup plus élevées tout en poursuivant la prise de contrôle de ses utilisateurs.
La campagne « End of 10 » (fin de [Windows] 10) initiée il y a quelques mois vise à dénoncer le gaspillage de ressources (en forcant le remplacement anticipé de machines), et incite à un passage à Linux.
Le lancement de la campagne sur les réseaux sociaux (i.e. Mastodon) a démarré le 28 mai.
- lien nᵒ 1 : Pouet de lancement
- lien nᵒ 2 : Site de la campagne
La campagne est axée sur cinq arguments principaux :
- les économies financières : pas de coût de licence, pas d'obligation de renouveler son matériel de manière anticipée.
- l'amélioration du respect de la vie privée : s'affranchir des publicités et logiciels espions intégrées de force dans Windows.
- l'écologie : éviter un remplacement d'ordinateur a un impact carbone direct.
- bénéficier d'un support adapté : communautaire ou professionnel, en ligne ou en physique.
- reprendre contrôle de son ordinateur : bénéficier des libertés des logiciels libres pour utiliser votre ordinateur comme vous le souhaitez.
La campagne est née du groupe de travail KDE Eco réfléchissant sur les impacts environnementaux des logiciels, cependant il est important de noter que dans le cadre de cette campagne la communication doit promouvoir « Linux » de manière générale et non promouvoir telle ou telle distribution. L'objectif premier est de quitter Windows.
Le partage sur les réseaux sociaux vise à faire connaître l'initiative de manière plus large, cependant le succès est principalement attendu en s'appuyant sur des acteurs locaux existant : cafés réparation, boutiques informatiques, …
Le site de la campagne fourni à la fois un registre des lieux et des dates où il est possible de se renseigner et se lancer. Plusieurs dizaines de possibilités ont déjà été ajoutées.
Participer !De nombreuses façons de participer sont possibles :
- prendre contact avec les structures locales (repair cafés, GULL, associations, …)
- aider lors d'une install party ou en organiser une près de chez vous (et déclarer l'évènement sur le site)
- en parler avec vos proches
- relayer les messages Mastodon
- …
Microsoft a ouvert la porte pour faire de 2025 l'année Linux ! À nous de mettre le pied dans la fenêtre !
Télécharger ce contenu au format EPUBCommentaires : voir le flux Atom ouvrir dans le navigateur
20 ans de Fedora-fr : septième entretien avec Johan ancien contributeur à Fedora-fr
Dans le cadre des 20 ans de Fedora-fr (et du Projet Fedora en lui-même), Charles-Antoine Couret (Renault) et Nicolas Berrehouc (Nicosss) avons souhaité poser des questions à des contributeurs francophones du Projet Fedora et de Fedora-fr.
Grâce à la diversité des profils, cela permet de voir le fonctionnement du Projet Fedora sous différents angles pour voir le projet au delà de la distribution mais aussi comment il est organisé et conçu. Notons que sur certains points, certaines remarques restent d'application pour d'autres distributions.
N’oublions pas que le Projet Fedora reste un projet mondial et un travail d’équipe ce que ces entretiens ne permettent pas forcément de refléter. Mais la communauté francophone a de la chance d’avoir suffisamment de contributeurs et des contributrices de qualité pour permettre d’avoir un aperçu de beaucoup de sous projets de la distribution.
Chaque semaine un nouvel entretien sera publié sur le forum Fedora-fr.org, LinuxFr.org et le blog de Renault.
L'entretien du jour concerne Johan Cwiklinski (pseudo trasher), ancien contributeur de Fedora-fr.org et actuel mainteneur du logiciel de gestion Galette.
Bonjour Johan, peux-tu présenter brièvement ton parcours ?
Je suis principalement développeur (PHP, Python, Java), et un peu administrateur système - complètement autodidacte. J'ai découvert le monde de GNU/Linux en 1998 en achetant avec deux camarades de fac une distribution Red Hat 5.2 :D
Ce n'est que quelques années plus tard, en 2002, que je reviendrai à Linux ; rapidement comme OS principal. J'ai testé durant cette période différentes distributions comme Red Hat, Fedora, Mandrake et Ubuntu - pour revenir définitivement à Fedora en 2006.
Peux-tu présenter brièvement tes contributions au projet Fedora ?
J'ai traduit de la documentation et des logiciels pour le projet.
J'ai rédigé de la documentation pour le projet officiel (un peu) et pour le communauté francophone (beaucoup plus).
J'ai rédigé des articles pour des magazines divers.
J'ai empaqueté et maintenu différents logiciels dans les dépôts.
J'ai participé à la mise en place et maintenance de certaines versions du site internet de la communauté francophone.
J'ai participé à plusieurs salons informatiques dans le Nord ainsi qu'à Paris et à Bruxelles (FOSDEM), avec d'autres contributeurs francophones de l'époque.
J'ai été responsable de la mise en place de la documentation "Fedora-fr" pendant plusieurs années.
J'ai mis en place avec l'aide d'autres contributeurs différents canaux pour apporter des contributeurs francophones à participer au packaging sur Fedora - via la rédaction d'une documentation assez complète, des présentations lors d'évènements sur Paris, un canal IRC dédié, …,
Et j'ai aidé à monter l'association "Fedora-fr" - pour laquelle j'ai été trésorier la première année d'existence.
Qu'est-ce qui fait que tu es venu sur Fedora et que tu y es resté (si tu t'en sers encore) ?
Alors, oui, je tourne encore sous Fedora ; que ce soit sur mon ordinateur personnel ou celui du boulot. J'ai même une Fedora sur un serveur dédié que j'administre
Nouvelle version de NumCalc, la calculatrice scientifique en ligne de Fabrice Bellard
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.
- lien nᵒ 1 : Site de NumCalc
- lien nᵒ 2 : La bibliothèque Javascript LibBF
- lien nᵒ 3 : Site de Fabrice Bellard
- lien nᵒ 4 : La dépêche sur QuickJS
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'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
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.
- [La Tribune] OPINION. «L'open source, un atout incontournable de la souveraineté numérique»
- [ZDNET] La Banque mondiale publie son éditeur de métadonnées en open source
- [ZDNET] Donnez une seconde vie à votre PC sous Windows 10 avec cette distribution Linux allégée
- lien nᵒ 1 : April
- lien nᵒ 2 : Revue de presse de l'April
- lien nᵒ 3 : Revue de presse de la semaine précédente
- lien nᵒ 4 :
Jarville-la-Malgrange: Bubblewrap, un conteneur léger, Le vendredi 6 juin 2025 de 20h30 à 23h30.
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
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.
- 1 - Préparation de pelican
- 2 - Peaufinage de base
- 3 - Gestion cartographique
- 4 - Gestion des photographies associées à notre cartographie
- 5) Dernières modifications
- 6) Conclusion
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)
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 moteurL'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 graphiqueEn 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 :
- 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.
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 siteOn lance la première compilation :
make clean make htmlOn 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 baseOn 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 cartographiqueNous attaquons désormais notre objectif : rendre visibles sur des cartes des fichiers de trace.
a) Gestion des cartesOn 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 :
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 gabaritsSi 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, baladeNous 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 cartographieNous 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 billetsNous 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, baladeOn remarque ici que l'on a mis plusieurs images avec les mêmes noms de variables.
b) Modification des gabaritsNous 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 photographiesComme 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) :
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 modificationsNous 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 gabaritsNotre 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 styleIl 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) ConclusionIl 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 + templatesEt 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 EPUBCommentaires : voir le flux Atom ouvrir dans le navigateur
Bilan du mois de mai 2025
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 (…)
Montpellier: Festival | Semaine Culturelle des afriques, Du samedi 7 juin 2025 à 10h00 au dimanche 8 juin 2025 à 23h00.
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.
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.
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.
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
« 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ù ? »
- lien nᵒ 1 : Renaud : laisse béton, place de ma mob
- lien nᵒ 2 : Entrée « Pétrolette » dans le dictionnaire TLFi
- lien nᵒ 3 : Entrée « Pétrolette » dans Wikipédia
- lien nᵒ 4 : Blog de Pétrolette
- Good vibrations 2.0 ou le cubisme informationnel
- J'ai rencard avec Pétrolette
- Retour d'expérience
- Prêts pour l’équipée sauvage ?
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étroletteL'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 migratoirePar 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érienceCommenç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.
- 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.
« 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 EPUBCommentaires : voir le flux Atom ouvrir dans le navigateur