Après un changement de version d'ubuntu, vos paquets installés avec pip (Package Installer for Python) risquent de disparaitre
python3 -m venv ~/py_envs source ~/py_envs/bin/activate python3 -m pip install xyz
01/09/2024
Il n’est pas rare de voir des sociétés aient débuté leur présence sur Facebook avec un simple profil. Il s’agit souvent d’une méconnaissance de l'utilisation des pages. Problème : le fait d’utiliser un compte facebook enfrein les droits à la vie privée car la société en question accède aux informations personnels des profils amis.
18/04/2024
Robot suiveur de ligne pas comme les autres, c'est à dire avec roue(s) directrice(s) à l'avant.
07/05/2023
13/04/2023
Par défaut, Firefox réserve 50 Mo sur votre disque dur pour stocker les pages et images que vous visitez. Cela lui permet de les afficher plus rapidement lorsque vous revenez sur ces pages. Si vous avez une connexion haut-débit, le cache devient inutile. Vous pouvez alors le désactiver.
En tant que développeur, il est préférable de pouvoir rafraichir une page sans utiliser le cache afin d'avoir un affichage à jour.
Faire la même chose avec browser.cache.memory.enable pour désactiver la cache dans la R.A.M.
05/03/2023
Si votre corbeille a disparu de votre bureau dans Ubuntu, l'application gsettings est là pour vous.
gsettings set org.gnome.shell.extensions.ding show-trash true
02/01/2023
Pour supprimer un fichier en ligne de commande il n'y a que rm commande dangereuse en cas d'erreur.
Il faut donc le mettre dans la poubelle /home/$USER/.local/share/Trash/files/, pour ça voici un script à mettre dans /usr/local/bin/
#!/bin/bash if [ -f "$1" ] then read -p "mettre à la poubelle (o/N) ?" reponse if [ "$reponse" = "o" ] then mv $1 /home/$USER/.local/share/Trash/files/ echo $1 echo "mis à la poubelle" else echo "annulé" fi else echo "le fichier n'existe pas" fi
Mettre ce script dans un fichier et l'enregistrer en sudo dans /usr/local/bin/ le nommer poubelle et lui donner les droits 777
cd /usr/local/bin/ sudo chmod 777 poubelle
Résultat :
$ poubelle test.txt mettre à la poubelle ? o/N : o mis à la poubelle
En revanche, il faudrait améliorer le script afin de récupérer le fichier mis à la poubelle.
Car pour restaurer les fichiers qui sont dans la poubelle, il faut ajouter un fichier par fichier supprimé contenant les informations du fichier surprimé
dans ~/.local/share/Trash/info
<NomDuFichier>.trashinfo [Trash Info] Path=<chemin du fichier> DeletionDate=2022-08-10T12:46:37
10/08/2022
Je viens de me faire avoir sur un site internet d’achat de bijoux, débit cb effectué, commande jamais reçu, voici le lien Scamdoc de l’extension Firefox qui permet de prévenir l’utilisateur quand vous allez sur site internet mal noté.
12/01/2022
Voir en plein écran code source au format umap et geojson
27/07/2021
Vous hebergez votre site internet à la maison, votre adresse ip change régulièrement (vous n’êtes pas en ip fixe)
Comment mettre à jour automatiquement l’adresse ip de sa box dans l’enregistrement DNS de gandi
cliquez ici pour lire l’article
04/02/2021
J’ai remarqué qu’il y a pas mal d’extention Firefox pour gérer les cookies tiers, mais elles prennent pas mal de ram (mémoires vives) et ne sont pas fiable (certains cookie tiers sont encore là).
Je vais donc vous expliquer une méthode un peu radicale, et qui peut créer un dysfonctionnement pour certain site (notement pour les reCAPTCHA de google).
16/12/2020
Dans Zelda - Ocarina of time, je trouve le temple de l'eau particulièrement difficile, c'est pourquoi j'ai écrit ce bloc-note, qui permet de suivre par étape la solution.
Carte (cliquez sur l'image pour agrandir) |
|
Source : www.youtube.com/watch?v=VCtmDiv-Ong
24/07/2020
Chiffrer : Transformer un message par un procédé de chiffrement asymétrique, afin de le rendre illisible par une autre personne ormis le destinataire.
Généralement, les e-mails ne sont pas protégés puisque, par défaut, ils sont transmis en texte clair sur internet.
Le chiffrement de bout en bout pour le courrier électronique peut être utilisé pour s’assurer que seuls l’expéditeur et les destinataires d’un message peuvent en lire les contenus. Sans cette protection, il est facile aux personnes administrant le réseau, aux fournisseurs de messagerie et aux agences gouvernementales de lire vos messages.
De même, tous les e-mails stockés et archivés sur un serveur peuvent potentiellement être lus par les pirates.
Comment dans ce cas transmettre des données sensibles sans prendre de risques ? en chiffrant ces données.
Les métadonnées des messages électroniques ne peuvent être protégées par l’emploi du chiffrement de bout en bout. Ce sont par exemple les noms et les adresses de l’expéditeur et des destinataires, la date et l’heure auxquelles le message a été expédié, ou de quel ordinateur les messages ont été envoyés ou re çus. L’objet du message peut aussi rester non protégé et facilement lisible, même quand le chiffrement de bout en bout est utilisé.
OpenPGP est un format de cryptographie.
GPG est un logiciel qui utilise le format OpenPGP.
gpg --gen-key
Exemple d’hebergeur de clef pgp
https://hkps.pool.sks-keyservers.net
https://keys.openpgp.org
https://pgp.mit.edu
https://keyserver.ubuntu.com
EnigMail est un module complémentaire pour Thunderbird.
Installer EnigMail sur addons thunderbird ou sur site officiel
Notez qu’openpgp sera intégré dans une nouvelle version de Thunderbird pour été 2020.
Afficher la liste des clefs publics enregristrées sur l’ordinateur
gpg --list-public-keys
Afficher la liste des clefs privès enregristrées sur l’ordinateur
gpg --list-secret-keys
Importer une clef publique reçu
Copier la clef dans le presse papier
gpg --import Ctrl-Maj-V Entrer gpg: Quantité totale traitée : 1
Redémarrer thunderbird après avoir importé une clef
En cas d’échec, mettre la clef dans un fichier puis
gpg --import key.txt
gpg: clef code hexa : clef publique « Nom Prénom <adresse mail> » importée
gpg: Quantité totale traitée : 1
gpg: importèes : 1
Supprimer une clef publique
gpg --delete-keys <identifiant>
Créer le certificat de révocation
gpg --gen-revoke
En cas de perte utiliser le certificat de révocation
Pour exporter sa clef privée pour, par exemple, un nouvel ordinateur
gpg --output ma_cle_privee.pgp --armor --export-secret-key username@email
Puis copiez le fichier ma_cle_privee.pgp vers le nouvel ordinateur, thunderbird vous la demandera
https://doc.ubuntu-fr.org/gnupg
https://www.codeflow.site/fr/article/how-to-use-gpg-to-encrypt-and-sign-messages
27/06/2020
Une fois apache installé, le répertoire de travail (là où vous mettez les vos fichiers (html, php, etc...) est /var/www/html/
le problème est qu’il faut avoir les droits super utilisateur (sudo) pour pouvoir modifier un fichier, ce qui est contraignant.
La création d’un lien symbolique permet de rediriger la cible du répertoire de travail.
Afin de pouvoir modifier votre site avec des droits utilisateurs.
$ cd /var/www/html/
$ sudo ln -s <chemin du site> html
$ sudo unlink html
<VirtualHost *:80> ServerName <nom de domaine> ServerAlias <url du site> DocumentRoot "<chemin du site>" <Directory "<chemin du site>"> Options FollowSymLinks AllowOverride all Require all granted </Directory> ErrorLog /var/log/apache2/error.example.com.log CustomLog /var/log/apache2/access.example.com.log combined </VirtualHost>
<nom de domaine> : bertrandperrier.fr
<url du site> : www.bertrandperrier.fr
<chemin du site> : /home/bertrand/bak_rpi/var/www/html
Source : https://doc.ubuntu-fr.org/tutoriel/lamp_repertoires_de_travail
11/05/2020
cp <fichier> <nouveau fichier> change le own et le grp en celui de la session en cours et ne garde pas les droits (ils seront à 644)
cp -a <fichier> <nouveau fichier> ne garde pas le user, conserve groupe et les droits (644 par defaut) du fichier d’origine
cp -p <fichier> <nouveau fichier> ne garde pas le user, conserve groupe et les droits (644 par defaut) du fichier d’origine
cp -r <dossier> <emplacement> Récursive. Copie un dossier et tout son contenu, y compris les éventuels sous-dossier
creer un fichier vide
touch <fichier>
inserer un 3ème ligne
sed -i -e ’3i\contenu’ <fichier>
inserer en fin de fichier
echo "Contenu" >> <fichier>
supprimer la 3 ème ligne
sed -i -e ’3d’ <fichier>
pour copier le dossier distant
git clone https://nom d'utilisateur:mot de passe@github.com/chemin/du/dépôt
pour ajouter un nouveau fichier
git add <nouveaux fichiers>
écrire le détail des modifications
git commit -a -m "essai"
ou git commit -a puis dans vim saisir le commentaire
télédéposer les changements sur le serveur git push
Pour ne pas à avoir à resaisir votre mot de passe à chaque push. Enregistrez le nom d'utilisateur et le mot de passe dans git
git-save-credentials
29/04/2020
màj 25/08/2023
Je vais me lancer dans les perles hama
Socle, perles, papier cuisson, et fer à repasser. Je vais pouvoir faire tout mes personnages favoris de final fantasy VII
25/05/2017
i passer en mode insertion
Echap quitter le mode insertion
mode normal
:q pour quitter
:q! pour quitter sans sauvegarder
:w pour sauvegarder
:wq pour sauvegarder et quitter
:wq! pour sauvegarder et quitter en forçant
mode insertion
yy pour copier la ligne
dd pour couper la ligne
ˆ circonflexe pour amener le curseur au début de la ligne en cours
$ dollar pour amener le curseur à la fin de la ligne en cours
p minuscule pour coller derrière le curseur ou la ligne courante
P majuscule pour coller avant le curseur ou la ligne courante
06/05/2017
cd "votre repertoire de travail pour compiler flightgear" wget -O download_and_compile.sh https://sourceforge.net/p/flightgear/fgmeta/ci/next/tree/download_and_compile.sh?format=raw chmod +x download_and_compile.sh cd stable ../download_and_compile.sh
en cas d’erreur, compiler en trois étape
../download_and_compile.sh -s DATA ../download_and_compile.sh -s SIMGEAR ../download_and_compile.sh -s FGFS
06/05/2017
Voici le script FlightGear qui permet de lancer flightgear en précisant juste le nom de l’avion ainsi que le nom de code de l’aéroport l’oaci.
Le script va chercher le fichier xml de l’aéroport, exemple : TerraSync/Aiports/L/F/R/LFRM.groundnet.xml
et va récupérer les coordonées gps pour les lancer comme argument dans FlightGear dans -lat pour la latitude et dans -lon pour la longitude
Voici le code source voir télécharger.
Le script se lance dans une console, 1er argument le nom de l’avion, 2ème argument l’oaci de l’aéroport, puis on pour se connecter en ligne au server
Exemple ./fgfs.sh CitationX LFRM on
11/04/2017
Nombre de visiteurs : 7647
afficher la version mobile
mis à jour le 25-08-2023
Bertrand Perrier
En poursuivant votre navigation sur ce site, vous n'acceptez pas l'utilisation de cookie et de Kouign Amann, pour ne pas vous proposer d'offres adaptées.