Finished an integration for automated browser-based tests using Selenium into the FreedomBox project's GitLab CI pipeline on Debian Salsa.

I had the idea for this around two years ago and only got it working last Saturday. This is probably the most complex Continuous Integration pipeline I've ever built (this is v2.0 BTW). A custom CI system using the Buildbot framework comes second (also for FreedomBox).

Next, I have to document this.

Found a way of adding a CW to content in .

A paragraph is kept collapsed by default which is only revealed on clicking the "Expand" button.


CoVID-19 Hall of Shame

The countries that voted for an outcome that killed an additional 16 million people and prolonged the pandemic till 2024/5.

From OXFAM's report "Pandemic of greed".

Bought a new Tablet today.

And installed LineageOS on it, of course. :blobsunglasses:

It's a Samsung Galaxy Tab S6 Lite.

Somebody tried to brute force my password on that one GitLab instance where I didn't set up an MFA.

I literally spent hours writing the app description of Kiwix for FreedomBox.

Yes, I also went through the entire list of Kiwix content archives. 🙈

Python mode in my Doom Emacs seems to be broken.

It appends a weird character at the end of each file while saving which results in a syntax error.

It looks like this: "^[[0m"

Tried setting the buffer character encoding to utf8-unix and utf8.
Did `apt upgrade` of the system and `doom upgrade` as well.

A programme funded by the government of Kerala (a state in India) deployed 59,532 laptops with free software in school classrooms, running a distro called IT@School Ubuntu.

This might be one of the biggest deployments of GNU/Linux on the desktop!

I'm slightly disappointed that O'Reilly didn't choose a python as the reptile for the cover of Fluent Python.

The Indian government is taking advantage of the COVID-19 crisis and using it to establish a surveillance state.

A proprietary app to track all of your movements and contacts has been developed and made mandatory for use in workplaces. The data of the entire population of the country will be centrally collected. The government is not answerable for what purposes it will use the data.

Data protection advocates prevail: Germany builds a Covid-19 tracing app with decentralized storage.

Covid-19 apps are being built to track the spread of the coronavirus. While others commission Palantir to build such an app, Germany listens to privacy advocates to ensure acceptance.

Show older