September 18, 2025

Mercurial Mirror For Django 6.0 Branch

by orzel
Categories: Admin, Django
Tags: ,
Comments: Leave a Comment

I usually create a new mirror when Django releases a Beta, but it will happen sooner this time : the 6.0 alpha 1 was just released, and I’ve set up the mirror for 6.0. For the record, those mirrors are read-only, and aimed at production (aka “I want an easy way to update Django on […]

September 12, 2025

VGA output for the CPC 6128

by orzel
Categories: electronic, Retrocomputing
Tags: , , ,
Comments: Leave a Comment

I got this Amstrad CPC 6128 with a bulky CRT monitor. I’m pretty sure ‘true’ retrocomputing fans would enjoy the ‘genuine’ experience it provides, but I don’t. The monitor also contains the power supply for the CPC. Both the CRT itself and this PSU are the kind of electronic that don’t deal well with time. […]

March 23, 2025

KiCad: how to publish your PCB in 3D

by orzel
Categories: electronic
Tags: , ,
Comments: Leave a Comment

Introduction Among a huge list of great features, KiCad allows to display the PCB in 3D, even with components and such. This is extremely useful while routing. This post is about providing the same functionnality, but on a web page. This has no real usefulness, but it adds a huge wow ! effect to your […]

February 25, 2025

Mercurial Mirror For Django 5.2 Branch

by orzel
Categories: Admin, Django
Tags: ,
Comments: Leave a Comment

Another upstream beta, another mirror. For the record, those mirrors are read-only, and aimed at production (aka “I want an easy way to update Django on servers “), not development (aka “i wanna commit”).

June 28, 2024

Mercurial Mirror For Django 5.1 Branch

by orzel
Categories: Admin, Django
Tags: ,
Comments: Leave a Comment

Upstream just released the first beta. Now is the time to start the new mirror. For the record, those mirrors are read-only, and aimed at production (aka “I want an easy way to update Django on servers “), not development (aka “i wanna commit”). While I was there, I also removed the mirrors for long-obsolete […]

January 31, 2024

Custom logo on miniware MHP50

by orzel
Categories: electronic
Tags: ,
Comments: Leave a Comment

The documentation is pretty terse: “160×80 pixels 16-bit (RGB656) BMP”. Here’s how it can be done, at least from linux, but probably also from most other operating systems. From what I understand, neither gimp nor (imagemagick) convert can create them. That’s kinda shocking as those were the most obvious choices, and linux tools have a […]

December 5, 2023

Mercurial Mirror For Django 5.0 Branch

by orzel
Categories: Admin, Django
Tags: ,
Comments: Leave a Comment

The mirror is up and running since the first beta or so, but I forgot to mention it on the blog. Now that 5.0 is officially released, it seems a perfect timing to fix that. For the record, those mirrors are read-only, and aimed at production (aka “I want an easy way to update Django […]

February 14, 2023

Mercurial Mirror For Django 4.2 Branch

by orzel
Categories: Admin, Django
Tags: ,
Comments: Leave a Comment

Slightly late, but here’s the 4.2 mirror. As usual, read-only, and aimed at production (aka “using django on servers “), not development (aka “commit”).

November 14, 2022

System Administration

Nextcloud and Keycloak integration

by orzel
Categories: Admin
Tags: , ,
Comments: Leave a Comment

I want to use a Keycloak instance (SSO provider) for authenticating users on a nextcloud application. Since version 19, nextcloud has an “official” plugin for connecting to an openid server (one of different SSO protocols). The plugin is called “OpenID Connect user backend” (official plugin, github). The only kind of documentation they provide is this […]

September 16, 2022

Testing IMAP IDLE/NOTIFY with python

by orzel
Categories: Admin, Software
Tags: ,
Comments: Leave a Comment

I have to troubleshoot a buggy relationship between a mail client (thunderbird) and an IMAP server (dovecot), regarding notification. That’s when the server informs the client about new mails, as opposed to the client polling the server to get this information. There’s this stackoverflow thread with some very useful exemple code. Unfortunately, it’s old, and […]