[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.
[Joomla] Migration de Joomla 3.10.12 vers la version 4.3.3
J'ai profité de ces grandes vacances au mois de juillet 2023 pour faire la migration de mon site perso sous Joomla 3 vers Joomla 4 car le support de la version 3 s'arrête en août 2023. Évidemment, j'ai repoussé jusqu'au bout car je sais que ce n'est pas sans risque et assez pénible surtout quand on a un site qui fonctionne correctement depuis des années (ce site a 10 ans... déjà ... et beaucoup d'articles "ressources" que je ne voudrais pas voir disparaître bêtement).
Je garde ici des traces de mes manipulations car étant "responsable" bénévole de 3 autres sites d'associations sous Joomla, ça me resservira...
I- Préparation avant la migration :
Branchement interrupteur 12V à voyant LED
Schéma du branchement d'un interrupteur à voyant led pour courant continu (12 ou 24 volts) pour commander un ruban de led par exemple.
Remarque : Il est possible d'utiliser ce type de bouton avec une alimentation en 5 volts (le voyant sera moins lumineux cependant).
[CNC] Fabriquer un pochoir découpé au laser avec Inkscape
Avec un module laser monté sur une CNC, on peut fabriquer facilement des pochoirs simples ou multi-couches. Pour cela, on va utiliser Inkscape (version 1 minimum) et le plugin intégré "GcodeTools". Attention, ce plugin n'est pas très facile à utiliser car il faut respecter scrupuleusement certains points pour obtenir les fichiers GCode nécessaires.
Remarque : ce plugin n'est pas trop maintenu et nécessiterait une mise à jour, mais il fait le job tel quel... en espérant une prochaine version plus aboutie et user-friendly (à condition que des volontaires s'en emparent à nouveaux...).
Sources utiles :
- http://wiki.funlab.fr/index.php/Gcode_avec_Inkscape
- https://invidious.fdn.fr/watch?v=NNfKDoPtm2c
- https://invidious.fdn.fr/watch?v=1VpvIo9Zxjc
- https://github.com/cnc-club/gcodetools
Pour illustrer ce tutoriel, je vais partir de l'image d'une croix occitane déjà vectorisée avec 2 traits uniquement : un contour extérieur et un contour intérieur.
Comme je veux avoir 2 couleurs sur ma peinture finale, je vais réaliser un pochoir multi-couches (2 pochoirs : 1 pochoir par couleur).
I- Préparer les dessins des pochoirs dans Inkscape
Emploi du temps scolaire automatisé avec LibreOffice
Mise à jour le 21/07/2023 : testé sous LibreOffice 7.5, sous Ubuntu 22.04 avec petites améliorations dont la possibilité de choisir si le mercredi matin est travaillé ou pas.
Dans cet article, je vous présente un fichier que j'ai créé sous LibreOffice 5.2 Calc (et qui fonctionne sous Ubuntu 14.04, non testé sous d'autres OS mais a priori cela doit fonctionner aussi) et qui permet de créer un emploi du temps hebdomadaire pour une classe de l'école primaire. Il y a la possibilité de prendre en compte 2 groupes (classe à 2 niveaux par exemple). LibreOffice est téléchargeable ici : https://fr.libreoffice.org/
Via le bouton "Réglages", il est possible de personnaliser son emploi du temps et notamment de déterminer les horaires réguliers (il faudrait adapter le programme pour faire varier les horaires selon les journées) de début de cours, de fin de cours et de récréations, ainsi que l'après-midi non travaillé.
En plus de la conception, le programme calcule la conformité aux programmes par rapport au volume horaire de chaque matière. Ainsi, il est plus aisé de savoir quelles disciplines doivent être ajustées (en diminuer une au profit d'une autre).
Remarques :
- Le fichier Calc contient une feuille "Notices" explicitant le fonctionnement.
- Fil de discussion "officiel" où le fichier est aussi présenté https://forum.openoffice.org/fr/forum/viewtopic.php?t=17743
Conseil : Affichez la vidéo (silencieuse) ci-dessous en plein écran pour une lecture plus confortable.
[NAS Syno] Installation du broker Mosquitto MQTT
Si l'on fait de la domotique à partir de son NAS Synology, il sera très certainement nécessaire de disposer d'un broker MQTT. On trouve sur le Net pas mal d'installations passant par Docker mais c'est totalement inutile, car la communauté propose déjà un paquet Mosquitto.
Sources :
- https://gist.github.com/ajumalp/0ad2517d15c999cfc440cdf3d623fab8
- https://www.lesalexiens.fr/actualites/tutoriel-installer-mosquitto-mqtt-sur-nas-synology/
- Pour cela, il faut aller dans le "Centre de paquets" -> bouton "Paramètres" -> onglet "Sources de paquet" -> cliquer sur "Ajouter" -> indiquer comme emplacement : https://packages.synocommunity.com.
- On installe ensuite le paquet de la "Communauté" intitulé " Mosquitto".
- Une fois installé, on stoppe ce paquet Mosquitto (on le relancera ensuite).
- Dans DSM, il faut activer l'utilisateur "admin" ainsi que le SSH
- À partir de son ordinateur on se connecte en SSH avec le login admin sur notre NAS.
- Pour passer en root, on tape :
sudo -i #en saisissant le mot de passe admin
- On recherche le fichier mosquitto.conf en tapant :
find / -name mosquitto.conf
- On va dans le dossier trouvé avec la précédente commande où se trouve mosquitto.conf en tapant (ce qui donne chez moi) :
cd /volume1/@appstore/mosquitto/var
- On édite le fichier avec la commande (on force l'édition si un message nous indique qu'il est utilisé par un autre processus) pour l'éditeur VIM (rien ne vous empêche d'en utiliser un autre) :
vim mosquitto.conf
- On édite (en appuyant sur la touche "i" dans vim) et on fait défiler la page pour trouver "# allow_anonymous" (autour de la ligne 650), on supprime le signe # et on remplace "true" par "false" pour obtenir la ligne "allow_anonymous false".
- On descend jusqu'à "#password_file" (autour de la ligne 668), on supprime le signe # pour obtenir "password_file /volume1/@appstore/mosquitto/var/fichier_MDP (où fichier_MDP sera le nom du fichier qui contiendra le mot de passe).
- On sauve et on ferme le fichier (avec la commande Échap -> :wq dans vim).
- On crée le fichier "fichier_MDP" avec la commande :
vim fichier_MDP
- On tape "username:password" en ajoutant autant d'utilisateur⋅rice par ligne et on sauvegarde et ferme ce fichier.
- Sans changer de répertoire, on recherche le fichier "mosquitto_passwd" avec la commande :
find / -name mosquitto_passwd
- On tape la commande suivante qui dépendra du chemin trouvé ci-dessus pour chiffrer le fichier mot de passe. Dans mon cas, comme mosquitto_passwd est dans le dossier "/volume1/@appstore/mosquitto/bin", on peut taper la commande :
../bin/mosquitto_passwd -U fichier_MDP
- Il ne reste plus qu'à relancer le paquet Mosquitto dans le centre de paquets.
[Tasmota] Flasher un module ESP 32 Lolin32 Lite avec Google Chrome
Cet article est lié à cette "vieille" page où je décrivais comment flasher péniblement un module ESP 32 comme le Lolin32 Lite avec EasyESP : Créer ses propres objets connectés avec les modules ESP
Mais je viens de découvrir comment y flasher facilement le firmware Tasmota à l'aide du navigateur Google Chrome qu'on peut installer (même s'il vaut mieux privilégier Firefox) sous Ubuntu. Attention ça ne fonctionnera pas sous Firefox ou même Chromium.
J'ai aussi utilisé cette méthode pour flasher un module Sonoff Dual R2 très facilement contrairement à la méthode "traditionnelle" avec mon module convertisseur FT232RL 3.3V 5V FTDI USB vers TTL.
Source : https://tasmota.github.io/docs/ESP32/
I- Clone du Wemos Lolin32 Lite
J'ai commandé 2 modules (https://fr.aliexpress.com/item/WEMOS-LOLIN32-Lite-V1-0-0-Wifi-Bluetooth-Conseil-de-D-veloppement-Antenne-ESP-32-ESP32/32843053744.html) qui ne sont pas des Wemos originaux (pas de sérigraphie officielle). La commande "lsusb" retourne :
Page 5 sur 35