Skip to main content

My Library temporarily removed from this website

 —  James Oakley

For a long time, this website has had a sidebar giving details of one book (at random) on my bookshelf. That sidebar linked to a page giving the covers of every book on my bookshelf, from where you could get to another page giving a sortable table of covers, titles and authors.

I've temporarily removed that, but plan to put it back.

I've removed it for two reasons.

Blog Category:

Setting up SpamAssassin to use Pyzor, Razor and DCC within Virtualmin

 —  James Oakley

I run a webserver on Virtualmin, and it also handles incoming email. Sometimes some more details help people apply what I'm about to write to their server, adjusting for any differences they may have. So I'm using AlmaLinux 9.5, Postfix 3.5.25, Procmail 3.22, and SpamAssassin 3.4.6. The system has Perl 5.32.1.

Blog Category:

SpamAssassin lint errors: Subroutines from File::Spec redefined after installing razor agents.

 —  James Oakley

I got errors (Subroutine File::Spec::Unix::canonpath redefined at /usr/share/perl5/XSLoader.pm line 111) after adding the razor crowd-hashing spam detection tool into my SpamAssassin system. Nobody else online seemed to have the same problem. Here's how I solved it, in case it helps anybody else.

Blog Category:

Can't log in to Linux with correct password, error "POWER FAILURE"?

 —  James Oakley

Today, I had a very annoying problem that I managed to fix. It's a couple of hours of my life that I won't get back, and I found very little online to help me.

So, to help anyone else with the same problem, here's the problem and the solution.

For what it's worth, this is with Fedora 39, KDE Plasma spin. But I honestly suspect that makes little difference. Other distros (Debian, Ubuntu, etc.) are probably just the same.

Blog Category:

How to: Set up MinIO with apache2 reverse proxy

 —  James Oakley

"MinIO is a high-performance, S3 compatible object store." So says their homepage.

In brief, it's a self-hosted suite of tools to let you run your own storage server that is fully compatible with the Amazon S3 standards. They have a free version licenced under GNU ACPL v3, and a commercial supported version with their own licence.

Blog Category:

MySQL Permissions Required to Export Procedures

 —  James Oakley

If you run an application that includes a database, you want to be taking backups regularly. Your backup needs to include tables, views and triggers. It must also include any stored procedures / routines you are using. Otherwise, when you restore from backup, your procedures will be missing.

This article is not about Microsoft SQL Server. This concerns MySQL and its forks MariaDB and Percona.

I've found lots of people asking this question on the web, but not many of the posts I've found have a working answer.

Blog Category:

Stopping BitDefender reverting your Hosts file

 —  James Oakley

Currently, my anti-virus software of choice is Bitdefender.

There's a file on a Windows computer called the "hosts file", that most people have no need to change. It lives at c:\windows\system32\drivers\etc\hosts. (Linux-based systems have a hosts file too, at /etc/hosts.) In fact, unless you have a need to change it, and know what you're doing, leave well alone.

Blog Category:

Preserving window sizes for individual message in Microsoft Outlook

 —  James Oakley

This is one of those posts where I stick something on here to help me find it again, and because I won't be the only person trying to solve this.

The Problem: Size and Position of Individual Messages

Microsoft Outlook (msoutlook) is an email client, part of the Microsoft Office suite, and available as part of the Office 365 subscription. Do not confuse this with their online Outlook email service, which is the successor of Hotmail.

Blog Category: