I have been amazed recently at the diversity of contributors on the fpdf2 project, coming from all around the world!
Then I thought it would be nice to visualize this diversity by building a world map of all contributors locations. There it is:
Click on the image to access an …
Today I finally took the time to put up a live demo website for Hesperides!
https://hesperides.herokuapp.com
Hesperides is an open source tool dedicated to configuration management: it stores applications properties and mustache templates for configurations files. It is strongly hierarchized based on few main concepts: modules, applications …
fpdf2
is a minimalist PDF creation library for Python that I am maintaining.
With the release yesterday of its v2.4.0
, I'm going to present some of its notable new features since the latest minor version.
https://github.com/pyfpdf/fpdf2/ Doc: https://pyfpdf.github.io/fpdf2/
JPEG images …
When was the last time you wanted to play again an old video game?
Personnaly, I don't usually re-play video games. I'm always more tempted to try a new interesting one found on WarpDoors.
I have the impression that this is common to most video game players, wether the prefer …
Undying Dusk is a video game in a PDF format, with a gameplay based on exploration and logic puzzles, in the tradition of dungeon crawlers.
A curse set by the Empress keeps the world in an eternal dusk. You are have recently found shelter in an eerie monastery.
Featuring:
- ~ 200 …
(English PDF rules at the bottom)
Il y a quelques années, lors du festival Paris est Ludique, nous avions testé une petit jeu qui nous avait bien plu : La Route Des Vignes de Eilif Svensson & Kristian Amundsen Østby, édité en France par Matagot.
Pour une description du jeu, je vous …
Today, I am happy to announce version 2.3.0 of fpdf2, code name: Unbreakable!
https://github.com/pyfpdf/fpdf2/ Doc: https://pyfpdf.github.io/fpdf2/
Why Unbreakable?
- As a tribute to M. Night Shyamalan movie
- Because using
fpdf2
, your Python code can never break!
...
Just kidding, I would be …
fpdf2
, the library I mentioned in my previous post, cannot parse existing PDF files.
However, other Python libraries can be combined with fpdf2
in order to add new content to existing PDF files.
This page provides several examples of doing so using pdfrw
,
a great zero-dependency pure Python library dedicated …
Today, I am happy to announce a new version 2.2.0 of fpdf2 !
https://github.com/alexanderankin/pyfpdf/ Doc: https://alexanderankin.github.io/pyfpdf/
During the last few months, I contributed a few improvements to fpdf2
,
David Ankin fork of PyFPDF
,
the user-friendly Python library to generate PDFs:
from …
Linkback protocols are an old breed. They were born in a time where MySpace, Wikipedia & WordPress had just been born, and Friendster was more popular than this new website called Facebook.
The latest linkback protocol, Webmention, is relatively recent though, as it became a W3C …
The FOSDEM'20 (Free & Open Source Developers’ European Meeting) conference is:
a free event for software developers to meet, share ideas and collaborate
It took place last week-end at the Université Libre de Bruxelles, and I had the chance to attend it.
Sincere thanks to my employer, oui.sncf, for financing …
(English version below)
Il y a trois ans, j'évoquais sur ce blog quelques variantes pour le jeu de société Pandémie.
Voici le moment de vous en présenter deux que j'ai confectionné récement, et dont les playtests étaient suffisament amusants pour que je les mette en page, afin de les partager …
At work, we needed to retrieve the full list of jobs a given Jenkins instance was hosting.
Our first solution was to use the jenkinsapi Python package:
import xml.etree.ElementTree as XmlElementTree
from jenkinsapi.jenkins import Jenkins
def get_all_jenkins_jobs(server_url):
jenkins = Jenkins(server_url, lazy=True, timeout=30,
username=os …
The iframe
above displays some graphs I've built last week,
in order to get some insight on some GitHub projects issues & pull requests evolution.
They are directly inspired by nf-core project activity statistics.
Last week-end was the 30th anniversary of one of my best friends. For the occasion, I wanted to craft him a small puzzle with a custom secret drawing, as a reminder of some shared memories.
I came upon Erik & Martin Demaine's creation for CSAIL 2006, a print & play puzzle based …
(scroll below for the English version)
Hier, en compagnie de trois fidèles playtesteurs vétérans, j'ai eu l'occasion de jouer pour la première fois à Dungeon Heart, mon coup de cœur de la Pamphlet Dungeon Jam.
Très franchement, le jeu était carrément à la hauteur de mes attentes, et je crois …
Yesterday I was crafting some puzzles for my girlfriends, and I was looking for letter-based ones where I a secret word would be revealed once solved.
With this same goal, I had already once worked on an open-source JS word search generator: https://lucas-c.github.io/wordfind/
(pour les francophones …
Over the past years, on software programming projects where my end users where developers (other than myself or my team), I have tried to follow the advice of this website : keepachangelog(.com)
A changelog is defined by Wikipedia as :
a log or record of all notable changes made to a …
In June this year, Sean McCoy published a tabletop RPG called Mothership. It has recieved tons of positive reviews, including /r/rpg December's Game of the Month award:
It's a d100 sci-fi/horror system, perfect for running Alien or Event Horizon, but it is most importantly exceptionally well designed. Every …
I just added a favicon to this site, representing a glider of Conway's Game of Life.
This GIF was made with a Python script. The source code is on GitHub, and uses Zhao Liang's gifmaze.py.
Feel free to reuse the code to make you own favicons 😉
<style> article img { transform …</style>