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.

Raspbery Pi 4 dans son armure d’acier, qui le protège du chaud. Cliquer pour voir l’image en plus grand

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.

[lire la suite]

Créer une touche <Multikey>

Le Besoin

Mon clavier sous x11 est configuré avec setxkbmap us intl. Cela me permet:

  1. d’utiliser un layout qwerty, avec lequel je suis le plus à l’aise;
  2. de taper tous les lettres accentuées françaises, y compris en majuscule (Éh oui!) et le ß allemand.

Sol couvert de feuilles d’automne

Malheureusement il n’était pas possible d’entrer:

[lire la suite]

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.

Carte générée par l’algorithme diamant carré. Cliquer pour voir la carte en plus détaillée

Figure 1 : Carte générée par l’algorithme diamant carré

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

[lire la suite]