Démarrer une debian ARM 64 sur un Raspberry Pi 4 depuis un disque dur externe
Objectif
Dans cet article je vais expliquer comment faire démarrer son Raspeberry Pi 4 directement depuis un disque dur externe USB. Et pour être totalement moderne, nous démarrerons une debian ARM64, au lieu de Raspberry Pi OS qui est devenu persona no grata.
Première étape, activer l’option boot on usb
Il faut commencer par se procurer une distribution dédiée au Raspberry, comme par exemple celle que vous pouvez construire vous même avec le projet pi-gen. On ne va pas utiliser cette distribution définitivement, mais uniquement pour mettre à jour et configurer le Raspberry Pi 4. Il faudra donc utiliser une carte SD, sur laquelle vous aurez installer cette distribution, et démarrer une première fois dessus.
Créer une touche <Multikey>
Le Besoin
Mon clavier sous x11 est configuré avec setxkbmap us intl. Cela me permet:
- d’utiliser un layout qwerty, avec lequel je suis le plus à l’aise;
- de taper tous les lettres accentuées françaises, y compris en majuscule (Éh oui!) et le ß allemand.
Malheureusement il n’était pas possible d’entrer:
Vrac d’astuces
Astuces de février
Git
L’opération de rebase avec git modifie l’historique d’une branche. Si pour une raison ou une autre on souhaite annuler l’opération, plutôt que de rejouer chaque commit de la branche depuis l’ancienne origine de la branche, il est possible d’utiliser la commande git-reflog pour récupérer l’identifiant du commit
git reflog ; git reset --hard HEAD{@5}
Surveiller Mysql en mode débrouille
Voici une petite commande pour enregistrer tous les requêtes mysql qui durent plus de deux secondes, lorsque l’on n’a pas accès à des outils de monitoring plus évolué. En jouant sur l’intervalle de rafraîchissement de watch on peut surveiller des commandes plus longues.
Présentation de la programmation procédurale
Qu’est ce que la programmation procédurale
La programmation procédurale, aussi appelée génération procédurale, est la branche du développement logiciel dont l’objet est la création aléatoire d’un univers ou d’un objet virtuel. L’exemple typique, le plus connu, est celui du monde généré au début de chaque nouvelle partie Minecraft. Ce monde constitué d’îles, de plaines, de déserts, de collines, etc., bien que créé aléatoirement, possède une cohérence interne qui le rend réaliste, accessible: il n’y a pas de poissons dans les arbres, ni d’animaux de ferme dans les déserts chauds. Et ces derniers ne sont pas contigus à des zones froides.
La génération procédurale peut aussi créer des villes, des cartes, des donjons, des planètes, des plantes, des êtres vivants ou encore des objets construits par l’homme, comme des maisons, des voitures, ou des vaisseaux spatiaux. Pour juger un algorithme de programmation procédurale on se posera la question suivante: «est-ce que cet objet aurait être conçu par un humain?»
Trucs et astuces pour commencer 2021
Nouvelle année
Lancer plusieurs instructions make en parallèle
Après un `aptitude install parallel` voici comment exécuter en même temps deux cibles.
parallele make ::: clear-cache build-css
Grep avec des chaînes binaires
Très utile pour les `dumps` de tables contenant du texte binaire, résultat la fonction encode (cf https://mariadb.com/kb/en/encode/)




