2026 Q2: News from the second quarter

2026 Q2: News from the second quarter

Jul 06, 2026

imageWe are now in July, so let's see what I worked on during the second quarter of 2026!

## Projects

I did not work that much on my projects this quarter. I only worked on rst2gemtext, CalCleaner and more surprisingly, jsFunge IDE.

### rst2gemtext

Let's start with rst2gemtext. It is a Python library and a CLI tool that converts reStructuredText document to Gemtext, the Gemini markup format. I use this library in a Pelican plugin to publish my blog on both the Web and Gemini [nothing to do with the Google's AI].

In an article I published in April, I used footnotes for the first time on my blog. The required reStructuredText nodes for that feature were not supported by the library, so they were not properly converted to Gemtext. I implemented support for them, and rst2gemtext now handles the footnote, footnote_reference and label nodes.

The supported Python versions have also been updated: the lib now officially supports Python 3.14, and support for Python 3.9 has been dropped.

For more information, read the rst2gemtext v0.6.0 changelog on GitHub:

### CalCleaner

Let's continue with CalCleaner, which is a small GUI tool for cleaning up old events from CalDAV calendars. It received a Flatpak SDK and runtime update (from GNOME runtime 48 to 50) thanks to a contributor. More information is available in the GitHub PR:

### jsFunge IDE

And finally, jsFunge IDE... It is a Befunge 93 editor and interpreter with some debugging features. I originally worked on it when I was bored in class a long time ago... It is quite an old project. I never finished it, and someone recently contacted me asking for the source code so they could implement the missing features.

I thought I had already published the sources on Launchpad, but that was not the case. I could not even find a Bazaar or Git repository on my disk. So I dumped the sources from a backup of my server and published them on GitHub. Since the sources are just plain old HTML, CSS, and JavaScript (no build process, no minification, no obfuscation), it is just fine.

I may write a README for it... one day... ^^'

image

## New Format on the Blog: "Journal de Bord"

If I did not work that much on my projects, it's because I spent more time on my blog.

I launched a new article format on the blog. I named it "Journal de bord" in French (which means "logbook" in English, if I'm not mistaken in the translation). In this new format, I put everything that I could not turn into a regular article. So it includes opinions, news about my projects or other things I am working on, reviews of video games I played, books and articles I read, etc.

For more information, you can read JDB #0 which introduce the series:

I have already published 5 JDBs if we include episode zero. Alongside those JDBs, I published 2 regular articles... 3 if we count the JDB #2, which should have been a regular article anyway...

I will not cover the logbooks in the newsletters I publish here on Buy Me a Coffee, because it would become too long and not always be relevant. I will probably only write about the regular articles here.

## Blog Publications

So let's look at the 3 articles I published this quarter (yeah, I'm including the 2nd JDB since it is more of a regular article than a JDB).

The first one is about the space a file actually occupies on an NTFS file system. It is a more complicated topic than you might think at first. It is a very detailed article explaining how NTFS stores files and their associated metadata. Very nerdy <3.

image


The second one is JDB #2, and it is about my migration to the latest Ubuntu version: the issues I encountered and how I solved them (or not...).

image


And the third one is about the new "VPN" Mozilla added to Firefox for free. I explain how to force its activation if it is not yet available, and I provide a quick review to check how well it works and whether it looks reliable from a privacy perspective.

image


That's it for this quarter. See you in October for the next newsletter! :)

¿Te gusta esta publicación?

Comprar FLOZz un café

Más de FLOZz