[Ubuntu] Applications utiles + astuces
Je liste ici un ensemble d'applications que j'utilise sous Ubuntu. Ça peut être utile en cas de réinstallation du système (et oui, ça m'est arrivé suite à une mise à jour foireuse... dont j'étais le principal responsable...).
Source : https://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets
Pour avoir une liste rapidement, taper cette commande :
ls /usr/share/applications | awk -F '.desktop' ' { print $1}'
I- Extensions sous Gnome
Le plus simple c'est de les installer via Mozilla et l'extension dédiée.
Alternate Tab, Applications Menu, Auto Move Windows, Better Volume Indicator, GPaste, GSConnect, Launch New Instance, Media Player Indicator, Minimize All, Minimized Windows List, Multi Monitors Add-On, Native Window Placement, Places Status Indicator, Proxy Switcher, Recent Items, Recent(item)s, Redshift, Removable Drive Menu, Screenshot Window Sizer, Shortcuts, Suspend Button, system-monitor, TaskBar, Ubuntu AppIndicators, Ubuntu Dock, User Themes, Window List, windowNavigator, Workspace Indicator.
[OSM] OpenStreetMap : cartographie libre
Le projet OpenStreetMap (OSM en abrégé) est LE projet de cartographie libre que tout le monde peut compléter à la façon de Wikipédia. Il est une alternative préférable à Google Maps qui avait un avantage historique (premier acteur sur ce type d'outils) mais qui présente beaucoup d'inconvénients (mises à jour, accès payant, monopole,...). D'ailleurs, les pouvoirs publics ne se sont pas trompés en proposant des données ouvertes s'appuyant sur OSM.
Voir cette autre page sur QGIS en lien avec les données géographiques.
Site officiel :
Liens utiles :
Exemple de règles REGEX
Je recense ici des règles REGEX pouvant être utiles pour valider des données dans des formulaires.
Site où l'on peut tester ses règles : https://regex101.com/
- Pour n'accepter que des courriels (avec ou sans tirets - _) en @ac-montpellier.fr :
^[^\W][a-zA-Z0-9\-\._]+[^\W]@ac\-montpellier\.fr$ - Pour n'accepter que des courriels (source https://openclassrooms.com/forum/sujet/amelioration-de-regex-verification-adresse-mail) :
^[^\W][a-zA-Z0-9\-\._]+[^\W]@[^\W][a-zA-Z0-9\-\._]+[^\W]\.[a-zA-Z]{2,6}$
Liens vers des sites intéressants
- Mesure de la fluence en français (met en forme un texte avec le nombre de mots lu à chaque ligne) : https://micetf.fr/fluence/
- Moodle / M@gistère (tableau synthétique des différents outils et leurs usages): https://moodletoolguide.net/fr/
[Inkscape] Partager une image en 4 pour créer des grands pochoirs
J'ai eu besoin d'agrandir un pochoir initialement prévu pour être découpé à la CNC. Ce pochoir avait une taille initiale de 50 x 45 cm et j'avais besoin d'une image finale d'environ 1 m x 1 m.
Vu la taille finale et la capacité de découpe de ma CNC, ce grand pochoir de près d'1 mètre peut être la résultante de 4 morceaux de pochoirs obtenus avec la CNC.
- J'agrandis d'abord la page à 104 x 100 cm.
- Puis j'agrandis le pochoir initial pour lui donner la taille finale plus petite que la page de manière à avoir des pourtours blancs (pour maintenir les parties découpées entre-elles) : passage de 50 x 45 cm -> 98 x 90 cm.
- On centre l'image verticalement et horizontalement.
- Pour s'aider et obtenir 4 morceaux de taille équivalente, on peut utiliser une grille de 52 cm en X et 50 en Y.
- On trace un premier rectangle en s'aidant de l'aimantation sur la grille de 52 cm x 50 cm et on va utiliser la fonction "Division" du menu "Chemin".
- On sélectionne les parties des différents chemins qui se trouvent dans le rectangle 52 x 50 cm pour les isoler et on les rassemble avec la fonction "Union" du menu "Chemin".
- On met ce 1er pochoir sur un nouveau calque.
- On procède de même pour les 3 autres morceaux que l'on met aussi sur 3 calques différents.
- On génère ensuite les 4 fichiers GCode comme habituellement à partir de chacun des 4 calques (voir cette page explicative).
- Il peut être intéressant de visualiser le GCode produit pour voir le chemin du laser ici : https://ncviewer.com/. Ça m'a permis de me rendre compte que le laser parcourait plusieurs fois le même chemin à cause d'informations redondantes dans Inkscape dans la partie "Objets" : il faut nettoyer et ne laisser que 3 morceaux : 2 groupes correspondant aux outils et à l'échelle de l'extension GcodeTools + le chemin "path" représentant le parcours.
Remarque : il peut arriver que des morceaux ne se séparent pas complètement lors de la division. Pour contourner ce problème, on sélectionnera les morceaux en cause et on appliquera la fonction "Séparer" du menu "Chemin".
[Primtux6] Installation sur un Raspberry Pi 4
Primtux est une distribution GNU/Linux basée sur Debian spécialement conçue pour les écoles françaises et portée par une association dédiée à ce projet.
Vous aurez plus d'informations dans cet article sur Primtux4 ainsi que des procédures plus détaillées pour installer, configurer Primtux avec DWS par exemple.
Les concepteurs ont aussi développé une version destinée aux Raspberry Pi. Voir ce fil de discussion sur leur forum qui concerne spécifiquement le Raspberry Pi 4.
Voici un compte-rendu d'expérience pour une école ayant des "framboises" modèle 4 (20 à déployer au total). Si vous avez un Raspberry Pi 3B+, allez voir cet article [Primtux4] Installation sur un Raspberry Pi 3B+. que j'avais réalisé pour la même école lorsqu'elle a reçu 6 Raspberry Pi 3B+.
Avertissement : Il faut des cartes microSD d'au moins 32 Go.
Le mieux est de préparer un seul Raspberry Pi 4 en le configurant au maximum selon le choix de l'école. Ensuite il suffira de cloner l'image disque de la carte SD autant de fois que nécessaire (en adaptant le nom de chaque machine afin qu'il soit unique sur le réseau, ça sera la seule chose à faire). Attention de bien vérifier que l'image clonée est fonctionnelle !
Remarque : Il est désormais possible de démarrer (boot PXE) sur le réseau afin de récupérer une image sur un serveur et d'avoir des Raspberry Pi en tant que clients lourds (à la manière du projet Éclair du pôle EOLE pour ceux et celles qui connaissent). Du coup, je me suis lancé dans cette expérience qui a mon sens n'a que des avantages. Vous trouverez plus de détails sur la page Utiliser des Raspberry Pi 4 en tant que clients lourds.
AVERTISSEMENT : il est impératif de brancher l'écran avant d'allumer le Raspberry Pi sous peine de ne pas avoir d'affichage (je pense que c'est un comportement lié au fait que souvent le Raspi est utilisé en tant que serveur, sans être relié directement à un écran car piloté à distance).
Préambule : Attention, il faudra mettre à jour le firmware du Raspberry Pi 4. Pour vérifier s'il y a une mise à jour de l'eeprom, taper : sudo rpi-eeprom-update
Si c'est le cas pour mettre à jour, taper : sudo rpi-eeprom-update -a
Et relancer avec : sudo reboot
Autre information sur l'installation de Primtux6 sur un Raspberry Pi4 pour piloter une imprimante 3D dans l'article Imprimante 3D Anet A8 pilotée sous Primtux6.
Pour programmer des robots Edison, voir l'article Robot MeetEdison V2.
I. Récupération et préparation de l'image :
En premier, il faut récupérer l'image (encore en test au moment où j'écris) et vérifier son intégrité à l'aide du fichier md5 lié au fichier. Lieu de téléchargement : https://sourceforge.net/projects/primtux/files/Distribution/ptx6-rpi-2021-02-16.img.gz/download.
Remarque : il est tout à fait possible de se construire sa propre image de Primtux en partant sur une image Raspberry Pi OS Lite et en utilisant le script de Philippe-dpt35 (merci à lui) qu'on peut trouver ici ainsi que des instructions : https://framagit.org/philippe-dpt35/primtux4-rpi4. Cela a pris 3h30 sur un réseau 100 Mbps et Adsl et 1h15 sur un réseau 1000 Mbps et fibre.
Robot MeetEdison V2
La société australienne MicroBric propose les robots programmables Edison à des prix abordables pour les écoles (compter 50€ le robot).
La programmation se fait via un câble audio avec une prise Jack 3.5 mm branchée sur la prise casque de son ordinateur (pour certain⋅e⋅s, ça rappellera des souvenirs, que les moins de 30 ans ne peuvent pas connaître, où l'on programmait avec des cassettes audio...).
Le seul inconvénient réside dans le fait que la plupart des outils ainsi que la documentation sont principalement en anglais même si on peut trouver des solutions en français.
Il est possible de programmer ces robots de 4 façons différentes selon les âges :
- pour les élèves de cycle 1 avec l'aide d'un adulte : en lisant des codes-barres et avec "n'importe" quelle télécommande infra-rouge.
- À partir du cycle 2 avec EdBlocks https://www.edblocksapp.com/
- À partir du cycle 3 avec EdScratch à la façon de Scratch https://www.edscratchapp.com/
- À partir du cycle 4 avec EdPy à base de python https://www.edpyapp.com/
Remarque : si on programme à partir d'un Raspberry Pi 4, il sera nécessaire d'utiliser le gestionnaire de configuration "raspi-config" afin de régler la sortie audio sur "headphone". Pour cela aller dans le menu "1 System Options" -> "S2 Audio".
Par contre, je n'ai pas pu programmer à partir du Raspberry Pi 4 sous Primtux : aucun son ne sortait alors qu'en branchant une enceinte, le son sortait bien... Il ne s'agit donc pas d'un problème avec Primtux. Le problème vient-il du câble, de la prise Jack 3.5mm ou de la prise du Raspberry Pi ? En utilisant des rallonges Jack, en testant le câble EdComm sur mon portable (pas de souci), toujours le même souci ... J'ai contacté la société MicroBric et je suis en attente de réponse. Il faudrait que je teste sur un autre Raspberry Pi 4 avec une autre distribution...