Ludovic Chabant

Projects

Here are some of my coding projects:

  • Gutentags: a tags file management plugin for Vim.
  • Lawrencium: a Mercurial plugin for Vim.
  • Sourcehut: I help out with Sourcehut's Mercurial hosting.

You can find more projects of mine on BOLT80, my coding portfolio.

Contact

To get in touch, toots or emails are best (depending on the length of message). Here is a more exhaustive list:

My code is on Github and Sourcehut.

Latest Articles

I post articles infrequently on The Stochastic Game, my personal blog. Here are the most recent entries:


A Slice of Late-1980s French Music

Catherine Ringer, singer for the band “Rita Mitsouko”, has recently passed away, so how about you watch and listen to this slice of late-1980s French music? Their most famous titles are “Marcia Baila” and “Andy”, two eminently catchy songs that saw a lot of gen-Xers and millennials dancing in their youth… also, yes the Rita […]

Corporate Gavage

In the past couple years I’ve been thinking about an aspect of 21st century technology that I’m not sure has a name. I thought about it again when I read this recent post by Cory Doctorow on “The ordinariness of evil”. Cory talks about gen-AI CEOs touting the impending danger of their products as a […]

Reading Classic RuneQuest: The First Glorantha Map

In the last article of the “Reading Classic RuneQuest” series, I looked at the Introduction chapter of the RuneQuest 2nd edition rulebook and noted that I would have things to say about the map of Glorantha we see here… as many of you know, I love maps, and this is one of the three classic […]

Reading Classic RuneQuest: The Introduction Chapter

I’m coming back to my “Reading Classic RuneQuest” series after a hiatus caused by, you know, having to deal with my twelve other hobby projects 😄 Last time I read through the “Basic Role-Playing” booklet and now I’m finally getting into the actual RuneQuest book proper! Yay! But don’t get too excited, we’ll only do […]

Runic Rants: Glorantha’s “Lore Baseline”

I recently wrote an article about how the “RuneQuest: Roleplaying in Glorantha” product line is getting bogged down with too much lore and not enough playable content. A comment I saw a few times in response to it is that Chaosium “has to” release more lore supplements to establish a “baseline” for Glorantha. Let’s address […]

Read more...

Latest Microblogging

Here's my microblogging feed, published on my blog, and syndicated to Mastodon and Bluesky:


Just learned about the efghij programming language, which, I guess, is “literally object oriented” in that programs are “written” by stacking everyday objects on top of each other. For example, this is a factorial function:

(excerpt from the linked Wikipedia article)

This example demonstrates the BelMandel (Bigness Exactly Like Multiplying All Naturals Deemed Equal or Less than) function (otherwise known as factorial). This demonstrates a single-parameter function declaration in which the parameter is identified by sauces. 

In this example, the tray and the cutting board constitute code blocks. The oblong plate, however, has a clothes peg on it, which expresses a for loop. The fork is a local variable.

The fork variable is initialized to 1 within the for loop’s initial-value expression. The sauce with the rubber band indicates that the number of iterations is equal to the function’s argument. The stuff on the cutting board is the loop body. Using a stapler, the fork is multiplied by the sauce and the result assigned to the fork using a drinking glass. A hammer decrements the sauce, which demonstrates that the function’s parameter can be used as a local variable too.

Finally, the toilet roll indicates that the return value is the final value of the fork.

Read more...