Just a quick blog post about Wordpress configuration, mostly as a reminder to myself.
If you manage a public website, you probably want it to include some HTML metadata: it is important for referencing your website in search engines, as well as to provide a nice "preview miniature" on social …
Psi*Run est un jeu de rôle auquel j'aime régulièrement rejouer depuis une dizaine d'années.
Conçu et publié par Meguey Baker en 2012, j'en ai déjà parlé dans plusieurs précédents articles. Les parties sont courtes, ne nécessitent aucun scénario préparé à l'avance, et les règles ingénieuses font la part belle …
... and how to use them in CI pipelines.
Comparing W3C v.Nu HTML checke, html-tidy, htmlhint, html-validate, LintHTML and html-eslint.

Since my last update 3 years ago, I discovered several new amazing artists that share the work under Creative Commons licenses.
I'm always on the hunt for those kind of generous artists, as they really inspire me when I create games.
I added them to my page Images sous licences libres…
I wrote my last post on fpdf2
18 months ago.
We released 7 more versions of fpdf2
since then!
This article will present some of the major features introduced since v2.7.3 to v2.8.1 of fpdf2
:
click on the buttons below to reveal the various changes brought …
En avril, j'ai eu l'occasion de faire un tour à Liège, en Belgique. J'ai mis les pieds par hasard dans la Librairie Entre-Temps, où j'ai acquis ce livre passionnant :
À la lecture de ce livre …
This article aims to describe a tricky situation that can often occur when using Promise.all()
,
and a simple solution to this problem.
The context
The MDN page for Promise.all()
provides the following description of this function:
The
Promise.all()
static method takes an iterable of promises as input …

A very short blog post to share some minimal code snippets on how to quickly and easily setup Gitlab CI pipelines to run static code analysis tools on C++ code and Jenkins pipelines (or any Groovy code).
This quiz is designed for players to answer it collectively by the players, in order to define some aspects of their gang, do some world-building and build up some shared visual imaginary.
Ce quiz est conçu pour que les joueurs y répondent collectivement, afin de définir certains aspects de leur gang, de faire du world-building et de se construire un imaginaire visuel commun.
Il n'est pas forcément nécessaire de l'employer en début de campagne, cela peut être proposé simplement en début de session, pour se "remettre dans le bain" des sessions précédentes.
Pylint is a great static code analyser for Python code. I have been using it for several years, in various projects, and it's simple to use yet very powerful.
I even contributed to Pylint by submitting a new rule a few years ago : implicit-str-concat.
For an introduction to Pylint, you …
I wrote my latest post on fpdf2
almost a year ago.
As we just released a new version, v2.7,
this is the time to mention some recent additions to this library! 😊
This article will present some of the major features introduced between v2.5.3 & v2.7.3 of …

The other day, while working on fpdf2,
I used @dataclass
,
a nice decorator that came in the standard library with Python 3.7,
to quickly define a class
that mostly stored data.
Then a question came to my mind: is the __slots__
memory optimization compatible with …

Psi*Run de Meguey Baker, traduit en français par Alexis Lamiable, est un jeu que j'adore. Je l'ai déjà évoqué ici à plusieurs reprises.
La semaine dernière, j'ai eu l'occasion de faire une session de ce jeu de rôle avec quelques amis …
Following last week animated PDF adventure, I have been reading a series of one page dungeons... And yesterday I had the opportunity to play the best one in my opinion: The Sky-Blind Spire by Michael Prescott.
It has everythng I love on one page: a maze to explore, mysteries to …
Last week, while translating John Harper's micro-TTRPG World of Dungeons: Turbo Breakers, I discovered the wonderful world of one page dungeons, starting with Michael Prescott splendid production at trilemma.com and also the yearly One Page Dungeon Context.
While crawling through the OPDC 2021 entries, I discovered a great map …
Rumble in the Dungeon est ma dernière belle découverte ludique !
C'est un jeu très court (20-30 min par partie) pour 3 à 6 joueurs, alliant hasard, tactique et un peu de bluff, avec la possibilité d'enjoliver chaque action avec …
Recently at work, at SNCF Connect & Tech,
we needed to expose some static documents as HTTP endpoints:
a GET /version
that would provide some information about the application version as JSON,
and a GET /openapi/yaml
that would return the OpenAPI 3 specification of our HTTP API as YAML.
We …
Today I made a small addition to a Javascript library I sometimes use to generate nonograms.
This tool can now build a solvable grid in the form of a valid QR Code that, once decoded, reveals some text:
To find more about it: Nonogram JS demo page.
Note that I've …
fpdf2
is a simple & fast PDF creation library for Python that I have been maintaining since mid-2020.
In this article, I'm going to present some of the new features that landed since my last post on the subject. Hence, this will cover versions 2.5.0, 2.5.1 & 2 …
There are some notable recent addition to my page Images sous licences libres:
-
Meg James - mostly CC BY-NC-SA - fantasy & furries
a queer agender digital artist in southeast Washington State, mostly doing art and comics