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,
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 …
<p>Iframes not supported. Click on the link below to access the graphs.</p>
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.
Click here to open those …
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 :
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
It has recieved tons of positive reviews, including Mothership /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.
(English version at the bottom)
Cette semaine, nous avons testé le jeu de rôle
du collectif australien Invincible Ink, où l'on joue des soldats d'élite faisant leur compte rendu de mission à leur supérieur.
Le jeu est paru en 2015, le PDF en anglais coûte 5$ et il …
Almost a year ago, GitHub introduced security alerts. They are an awesome feature.
They function as notifications you receive whenever a vulnerability affecting one of your project dependencies.
But long after receiving a notification,
how to list all security alerts affecting your repositories ?
I didn't found an out-of-the box solution …
Some time ago, I used the
overblog platform in order to create a blog for a long trip in Ireland.
Despite being sometimes very slow, it was overall a good platform, very easy to grasp for beginners.
The blog is now old and unused, but before destroying it I wanted …
Being currently on a bike tour in Europe for several week, without computer nor smartphone, I don't have the opportunity to post much on this blog.
Still, I'd like to mention a discovery I just made from an Internet café here in Budapest :
Hearts and clubs website.
Curated by …
Yesterday I've stumbled upon a very surprising bug in some Python 2 code,
related to the use of the
__del__ method in a vendor library we employ at work.
Here is some minimal code that reproduces the issue I met:
class MyClass :
def __init__ ( self ):
raise RuntimeError ( 'Woops' )
def __del__ …
I migrated this blog to Pelican,
I noted one thing that I missed from Ghost: tags autocompletion, to help reusing tags I already defined in other articles.
Because nowadays I mostly use Notepad++ or
vim to write my blog posts,
I found out an easy solution that works for …
At work we have a component not yet migrated to Python 3,
and we recently had some difficulties diagnosing a problem with the MySQL connector.
Because we were catching the
mysql.connector.errors.Error and raising a custom exception,
we were loosing the underlying stacktrace and hence couldn't troubleshoot the …
What are those diagrams ?
They show dependencies between the internal modules of various well-known Python libraries.
They goal is to provide a global overview of a Python project architecture, as a map of
modules & packages, the top-level code abstractions.
Note that all …
On my personnal server, I used to send myself alerts by email using the handy standard
However, recently it appeared that my server became categorized as "spammer" by some online service providers,
due to the alerts frequency (a little bit more than one per day).
Hence, I got …
Are you sure you want to delete this link?
The personal, minimalist, super-fast, database free, bookmarking service by the Shaarli community