vue contrastée
Site perso de Bertrand Perrier

Bloc notes
version mobile

Réinstaller des paquets pour python après un changement de version d'ubuntu

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

Convertir un compte Facebook en une page

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.

Création de la page

  1. Déconnectez-vous de votre compte facebook entreprise.
  2. Connectez vous à votre compte facebook personnel.
  3. À partir de la page https://www.facebook.com/pages/
  4. Cliquez sur Créez une page
  5. Remplissez les informations demandées
  6. Cliquez sur Créer une page.
  7. Suivre les instructions.
  8. Copiez l'adresse de votre page.
  9. Connectez vous à votre compte facebook entreprise.
  10. Invitez vos amis à aimer la page de votre entreprise en collant l'adresse.

Supprimez votre compte facebook entreprise.

  1. À partir de https://accountscenter.facebook.com/personal_info
  2. Cliquez sur Propriété et contrĂ´le du compte.
  3. Cliquez sur Désactivation ou suppression.
  4. Cliquez sur votre compte entreprise.
  5. Cochez sur Supprimez le compte.
  6. Cliquez sur continuer.
  7. Suivre les instructions.

18/04/2024

Projet robot arduino

Robot suiveur de ligne pas comme les autres, c'est à dire avec roue(s) directrice(s) à l'avant.
Chassi

Une carte Arduino nano

arduino nano achat

Une batterie

batterie achat

Une carte moteur

carte moteur achat

Un moteur avec encodeur (ou pas)

moteur achat

Détecteur de ligne

détexteur de ligne achat

Un servo-moteur pour la roue directrice

servo moteur achat

Les roues directrices

Roue achat

Un chassis a fabriquer ( avec un système de direction)

tringlerie direction roues

07/05/2023

Zelda Breath of the wild

78 quêtes annexes

Région de la tour du prélude

  1. Le plat cuisiné du Vieil Homme

Région de la tour des monts Géminés

  1. Le Trésor de Lambda
  2. Concours de Débourrage
  3. Les Cocottes perdues
  4. De précieux maracas
  5. Les Flèches de feu
  6. Les Recettes de Coconoa 1
  7. Les Recettes de Coconoa 2
  8. Les Recettes de Coconoa 3
  9. Les Recettes de Coconoa 4
  10. Un camarade pour Pricota
  11. La Fontaine dissimulée
  12. A la lumière des Lucioles

Région de la tour d'Elimith

  1. Déployer des pouvoirs
  2. Photo et détecteur
  3. La Statue maléfique
  4. L'Autre scientifique
  5. Le Jeune enthousiaste
  6. Ce que femme veut
  7. Les Voleurs de bétail
  8. La Cachette du Héros
  9. Le Maître du bonheur
  10. Une affaire en plein essor

Région de la tour de lanelle

  1. Reportage animalier
  2. Le Destinataire de la lettre
  3. L'Esthétique du plongeon
  4. Pluie de grenouilles
  5. Chasse au Géant
  6. Collecte de Gemmes Nox
  7. Coeur à la dérive
  8. Un Trésor au fond du lit
  9. Les Pierres de mémoire

Région de la tour de firone

  1. Le Repas du soir
  2. Trésor englouti
  3. Nettoyage de plage
  4. Le Fleuriste du coeur
  5. Peur panique de la foudre

Région de la tour du lac

  1. Le Cheval géant
  2. Les Bandits de la Plaine

Région de la tour des landes sauvages

  1. Un cheval à tout prix
  2. Portés disparus
  3. J'achète tes champignons
  4. Un grand bol de fraîcheur
  5. Une Pierre si précieuse
  6. Le secret du Club secret
  7. Le viscère de Moldarquor
  8. La Huitième HéroĂŻne
  9. L'Epée oubliée
  10. Le Trésor des Gerudos !
  11. Chasse au Pollueur
  12. Il faut retrouver Brihk

Région de la tour de Tabanta

  1. Curry Anti-froid
  2. A la recherche de Quill
  3. La Mariée déprimée
  4. Lune de miel en péril
  5. Sus au Cryorok

Région de la tour d'Hébra

  1. Un cheval tout en os

Région de la tour Sylvestre

  1. Volent, volent les Ballons !
  2. La Baguette surgelée
  3. Les Épreuves korogus
  4. L'Épreuve des rumys
  5. Fossiles de Baleines
  6. La Récompense des guides
  7. Les Énigmes d'Hyrule

Région de la tour des collines

  1. L'Offrande à la Grande Fée

Région de la tour de la plaine

  1. Les armes du Château
  2. Un véritable Carnivore
  3. Mon Héros !
  4. Les Recettes royales
  5. Le Cheval blanc

Région de la tour d'ordinn

  1. Sus aux Lézards Ignifus
  2. Prouver sa valeur
  3. Le secret de la Montagne
  4. Commerce de pierres

Région de la tour d'Akkala

  1. L'Amour parental
  2. Caprice de nouveau riche
  3. Un Individu suspect
  4. Entomologie

13/04/2023

Comment désactiver le cache de firefox de manière permanente

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.

1) Saisir about:config dans la barre d'adresse
about config dans l url

2) cliquez sur rechercher
clic rechercher

3) puis saisir browser.cache.disk.enable
saisir la recherche

4) Cliquez pour passer de true à false
mettre a false

Faire la même chose avec browser.cache.memory.enable pour désactiver la cache dans la R.A.M.

05/03/2023

Comment mettre la corbeille sur le bureau dans Ubuntu

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

Mettre un fichier à la poubelle en ligne de commande Linux

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

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

Etre avertis d'une arnaque sur des sites internets

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

Carte des places de stationnement PMR au Mans

Voir en plein écran        code source au format umap et geojson

27/07/2021

Mise à jour auto de l’adresse ip chez gandi

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

Comment suprimer les cookies non utile à la fermeture de firefox

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).

Méthode

  1. Cliquez sur menu(icone avec trois traits) puis sur préférences.
  2. Cochez "Supprimer les cookies et les données des sites à la fermeture de Firefox.
  3. Cliquez sur le bouton Gérer les exceptions....
    cookie 1
    Ensuite il faudra pour chaque adresses (url) des sites que vous utilisez, l’entrer en 4 puis la valider en 5.
  4. Cliquez sur le bouton Enregistrer les modifications.
    cookie 2
  5. Il ne vous reste plus qu’à redémarrer Firefox pour éffacer une première fois les coockies inutile.
    Par la suite dès que vous utilisez une nouveau site qui require des cookies, reprendre les étapes 1, 3, 4, 5 et 6.

16/12/2020

Solution du temple de l’eau dans le jeux vidéo Zelda - Ocarina of time

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)

Niveau 2
niveau 2

Niveau 1
niveau 1

Niveau 0
niveau 0

Niveau -1
niveau -1

Solution

  1. (1) Rencontre avec Zora
  2. (2) remonter au niv 2
  3. (3) carte du temple
  4. (1) allumer les deux torches
  5. (4) petite clé
  6. (5) pousser la pierre
  7. (6) petite clé
  8. revenir en 5
  9. (7) entrez dans la pièce centrale
  10. montez d’un niveau
  11. (8) jouez de l’ocarina "Berceuse de Zelda"
  12. descendez au -1
  13. (9) petite clé
  14. revenir dans la pièce centrale
  15. remonter au niveau de l’eau (niveau 1)
  16. sortir de la pièce centrale
  17. allez en (1)
  18. monter d’un niveau
  19. (10) petite clé
  20. descendre d’un niveau
  21. revenir sur ces pas
  22. remonter d’un niveau
  23. (11) monter d’un niveau
  24. (12) Boussole
  25. revenir sur ces pas
  26. avec une petite clé allez en (13)
  27. montez d’un niveau
  28. (14) jouez de l’ocarina, l’eau monte au niveau 2
  29. allez en (15)
  30. (16) tiez le bloc
  31. revenir sur ces pas
  32. (17) entrez avec une petite clé
  33. (18) super grappin
  34. jouez de l’ocarina "Chant du temps"
  35. descendez d’un niveau
  36. (19) petite clé
  37. continuez votre chemin, en descendant d’un niveau
  38. vous arrivez en (20)
  39. revenez en (5)
  40. puis allez en (1)
  41. puis remontez en (2)
  42. Jouez de l’ocarina "Berceuse de Zelda"
  43. le niveau de l’eau descend
  44. redescendre en (1)
  45. revenir dans la pièce centrale
  46. allez au point (7)
  47. entez au centre de la carte
  48. montez avec le grappin au niveau (1)
  49. ressortez de la pièce centrale
  50. (21) avec fleche puis grappin, allez en 16
  51. poussez la pierre
  52. (22) Coffre : Petite clé
  53. allez au point (23)
  54. (24) Coffre clé d’or
  55. (25) revenir sur ses pas, jusqu’au point (23)
  56. puis (7)
  57. entez au centre de la carte
  58. montez d’un niveau
  59. (8) jouez de l’ocarina "Berceuse de Zelda"
  60. l’eau monte au niveau 1
  61. rejoindre le point (13)
  62. montez d’un niveau
  63. (14) jouez de l’ocarina, l’eau monte au niveau 2
  64. (26) Boss final MORPHA

Source : www.youtube.com/watch?v=VCtmDiv-Ong

24/07/2020

Comment chiffrer vos emails dans Thunderbird

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.

illustration clef pgp

1. Créer sa paire de clef public/privé

gpg --gen-key

creer une_cle_gpg

2. Faire connaitre sa clef public

2.1 En pièce jointe

2.2 Serveur de clef pgp

Exemple d’hebergeur de clef pgp
https://hkps.pool.sks-keyservers.net
https://keys.openpgp.org
https://pgp.mit.edu
https://keyserver.ubuntu.com

3. Thunderbird

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.

4. Utilisation de GPG

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>

5. Certificat de révocation

Créer le certificat de révocation

gpg --gen-revoke

En cas de perte utiliser le certificat de révocation

6. Exporter sa clef privée

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

Source

https://doc.ubuntu-fr.org/gnupg

https://www.codeflow.site/fr/article/how-to-use-gpg-to-encrypt-and-sign-messages

27/06/2020

Serveur apache - Travailler à partir du /home/$USER

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.

Création d’un lien symbolique

$ cd /var/www/html/
$ sudo ln -s <chemin du site> html

pour supprimer le lien (si besoin)

$ sudo unlink html

créer un fichier /etc/apache2/sites-available/<nom de domaine>.conf

<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>

Exemple :

<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

Les commandes GNU/Linux

Utilisation de la commande cp

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

Edition de fichier

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>

Utilisation des commandes git

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

Perles hama

Je vais me lancer dans les perles hama

chocobo ff9

Socle, perles, papier cuisson, et fer à repasser. Je vais pouvoir faire tout mes personnages favoris de final fantasy VII

25/05/2017

Raccourcis vim

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

Compiler FlightGear sous GNU/Linux

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

Source

06/05/2017

Démarrer FlightGear sur un parking

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

image en grand

fermer