mailto: blog -at- heyrick -dot- eu

Wednesday

I'm taking the new series slowly since only four episodes have been released. The rest will come in early September.

Enid is, somehow, even perkier.

Screenshot of Enid from Wednesday season 2
Enid being adorable.
Wednesday season 2; © 2025 Netflix.

Wednesday's scathing sarcasm leaves no casualties.

Screenshot of Wednesday from Wednesday season 2
Having dealt with French bureaucrats.....no comment!
Wednesday season 2; © 2025 Netflix.

And tell me Tim Burton is involved without telling me Tim Burton is involved.

Screenshot of creepy puppets from Wednesday season 2
Is that Helena Bonham-Carter there on the right? 😂
Wednesday season 2; © 2025 Netflix.

Given that she was pretty instrumental is "saving the school", Wednesday now has a fan club and celebrity. I'm sure you can imagine how utterly thrilled she is by that.

Isn't it strange how the right person at the right time is exactly the right Wednesday. Try to imagine who might have been chosen had this been made a decade ago. Who would they have got to play the part? Taylor Momsen with a wig in her fledgling goth transition? It wouldn't have been right.

 

LibreOffice in proper English

When you start LibreOffice from a Linux distribution, it will speak to you in English (unless you have installed a non-English distribution, that is). It will seem to be correct, until you run into things like "color", and then you'll realise that it's speaking to you in the Trumpian dialect rather than the Queen's King's English.

So you click on the Tools menu, choose Options, expand Languages and Locales of the dialogue that appears, choose General and finally you see it, the option to alter the User Interface.

Only... "English (USA)" is the only option. Well, it makes sense, don't want to clutter up everybody's harddiscs just for us purists who insist upon the correct way of spelling words like aluminium.

No problem, just go to the Software Manager and download a language pack, right?

Good luck with that.

But we can try searching on the command line, it's probably quicker than waiting for the Software Manager to update its cache again.

First, let's see what's there:

apt search libreoffice

It will think for a few moments and then it'll spit out loads of entries. There's a lot of stuff, so can we narrow it down any?

~$ apt search libreoffice | grep gb
v   libreoffice-grammarcheck-en-gb  -                                           
p   libreoffice-help-en-gb          - office productivity suite -- English_briti
p   libreoffice-l10n-en-gb          - office productivity suite -- English_briti
~$

Okay, it is clipped at the screen width, but whatever, we have something in British (en-gb) but lion? Sure, that's the unofficial flag of England, three of 'em, but what does a lion have to do with anything?

Well, it's actually ell-ten-en (l 10 n) which is a rather tedious shorthand for "localisation" (with or without a 'z'), meaning "it starts with 'l', ends with an 'n', and has ten letters in between - localisation. Yes, it's really that daft.

Now we know what we're looking for, it can be installed.

If you are unsure, you can use this for lots of information about the package.

~$ apt show libreoffice-l10n-en-gb

But since we have deduced from the name that it's the localisation files, we can just go ahead and install it.

~$ sudo apt install libreoffice-l10n-en-gb

It has to download about 106MB of files to update some of the bits of LibreOffice, and an additional ~4MB of files for language specific things.

And then, it'll spell stuff correctly on-screen. ☺

 

Android's default printing is still bollocks

It is possible to share a printer connected to a Linux machine over the network. To do this, simply point your browser to http://localhost:631/ to say hello to the CUPS management interface (you may have to log in, it's your usual name/password).

Then go to Administration and select the Share printers connected to this system option. Then click on Change settings to make it so.
CUPS will restart, and the browser will fail to fetch anything. Don't panic, count to ten slowly and then refresh the page, it'll be there.

Configuring the printing system
Setting the print server options.

Now click on Administration again, and then on Manage printers. Your printers will appear.

Configuring the printing system
Seeing the available printers.

  • The same printer appears twice in this picture. This is intentional. The long-name one is automatically detected when it is plugged in, and is given a basic "driverless" setup. It works, but... the short-name one was manually added and Linux searched for an appropriate driver and installed it (you can see the difference under the "Make and model" column). This allows for additional options such as choosing a better output quality than the standard Normal or Draft options. I have it set to FastRes 1200 which offers good looking output.

If you let the mouse hover over a link, it'll show you the full URL to the printer. For other devices that are difficult <cough>Android</cough> you might need to provide this swapping "localhost" for the machine's IP address, though this is no guarantee.

Now, the printers appear as expected in Service browser. They are being advertised over mDNS and are present on the local network. Note that the inkjet is not shared from Linux as it supports WiFi itself so can be directly reached.

IPP printers showing in the Service Browser
Everything is showing up in Service Browser.

Unfortunately, when you go to the absolutely rubbish System printing service, it may or may not find the printer...

System Print Service found the printer
Like magic, it appears.

...and when you go to use it, it may or may not actually stay active and present. I have only once managed to print something to the printer from Android using the System printing service.

System Print Service lost the printer
Easy come, easy go.

My personal theory for this is that Android expects you to share with a specific printer app so the default print service is pitiful. Indeed, you can only actually use it with apps that have a specific Print option. Often these days, you're expected to print by sharing the file directly to the printer app for your printer; which isn't a bad thing as many third party apps allow all sorts of additional things such as moving/scaling/rotating the print before actually doing it, thus providing a pretty good preview of what you'll get.

There is a workaround, thankfully, just install the Mopria print app. This might take a while to find the printer, but when it does it'll work. Additionally, since it's an app, you can share to it so it'll work everywhere including when there's no specific Print option.

Note that I experienced the same behaviour on a Samsung S9 with Android 8/SamEx 9, a Xiaomi Mi 10T with Android 10/MIUI 12, and a Redmi Note 12 Pro with Android 13/MIUI 14. So it's not a weird implementation in one device, it's just Google's lack of giving a crap, rather like how woeful hardware keyboards are at dealing with accented characters on an English QWERTY keyboard, something Windows and RISC OS alike had sorted in the early '90s - yes, three and a half decades ago.

And by way of demonstrating how utterly rubbish Android's default print service is, I fired up the old iPad running an ancient iOS 7 and told it to print a picture, selecting A5 paper size so it didn't burn through all of my toner. It did, no problems at all.

Printing from an old iOS
Printing from iOS.

To give you an idea of why these blog posts take so long to create, asides from my attention span being useless... well as we know iOS doesn't allow you to zip files around using Bluetooth like practically everything else on the planet. So I tried plugging it into Linux, and I got stuck in a loop of asking if I trust this computer, and it just wouldn't go away.
Now, you might think that the sensible thing would be to just upload the file directly to my server. Well, Apple was quite late in adopting SNI, which is necessary these days now that just about everything is using TLS so the server needs to know what site you're actually trying to connect to at the point of starting the encrypted session, way before the HTTP request where it is usually given.
Without that, https servers on a shared host (that is to say, the vast majority of them) just won't work any more. I cannot connect to heyrick.eu using my iPad.
If I could, it probably wouldn't work anyway as the TLS is too old, and also the trust chain is broken as it doesn't recognise modern certificates. Apparently the certificate recognition is quite an issue with iOS judging by forum comments I came across.
I could fetch mail from heyrick.eu (OVH), but sending it failed. Of course, being iOS, it didn't give anything even remotely resembling a reason why.
Eventually I managed to email the picture to myself using a mailbox set up a long time ago by a friend (thanks, Mick!). It complained regularly about a certificate error, but at least it had a "Continue" option so I could use the server.
In this SSL/TLS https world, an iOS 7 device is basically a shiny placemat. It's a shame as the hardware still works, the display is still vivid, the battery even holds a good charge all this time later. But the firmware? Not up to scratch any more.

Oh, and that "Food safety" thing you can see in the screenshot? That's something mom took a screenshot of back in July 2019. That was, pretty much literally, the very last thing she looked at using this device - which was her portal to the internet. I swiped through a few more photos and screenshots and, well, I could have done without all of those memories right now...

 

Speaking of mom:

 

Mom vindicated

Mom was allergic to what she referred to as "azoles", the reaction being varying degrees of skin reaction from itchiness to literally skin peeling off. Our original doctor, as his mind was wandering from some sort of senility, originally proscribed a antibacterial lotion for her feet which, due to having one of the azoles in it (they're very commonly used for this), mom said she can't use it. So he gave her something different and promised it didn't have that stuff in it. It actually had a stronger version of the same antibacterial agent. The reaction was sufficient that she not only ended up at the big hospital in Rennes, but her name was added to an "if this person comes to this department again, they jump the queue" list. This would turn out to be fortuitous when she was referred back to the skin department for her suspected melanoma and the receptionist was looking for a free appointment months later, and then in a panic called her back on the way back home to say she had an appointment the following day.
In telling her story about the azoles the dermatologists understood, but other medical professionals tended to think she was maybe a bit nuts about it.

Mom wondered if it was specifically some version of Imidazole, but actually there's a huge list of chemicals with "azole" somewhere in the name. They are widely used as antifungals. It's not just that mom was wearing wellies too long and her feet objected, it is used in perfume, in washing machine liquid - the reason I used to buy pre-dosed capsules even though the dose is often more than is actually necessary is purely habit - I had to use them for mom even when handwashing because they don't need to contain the antifungal due to being sealed until dissolved.

I recently went to the supermarket to get some more of the 2-in-1 liquid that I use (bamboo and cherry blosson), and it seems they don't make that any more, so I got a bright pink green tea and cherry blossom one that...smells more like bubblegum to me. Anyway, I saw this on the label.

No Methylisothiazolinone in this product
This product has no Methylisothiazolinone in it.

Because these days, we know that products such as Methylisothiazolinone are allergens and simply pushing a button to get a washing machine, already fine-tuned to use as little water as it can, to perform and extra rinse cycle just isn't going to cut it. The only option is not to use this stuff in the first place.

Which sounds to me like vindication.

 

Lidl rechargeable batteries

Walking in Lidl the other day, I saw an inexpensive battery charger that runs off a 2A USB connection (power adaptor not supplied, but 2A is typical for phone chargers).

Lidl battery charger
Charging the batteries in the kitchen.

I got that, along with two packs of AA cells (8 in total) and two packs of AAA cells (8 in total), also actually cheaper than branded batteries of the same size.
The AA cells are rated 2500mAh and the AAAs are 1000mAh (far better than the 550mAh weaklings in my walkie-phone handset). Being NiMH cells, their rated output is 1.2V though I measured 1.39V for the AAs and 1.37V for the AAAs when fully charged.

I plan to mostly use these in torches, and a little LED light bar that is by my bed. This time of year I use the light bar dimmed down in my room at night. I don't want to use anything more powerful as my window is open and too much light would attract bugs. Plus don't need it that much, as the days are long. It's not like winter when the desk lamp will be on - if I'm in my room - from like 5pm until bedtime...

A cup of batteries.
A cup of batteries.

Now let's void the warranty and look inside. What is inside is pretty much exactly what I expected. And note that it uses those lump-in-the-middle flat-head screws which is rather ridiculous given that I purchased this charger from Lidl, which is the exact same place I purchased a ratchet screwdriver set that includes exactly the right piece to undo those sorts of screws. This is only really doing to defeat somebody so dumb they think screws can be undone using a steak knife...

Lidl battery charger inside
This is what is inside.

There are four main parts. The first is the power conditioning circuitry by the USB input. Then there's the control and conditioning circuitry for each battery. The positive side is common but there's a different negative for each size of battery - the difference being the AA is connected to -ve and the AAA is connected to that via a resistor (because the AAs can charge at 500mA but the AAAs want 200mA), and that's then connected to the microcontroller by way of another resistor and a capacitor so it can detect when there's something to charge.
It is all controlled by some sort of microcontroller that has no markings whatsoever. Note there's an NTC temperature sensor next to the chip.
Finally, in order to keep costs down, the LCD panel is a separate unit with its own microcontroller (a Chinese TM1621B which is a software controllable multi-purpose LCD driver with 34×4 bits of display RAM) that is controlled by the main microcontroller using a serial connection of some sort. This means that the display only needs four wires (power, ground, serial data, clock) rather than however many it would take otherwise.

The charging works by monitoring the charging voltage, and then using a small drop in voltage (it's around 5mV) to know when charging has finished - the box says "Minus Delta U", but what they really mean is -δV which is that specific drop, as shown in this diagram that I threw together.

NiMH charge profile diagram
Keep chucking power into the cell until the voltage drops slightly, that's how it says it is full.

Charging is pretty slow, quoted at around 5h for AAA and 7h for AA, although using a single USB input from a 2A power pack (not supplied), how much can be pushed into each cell will likely depend upon how many are inserted. 2A for eight cells is only 250mA each, assuming nothing at all taken by the charger itself (which is obviously rubbish but it keeps the maths simple). That being said, dumping too much into an NiMH too quickly is a good way to ruin it. Slower is better.
It is also fully independent, you can freely place any number of cells (up to 8 in total) in any slot in any mixture of AAs and/or AAAs. It's not one of those chargers that needs identical types paired.

 

AI album art

For this round of AI generated songs, I decided to use an AI art generator (CreArt AI) to create some album art.

Because I was looking for artwork for albums, I had different aesthetics compared to regular image creation. A lot of this was added afterwards using my mobile phone's image editor.

The first example is the girl sitting under the tree. It proved next to impossible to get the AI to have her holding a cup of tea at the same time, and with the need to pretend to watch a minute's worth of advertising for sodding Temu each and every generation, I wasn't going to put too much effort into it. This photo looked pleasing enough. She's a little younger than I was aiming for, but points for looking like a teenage Clara Oswald.
I removed the watermark as being clipped to 1:1 aspect would chop it in half. With some measure of irony, my phone's photo editor has an AI option that will analyse selected things to remove them, so I just needed to drag my finger around the watermark. It looked for what was different, selected it, and replaced it filling in the holes in a reasonably convincing manner.
I then used the bokeh option to throw the background a little more out of focus. This was another AI editing option that determined what was in the foreground (the girl) and appears to have also worked out that the tree is closer so gets less blurring.
I then lightened the image slightly using the exposure setting, and added a touch more saturation. Finally, I added in some grain in order to make the picture look more like it was taken from a photograph.

An example of editing pictures for album art
Peacefully reading under a tree.

I got absolutely nowhere trying to get the AI to understand a ruined and neglected school playground. I tried various different ways of phrasing it but nothing looked right. In the end I settled for this sort-of-urban image. There's no watermark to worry about because the 1:1 cropping clipped it off.
I played with the exposure and contrast to try to get something a lot bolder, an almost chiaroscuro vibe. Then I pushed up the saturation for effect.

Another example of editing pictures for album art
There's just something a little off about this place.

Finally, for the introvert song, the one lone guy standing in a city when everybody else is motion-blurred. Again the watermark had to go because for this one I pushed hard. Bokeh to blur the background (and then selecting the guy so the AI knew what I wanted to leave unblurred) and then that was cranked right up to max. Next, saturation. Not quite max, as it got weird, but as far as it could go without suffering mathematical oddities. Add a spot of contrast and pull down the darks a touch and it is, to my mind, a pretty good allegory for one guy alone in the noise and chaos of a city.

A final example of editing pictures for album art
Been there, felt that...

Likewise, not pictured here, the metal band had the black level adjusted down for more ambience (that chiaroscuro thing again), the background flames bokeh-blurred slightly, and lights/saturation pushed to make the flames stand out more. Remember, I'm not trying to make photos, I'm trying to make album covers that sort-of relate to the song and, in their own way, tell a story alongside the lyrics.

 

Yet more AI songs (9 (!) songs to download)

Chaos Constellation

The design specification for this was pretty simple: I wanted a traditional style heavy metal song with word-salad lyrics that sound profound but are actually meaningless gibberish.
The AI did not disappoint - with whispered and yelled nonsense and a pretty standard song structure and noisy guitars... this is... actually it's a little too close to some real groups who should best remain unnamed. 😂

Fragments shatter / Black winds churn / Crimson echoes / Planets burn
Vortex spirals / Venomous tide / Whispers fracture / Stars collide...

Chaos_Constellation_fixed.mp3
Runtime 2:45; male vocals; 3.7MiB.

 

Eternal Abyss

I tried asking for gothic drone metal with a dark ambience, as an instrumental. It didn't quite understand drone metal but gave me something that was suitably dark. I had to put in a harsh fade-out as it aborted at four minutes, the longest possible on the free tier. I think it would have happily carried this one for quite a bit longer if it could have. I guess Suno has read the news...

It is also worth noting that the 'feel' of this song is quite different to the others, not just because it is notably darker but also because at long last Suno finally delivered something in 6 4 time rather than the 4 4 that practically everything else is written in.

  • For those who aren't so familiar with music structure, if you listen for the most emphasised beat in a piece of music (it's easier with pop/rock as the drums guide you), you can count off one, two, three, four, one, two, three, four and you'll notice that important things, starts of lines, and so on almost always line up with the 'one'.
    This piece of music counts to six, which makes it feel rather different, especially compared to regular common time music.
    This isn't that unusual. While it is so usual to use 4 4 that it gets called "common time", many other time signatures exist. A waltz, for instance, is 3 4 (one, two, three, one, two, three...) and prog rock can do all sorts of weird and wonderful time signatures. And if you're Dream Theater, all of them in the same song!

Eternal_Abyss_fixed.mp3
Runtime 4:00; instrumental; 4.8MiB.

 

Quantum Groove

For part of my nerdy collection, a synth-driven alt-pop song giving a crash course into quantum physics. I'll let other people scream about how its understanding of the quantum world is probably akin to that of the Daily Mail's science editor (that's not a compliment). Still, entanglement and probability and that cat in that box all get referenced, along with superpositions (but not by name).

Quantum_Groove_fixed.mp3
Runtime 2:45; male vocals; 3.3MiB.

 

Golden Alchemy

Another one of my nerdy collection, a gentle piano-led song about the Maillard Reaction. What more can I say?

Yes... I'm enough of a nerd to enjoy a song about the chemistry of what happens when you take food and add fire.

Golden_Alchemy_fixed.mp3
Runtime 2:13; female vocals; 2.8MiB.

 

Storm's Fury

This one was interesting. I wanted a gentle slightly-emo piano song that sounds almost upbeat but lyrical dissonance as the lyrics themselves are about a thunderstorm and are pretty dark. The vocals sound to me like a cross between Aurora and Grace VanderWaal, with an almost British-sounding singer.
I especially like the way this one ends.

Storms_Fury_fixed.mp3
Runtime 2:14; female vocals; 2.9MiB.

 

A Whisper in the Dark

Here's one for all of the introverts out there that just want to be left the hell alone. This one is bit of a copyright mess because one of the verses was written by me along with numerous modifications to the generated lyrics. I went through a day's worth of generations trying to get a song that sounded good and bothered to actually include the third verse, because it seems the AI has an idea of how a song should flow and if you mess with it then it gets upset and does something else. Indeed, in this one decided to repeat a pre-chorus and chorus after the second verse - you can hear the bit about "the world's a stage" at 1:10 and again at 1:36, and then we crash straight into the third verse. Well, some of the other generations were weirder...

All of that aside, this is how I feel when I have to go to urban areas. Like, ugh, people.

A_Whisper_in_the_Dark_fixed.mp3
Runtime 2:49; female vocals; 3.5MiB.

 

Rain Revival

The flip side of Storm's Fury is getting caught in the rain and enjoying it. This is an unashamedly '70s-inspired disco song about exactly that.

Rain_Revival_fixed.mp3
Runtime 2:45; female vocals; 3.7MiB.

 

Shadows of the Playground

1985 was when I started boarding school. It was forty years ago, and the ARM processor has just celebrated it's 40th birthday. A small group of people would work on porting the BBC MOS to ARM which would be released in 1987 as Arthur, and quickly updated to be the beginnings of RISC OS as it has remained ever since. The internet's DNS was also created in 1985 so people could remember names like slashdot and stardot rather than trying to remember things like 216.105.38.15 and 82.148.225.179 respectively. Neighbours begins, and New Coke is one of the biggest corporate mistakes of the year. Rainbow Warrior goes down, Live Aid comes up.
Yes, I'm a dinosaur, and this song is about going back to the place where you grew up and realising that time has taken more than memories. Clearly not a happy song.

Shadows_of_the_Playground_fixed.mp3
Runtime 2:50; female vocals; 3.8MiB.

 

Under the Old Oak Tree

And finally, what could be more peaceful and lovely than sitting under an old oak tree to enjoy a good book, along with a nice cup of tea? 🥰 🥰 🥰
It is short but lovely.

Under_the_Old_Oak_Tree_fixed.mp3
Runtime 2:05; female vocals; 2.9MiB.

 

So there you have it. After twenty five AI generated songs, I think we can say that I create...

  • Happy songs about tea (and croissants)
  • Perky songs about nerdy sciencey things
  • Over the top (power) metal songs about ridiculous things like rubber ducks and warrior kittens
  • And everything else ticks whatever goth/emo/dark box you care to offer

 

 

Your comments:

Please note that while I check this page every so often, I am not able to control what users write; therefore I disclaim all liability for unpleasant and/or infringing and/or defamatory material. Undesired content will be removed as soon as it is noticed. By leaving a comment, you agree not to post material that is illegal or in bad taste, and you should be aware that the time and your IP address are both recorded, should it be necessary to find out who you are. Oh, and don't bother trying to inline HTML. I'm not that stupid! ☺
As of February 2025, commenting is no longer available to UK residents, following the implementation of the vague and overly broad Online Safety Act. You must tick the box below to verify that you are not a UK resident, and you expressly agree if you are in fact a UK resident that you will indemnify me (Richard Murray), as well as the person maintaining my site (Rob O'Donnell), the hosting providers, and so on. It's a shitty law, complain to your MP.
It's not that I don't want to hear from my British friends, it's because your country makes stupid laws.

 
You can now follow comment additions with the comment RSS feed. This is distinct from the b.log RSS feed, so you can subscribe to one or both as you wish.

jgh, 10th August 2025, 00:46
LibreOffice in proper English: 
On RISC OS, you'd just copy the !LibOffice.Resources.Trumpton file to !LibOfficeResources.UK and edit it. As it should be. 
 

Add a comment (v0.12) [help?] . . . try the comment feed!
Your name
Your email (optional)
Validation Are you real? Please type 95818 backwards.
UK resident
Your comment
French flagSpanish flagJapanese flag
Calendar
«   August 2025   »
MonTueWedThuFriSatSun
    13
459
12131415
20
2526272829

(Felicity? Marte? Find out!)

Last 5 entries

List all b.log entries

Return to the site index

Geekery
 
Alphabetical:

Search

Search Rick's b.log!

PS: Don't try to be clever.
It's a simple substring match.

Etc...

Last read at 05:31 on 2026/02/07.

QR code


Valid HTML 4.01 Transitional
Valid CSS
Valid RSS 2.0

 

© 2025 Rick Murray
This web page is licenced for your personal, private, non-commercial use only. No automated processing by advertising systems is permitted.
RIPA notice: No consent is given for interception of page transmission.

 

Have you noticed the watermarks on pictures?
Next entry - 2025/08/10
Return to top of page