Sphinx

Temps de lecture : 3 minutes

Faire de la documentation de code. C'est indispensable pour comprendre le code d'une application longtemps après, même pour celui qui l'a écrit. C'est une opération qui peut être réalisée dès le départ, même avant la publication officielle, avec un outil comme Sphinx.

Continuer la lecture de Sphinx

DigiKam : retrouver ses images après une migration du dossier Images

Temps de lecture : 3 minutes

Force est de constater que le confinement me pousse à résoudre des problèmes informatiques que je repoussais allègrement avant... Comme réparer digiKam pour qu'il accède à nouveau à ses propres bases de données qui avaient changé de répertoire.

Continuer la lecture de DigiKam : retrouver ses images après une migration du dossier Images

KDevelop-python et pygame

Temps de lecture : 2 minutes

J'apprends actuellement à programmer en python (python 3) avec un KDevelop, un IDE complet. Je développe un jeu de cartes qui s'appelle Odysseus. J'utilise pygame pour la partie graphique.

Après quelques tests, j'ai voulu passer à pygame 2 (2.0.0.dev6) et python 3.8. Pour le challenge avec python 3.8 (utiliser Kdevelop avec une version différente que la version python3 par défaut). Pour pygame, j'ai voulu continuer le développement du jeu avec la version qui utilise SDL 2.0 (et pas SDL 1.2) et offre ainsi des outils pour utiliser des écrans tactiles (genre ACER S1003 sous Fedora 🙂 ) et l'accélération matérielle.

Continuer la lecture de KDevelop-python et pygame

Installer Pelican

Temps de lecture : 3 minutes

En ce moment, j'entends beaucoup parler des générateurs de sites statiques et j'ai envie d'essayer pour voir si cela serait possible d'en utiliser un pour remplacer Spip.

Comme je fais du python à mon travail, j'ai décidé d'utiliser un générateur écrit dans ce langage.
Pelican est un générateur de site statique écrit en python.
Pelican est l'anagramme de calepin.

L'objectif premier est de recréer complètement le site www.olivierwebgarden.fr avec Pelican.

Continuer la lecture de Installer Pelican

Spip en locahost

Temps de lecture : 3 minutes

Pour pouvoir faire des modifications du squelette de Spip, il est préférable d'avoir un outil de travail en local plutôt que de modifier le site publié, au risque de tout casser.
Le principe de l'article : il existe un site déjà publié et un besoin de modifier le squelette utilisé. Une des solutions est de créer une instance locale du site.

Continuer la lecture de Spip en locahost

PHP : installer une version différente

Temps de lecture : < 1 minute

Spip est un CMS écrit en langage PHP. Il a besoin également d'un serveur apache et d'une base de données mysql. Sur Ubuntu 18.10, la version par défaut de php est la 7.3.
Spip 3.2.1 n'est pas compatible avec cette version de php. Actuellement, il est compatible au maximum avec la version 7.1.

Continuer la lecture de PHP : installer une version différente