Voir les vidéos d’Eric Peronnin (enseignant à l’IUT de Nantes).
Son site Web : https://geii.fr
MiniMit
Un projet Minitel à base d’ESP32. Avec très probablement la bibliothèque Minitel1B_Hard pour faire tourner le module.
Liens :
https://fr.ulule.com/minimit/news/
https://multiplié.fr/minimit/
https://github.com/multiplie-fr/minimit
Connecteur DIN 5 broches pour Minitel
Pour Minitel 1B notamment :
Source : https://www.cryptomuseum.com/ref/conn/din/index.htm
Connecteur robuste : Neutrik REAN NYS322
Mettre à jour Minitel1B_Soft à partir de Minitel1B_Hard
Dans Minitel1B_Hard.h / Minitel1B_Soft.h :
Sont spécifiques à Minitel1B_Hard :
//////////////////////////////////////////////////// /* Minitel1B_Hard - Fichier d'en-tête - Version du
class Minitel { public: Minitel(HardwareSerial& serial);
private: HardwareSerial& mySerial;
Sont spécifiques à Minitel1B_Soft :
//////////////////////////////////////////////////// /* Minitel1B_Soft - Fichier d'en-tête - Version du
#include "SoftwareSerial.h"
class Minitel : public SoftwareSerial { public: Minitel(int rx, int tx);
Dans Minitel1B_Hard.cpp / Minitel1B_Soft.cpp :
Sont spécifiques à Minitel1B_Hard :
#include "Minitel1B_Hard.h"
Minitel::Minitel(HardwareSerial& serial) : mySerial(serial) {
Sont spécifiques à Minitel1B_Soft :
#include "Minitel1B_Soft.h"
Minitel::Minitel(int rx, int tx) : SoftwareSerial(rx,tx) {
Enlever tous les mySerial. présents dans Minitel1B_Hard et absents dans Minitel1B_Soft.
Remplacer tous les !mySerial présents dans Minitel1B_Hard par !isListening() présents dans Minitel1B_Soft.
Téléphone Socotel S63
Logisim
Logisim est un simulateur de circuits logiques.
Pour l’installer sous Debian 11 :
sudo apt-get install logisim
Si on préfère une version plus récente, il existe logisim-evolution :
sudo apt-get update sudo apt-get install snapd sudo snap install core sudo snap install logisim-evolution
Pour exécuter depuis la console :
snap run logisim-evolution
Pour mettre à jour :
sudo snap refresh logisim-evolution
Pour intégrer le logiciel Logisim-evolution au menu de Mate :
Dans la console :
Si le répertoire Logisim-evolution n’existe pas déjà, je le crée :
sudo mkdir /usr/share/logisim-evolution
Je télécharge l’icône Logisim-evolution et l’installe à l’endroit voulu :
cd Téléchargements
wget http://entropie.org/3615/download/logisim-evolution.png
sudo mv logisim-evolution.png /usr/share/logisim-evolution
Pour intégrer le programme au menu de Mate, je crée un fichier logisim-evolution.desktop dans le répertoire /usr/share/applications :
cd /usr/share/applications
sudo nano logisim-evolution.desktop
[Desktop Entry]
Name=Logisim-evolution
Comment=Graphical tool for designing and simulating logic circuits
Exec=snap run logisim-evolution
Icon=/usr/share/logisim-evolution/logisim-evolution.png
Terminal=false
Type=Application
Categories=Education;Electronics;
=> Tutoriels vidéos (INSA Rennes)
Comment programmer des portes logiques dans l’ADN
2022. Tiffany Souterre à DevFest Nantes.
Build your 8-bit computer from scratch
2022. Olivier Huber à DevFest Nantes.
« Ce que je ne peux pas créer, je ne le comprends pas. » (Richard Feynman)
WordPress : Problème de mise à jour sur un VPS
Sources :
How to make WordPress work under linux (solve the FTP login request)
En voulant mettre à jour WordPress, j’ai rencontré un problème :
« Pour lancer la requête demandée, WordPress a besoin d’accéder à votre serveur web. Veuillez saisir votre identifiant FTP pour continuer. Si vous ne vous souvenez pas de votre identifiant, vous devriez contacter votre hébergeur. »
C’est un problème de droits, il suffit de changer le propriétaire des fichiers et répertoires le temps de la mise à jour :
sudo chown -R www-data:www-data /var/www/html/mon-site (mon-site à adapter)
puis une fois la mise à jour faite, je reviens en arrière pour des raisons de sécurité :
sudo chown -R $USER:www-data /var/www/html/mon-site (mon-site à adapter)
Installer un VPS sous Debian 11
Sources :
Débuter avec un VPS (documentation OVH)
Sécuriser un VPS (documentation OVH)
Comment Installer Un VPS Multisite WordPress – Guide Complet
Une fois reçus par e-mail les paramètres d’accès au VPS, je me connecte à celui-ci via SSH et je renforce la sécurité en modifiant les mots de passe notamment :
Pour supprimer une ancienne clé ssh liée à l'adresse ip du VPS : ssh-keygen -f "/home/$USER/.ssh/known_hosts" -R "ip" (ip à adapter) ssh debian@ip (ip à adapter) sudo passwd debian sudo su - passwd nano /etc/ssh/sshd_config Changer le paramètre suivant en no (enlever le #) : PermitRootLogin no service ssh restart adduser nouvel-utilisateur (à adapter) usermod -aG sudo,adm nouvel-utilisateur (à adapter) apt-get update apt-get upgrade apt-get install ufw (installation d'un firewall) ufw allow 22/tcp ufw enable ufw status verbose apt-get install fail2ban (prévention contre les intrusions) systemctl enable fail2ban systemctl status fail2ban reboot Se reconnecter avec nouvel-utilisateur (à adapter) : ssh nouvel-utilisateur@ip (ip à adapter) sudo deluser debian sudo rm -r /home/debian
Initialement, avant de le supprimer, l’utilisateur debian appartenait aux groupes : debian, adm, dialout, cdrom, floppy, sudo, audio, dip, video, plugdev, netdev.
Pour mieux connaître son serveur :
cat /etc/debian_version dpkg --list