Enrico Rossi

CTC 3D printer and Marlin firmware

I have decided to upgrade my old CTC Chinese 3D printer during this Christmas time. I already performed this kind of upgrade some years ago, but I did not take any log of it, so now I’m back to square zero with some interesting and unpleasant discoveries. note: I write this blog’s post weeks later, some passage may be missing or imprecise. Prepare the platform.io tools. Marlin1 firmware is develop using Paltform.


From Ikiwiki to Hugo

Looking for a new static site generator I choose Hugo. The cause for this switch is the need for a real-time rendering of the site while editing the pages and an easier way for theming it. Well to be honest I’d say a better or easier way to choose an already cooked theme and Hugo do have a wide range of themes. Also, and not a small thing to take into account, Hugo have and extensive deployment, documentation, use cases and youtube help video which speedup the learning curve.


How to ban Postfix SASL LOGIN authentication failed in Debian Bullseye.

I have spent sometime to find the reason why my fail2ban installation seems not to be able to catch these lines. The answer in the end was quite simple: If you log using systemd, then you need to specify a journalmatch line to filter out those lines properly. This type of connections: Mar 5 10:01:40 hostname postfix/smtpd[88112]: warning: unknown[]: SASL LOGIN authentication failed: UGFzc3dvcmQ6 can be filtered out with this setup in /etc/fail2ban/jail.


Update on the qemu-system-x86_64 command line arguments.

If you, like me, does not like to have the whole libvirt just to run some VMs a couple of times per month, here is my working example for the qemu, updated, as far as I know, to the next Debian version (11 aka Bullseye). Note the use of pulseaudio, which work perfectly now. To connect to the VM use the spicy command and connect to localhost port 5900. Running a Debian Buster image.

1 of 16 Next Page