Développer une interface web avec le toolkit Atlas (1/2)

Posté par  (site web personnel) . Édité par Ysabeau 🧶. Modéré par Ysabeau 🧶. Licence CC By‑SA.
Étiquettes :
23
1
jan.
2021
Python

Le toolkit Atlas permet de programmer des interfaces d’applications web monopages (SPA). Il est léger (quelques dizaines de Ko), sans dépendances, ne nécessite pas de savoir programmer en JavaScript, et n’impose pas d’architecture logicielle de type MVC.

En outre, toute application développée avec le toolkit Atlas est, dès son lancement, instantanément et automatiquement accessible de n’importe quel dispositif (smartphone, tablette…) équipé d’un navigateur web moderne connecté à Internet. Cet accès est facilité par un code QR qui s’affiche dans l’application.

Le toolkit Atlas a déjà fait l’objet de quelques publications ici même. Pour varier un peu les plaisirs durant ces longues soirées d’hiver de couvre-feu, voici la première partie d’un document qui devrait faciliter l’utilisation du toolkit Atlas. Il détaille le développement d’une application (très) basique de gestion de contacts, dont l’apparence est la suivante :

Apparence de l'application faisant l'objet du tutoriel 'Contacts'

Le toolkit Atlas est disponible pour Java, Node.js, Perl, Python et Ruby. C’est la version la plus populaire, à savoir Python, qui est utilisée pour ce document. Cependant, l’API étant la même pour toutes les versions, on peut facilement le transposer aux autres langages disponibles.

Revue de presse de l'April pour la semaine 52 de l'année 2020

Posté par  (site web personnel, Mastodon) . Modéré par patrick_g. Licence CC By‑SA.
21
31
déc.
2020
Internet

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.

Gestion de jardin : Garden party

Posté par  . Édité par Ysabeau 🧶 et Pierre Jarillon. Modéré par Pierre Jarillon. Licence CC By‑SA.
61
30
déc.
2020
Do It Yourself

Cette dépêche concerne Garden Party, une application web opensource de gestion de jardin.

Contexte

Lassés de la ville et de ses sirènes, nous avons cette année cherché à nous en éloigner.

Après plusieurs visites et quelques concessions, nous avons trouvé quelque chose dans nos moyens.

Environ 1 700m² de terrain contenant déjà quelques arbres, où nous allons nous mettre à jardiner. L’objectif est encore flou, mais il est question de résilience. Et pour apprendre, j’aime faire.

En attendant la vente, nous avons commencé à réfléchir à notre futur jardin : quoi planter et où ?

Agenda du Libre pour la semaine 53 de l'année 2020

Posté par  . Édité par Benoît Sibaud et Ysabeau 🧶. Modéré par claudex. Licence CC By‑SA.
12
29
déc.
2020
Communauté

N. D. M. : vu le contexte de pandémie de Covid‑19 et les restrictions locales ou nationales (Belgique, France, Québec et Suisse) sur les rassemblements, certains événements sont susceptibles d’être annulés (que les organisateurs aient pensé à mettre à jour l’Agenda du Libre ou non).

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 8 événements (France : 8) est en seconde partie de dépêche.

Publication du rapport de la Mission Bothorel sur les données et les codes sources de l’État

30
28
déc.
2020
Justice

La Mission Bothorel « ayant pour objet la politique de la donnée et des codes sources de l’État », lancée en juin dernier, vient de rendre son rapport au Premier Ministre qui « assure d’ores et déjà que des mesures seront prises pour mettre en œuvre les recommandations formulées. » Le Conseil National du Logiciel Libre (CNLL) avait été auditionné par la mission et était intervenu lors de la consultation publique qui a eu lieu en octobre et novembre.

Le rapport fait 215 pages et il contient 37 recommandations. Il est difficile de le résumer en quelques lignes, nous nous contenterons de saluer ici la reconnaissance des « logiciels libres comme composants stratégiques de nos systèmes d’information », et parmi les propositions, celle-ci: « Créer un “Open Source Program Office” (OSPO) […], chargé d’aider l’administration à ouvrir et à réutiliser les codes sources publics, d’identifier les enjeux de mutualisation et de créer des liens avec les communautés open source existantes et d’accompagner les talents français dans ce domaine ».

On pourrait regretter que des sujets comme la politique d’achat de logiciels de l’État (autrement dit, la notion de « priorité », de « préférence » ou même d’« encouragement » pour le logiciel libre) ou la politique industrielle de soutien à la filière du logiciel libre ne soient pas abordés dans le rapport, mais on observera que ces sujets ne faisaient pas partie de la commande passée par le Premier Ministre à la Mission.

Contribuer à OpenStreetMap avec l'éditeur iD

Posté par  . Édité par Pierre Jarillon et Benoît Sibaud. Modéré par patrick_g. Licence CC By‑SA.
Étiquettes :
49
26
déc.
2020
Open Data

Si Wikipédia est l’un des sites les plus connus au monde, il en est un qui mérite au moins tout autant notre attention : c’est OpenStreetMap ou OSM (dans la suite de ces lignes).

OSM est à la cartographie ce que Wikipédia est à la connaissance : un projet libre, collaboratif ouvert à tous.
Toutefois, comme son « modèle », si beaucoup de monde connait et utilise, peu de personnes savent que l’on peut y contribuer.

Si vous avez connaissance d’une modification à apporter, alors faites-la ! Les développeurs de OSM ont tout prévu pour vous y aider, dont l'éditeur iD.

Quelques logiciels libres pour sécuriser le travail collaboratif en ligne

27
26
déc.
2020
Technologie

Cette dépêche est initialement basée sur le journal de MariePa, qui a été complété et enrichi pour lister des solutions libres pour le travail collaboratif sécurisé. Il y est donc question de clients libres, de serveurs libres, de chiffrement bout en bout, de confidentialité des données, etc.

Revue de presse de l'April pour la semaine 51 de l'année 2020

Posté par  (site web personnel, Mastodon) . Édité par Ysabeau 🧶. Modéré par Ysabeau 🧶. Licence CC By‑SA.
Étiquettes :
20
24
déc.
2020
Internet

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.

openSUSE Leap 15.2

Posté par  . Édité par Ysabeau 🧶, Benoît Sibaud et chalu. Modéré par Ysabeau 🧶. Licence CC By‑SA.
30
24
déc.
2020
openSUSE

Le 2 juillet 2020, le projet openSUSE a annoncé la publication de Leap 15.2. Cette dépêche va tenter, avec six mois de retard, de balayer quelques nouveautés et d’expliquer le cycle de publication.

Logo de Leap

openSUSE Leap est une distribution GNU/Linux communautaire éditée et maintenue par le projet openSUSE. Cette version 15.2 est construite à partir des sources du 2ème Service Pack de SUSE Linux Enterprise 15 (abrégé SLE 15 SP2) et sera maintenue jusqu’à fin 2021.

Geotrek — Émission « Libre à vous ! » du 8 décembre 2020 — Podcasts et références

Posté par  . Modéré par Ysabeau 🧶. Licence CC By‑SA.
8
24
déc.
2020
Communauté

Quatre-vingt-sixième émission « Libre à vous ! » de l’April. Podcast et programme :

  • sujet principal : Geotrek (suite logicielle libre pour gérer et valoriser sentiers et activités touristiques) avec Camille Monchicourt, responsable du pôle Système d'informations au Parc national des Ecrins et animateur du projet Geotrek, Amandine Sahl, administratrice du système d'informations Parc national des Cévennes, et Jean-Christophe Becquet vice-président de l'April

  • la chronique de Noémie Bergez sur « La CNIL force Carrefour à positiver sur la protection des données »

  • la chronique d'Antanak sur le thème « libérer aussi des pratiques »

TapTempo pour Arduino Uno

Posté par  (site web personnel) . Édité par Ysabeau 🧶 et Benoît Sibaud. Modéré par Ysabeau 🧶. Licence CC By‑SA.
Étiquettes :
34
23
déc.
2020
Matériel

Puisqu’elle n’existe pas encore, voici une version de TapTempo pour Arduino Uno, utilisant Arduino IDE sous Linux.

Arduino est une marque italienne proposant des cartes de développement open-source basées sur des micro-contrôleurs AVR, ARM et Cortex-A3.

L’Arduino Uno est la carte la plus connue et la plus accessible : compter environ deux euros en Chine pour des copies d’Arduino, et moins de dix euros en France. Elle est équipée d’un micro-contrôleur Atmel ATmega328P, dont les caractéristiques techniques sont : architecture Atmel AVR, 16MHz, 8bit, 32ko Flash, 1ko EEPROM, 2ko de SRAM. On est donc loin des PC avec CPU en GHz et RAM en Go.

25 ans de GIMP et version de développement 2.99.2 : premiers pas vers GIMP 3 !

143
23
déc.
2020
Graphisme/photo

GIMP a fêté ses 25 ans d’existence le 21 novembre 2020. Passé de petit projet d’étudiants qui l’ont abandonné du jour au lendemain à projet majeur incontestable du graphisme mondial qui a fait bouger les lignes du logiciel Libre… ce logiciel aura eu un impact sur le monde.

Peu avant cet anniversaire, la version de développement GIMP 2.99.2 est sortie le 25 octobre. Bien que ce ne soit qu’une version de développement, il s’agit de la première étape publique du chemin menant à GIMP 3 !

Nouveautés marquantes de GIMP 2.99.2 :

  • Interface utilisateur maintenant en GTK3, incluant donc la prise en charge native pour Wayland et les écrans haute densité de pixels (HiPPI).
  • Réorganisation et nettoyage du code
  • Nouvelle interface de développement (API) pour les greffons
  • Les greffons peuvent maintenant être écrits en Python 3, JavaScript, Lua, et Vala.
  • L’invasion spatiale (colorimétrique) continue
  • Cache de rendu pour des performances améliorées

Note de la modération : LinuxFR a la chance d’avoir parmi ses contributeurs : Jehan, très actif dans le développement de GIMP depuis quelques années déjà (entre autres choses). Grâce à lui, non seulement vous découvrez les nouveautés de chaque version de GIMP dans la langue de Molière Gims, mais en plus vous lisez bien souvent une version enrichie de l’annonce initiale en anglais. C’est notamment le cas avec cette dépêche.

Galène, un serveur de vidéoconférence libre

Posté par Juliusz Chroboczek . Édité par Nÿco et Xavier Teyssier. Modéré par Pierre Jarillon. Licence CC By‑SA.
Étiquettes :
72
22
déc.
2020
Éducation

Galène est un serveur de vidéoconférence conçu pour l'enseignement et les exposés scientifiques, développé à l'Université de Paris-Diderot par Juliusz Chroboczek. Galène 0.1 a été vient d'être publié sous la licence MIT.

Le développement de Galène a commencé lors du premier confinement. Galène était alors envisagée comme une alternative à BigBlueButton, moins coûteuse en ressources et plus facile à administrer. Après deux semestres de cours et une session d'examens, Galène a acquis un certain nombre de fonctionnalités utiles à l'enseignant :

  • possibilité de partager plusieurs documents simultanément (par exemple des transparents de cours, un éditeur de texte et un logiciel de dessin) ;
  • création automatique de sous-groupes (par exemple pour distribuer les étudiants en petits groupes lors des traveaux pratiques) ;
  • possibilité de jouer un fichier vidéo stocké sur disque.

Si Galène a été principalement conçue pour l'enseignement, elle s'est aussi avérée populaire pour permettre des réunions : plusieurs des conseils du laboratoire d'informatique ont régulièrement lieu sur Galène.

Quatre années de wallabag.it

Posté par  (site web personnel) . Édité par Ysabeau 🧶 et Benoît Sibaud. Modéré par Ysabeau 🧶. Licence CC By‑SA.
47
21
déc.
2020
Communauté

Nous sommes en décembre, mois-anniversaire de wallabag.it et donc l’heure de faire un petit point sur mon projet.

N. D. M. : wallabag est une application libre de lecture différée (écrite en PHP) et wallabag.it la version service en ligne. Le code est sous licence MIT, et la dernière version 2.4.0 est parue le 10 décembre 2020.

Pour rappel :

En parallèle de cette activité (en micro-entrepreneur), je suis salarié à 80 % en tant que développeur web. Donc wallabag.it n’est pas mon activité principale et je n’y consacre pas énormément de temps. Et je ne fais aucune publicité du service.