Informatique

Configurer un Raspberry Pi en mode kiosque

Dans le cadre d’un projet, j’ai eu besoin de projeter de façon autonome des informations sur un écran de télévision. L’idée est d’afficher une page web au démarrage, de façon automatique et sans action humaine.

Voyons donc comment configurer un Raspberry Pi pour le transformer en mode kiosque.

Lire la suite


Résoudre les erreurs Apache « File not found » et « Primary script unknown »

Avec les ajustements effectués pour PHP 8.2 suite à la migration vers Debian 12, je pensais avoir fait le tour des erreurs rencontrées et les avoir corrigées. Et puis, en accédant à une page qui n’existe pas, j’ai eu cette page blanche avec l’erreur File not found au lieu d’avoir une page d’erreur 404 personnalisée.

Page d’un navigateur sur URL inexistante qui affiche une page blanche avec le texte « File not found. ».
Erreur « File not found. » affichée au lieu d’une erreur 404 personnalisée.

Dans les journaux d’erreur d’Apache, je trouve une entrée correspondante à l’accès de cette page, que je n’avais encore jamais rencontrée.

… [proxy_fcgi:error] Got error 'Primary script unknown'

Lire la suite


Mise à jour vers Debian 12 Bookworm

Ma précédente montée de version de la version 10 (Buster) vers Debian 11 (Bullseye) ne s’était pas bien passée du tout : j’avais dû réinstaller une nouvelle version de zéro. Je n’avais perdu aucune donnée grâce aux sauvegardes régulières automatiques, et spécifiquement celle faite manuellement avant la mise à jour.

J’ai donc trainé des pieds pour mettre à jour vers la version 12 (Bookworm) qui est sortie depuis juin 2023. D’autant que je n’avais pas particulièrement besoin des nouveautés, mes services tournant bien avec Debian 11. Sauf que… pour bénéficier des dernières versions de PHP supportées (notamment la 8.2), je me suis décidé à faire la mise à jour redoutée.

Lire la suite


Exclure un dossier des aperçus de Photos sur Nextcloud

Par défaut dans Nextcloud, toutes les photos des différents dossiers sont indexées et visibles dans l’app Photos. Très pratique, mais parfois certains dossiers ne sont pas pertinents à être indexés.

Il est possible d’exclure les dossiers que l’on souhaite, en créant les deux fichiers (sans contenu) .nomedia et .noindex à la racine du dossier en question. À partir de ce moment, les photos présentes dans ce dossier et ses sous-dossiers ne sont seront plus indexées ni visibles dans Photos.


Installer une machine virtuelle Windows sur Mac avec puce Apple

En passant sur un Mac avec les nouvelles puces Apple (appelées aussi M1 ou M2), il ne m’était plus possible de lancer une machine virtuelle avec Windows. L’architecture des puces des Mac est passée d’Intel à ARM, ce qui posait problème.

J’ai longtemps galéré à trouver un logiciel et une image Windows compatibles. Et puis je suis tombé sur le logiciel UTM.

Machine virtuelle Windows sur macOS avec le logiciel UTM.
Machine virtuelle Windows sur macOS avec le logiciel UTM.

Leur documentation pour l’installation de Windows sur Mac est extrêmement claire et bien détaillée. Il suffit de suivre les étapes et vous voilà avec une machine virtuelle Windows sur votre Mac.

L’architecture de la machine virtuelle Windows repose par contre sur ARM, ce qui impose quelques limitations dans votre utilisation de certaines fonctionnalités Windows. C’est par exemple le cas pour leurs outils de développement dans des anciennes versions de .NET.


Your advent calendar to reveal one image per day

A few years ago, I created a small lightweight web application that allows you to make an advent calendar by revealing a new image each day before Christmas.

It’s called Advent Calendar, it’s available on GitHub, and there is even a demo version online.

Advent calendar in pictures: each new day is a box to discover the picture of the day.
Advent calendar: one image per day is revealed.

This PHP application is simple, light and fast. All you have to do is copy the downloaded files to your web server folder, and place the images or photos in the right directory. It is also possible to configure the application into a countdown to an event.

The following is a simplified installation and configuration guide, based on the more detailed documentation.

Lire la suite