It is the 2233rd of March 2020 (aka the 11th of April 2026)
You are 2600:1f28:365:80b0:36bf:af88:36d3:5592,
pleased to meet you!
mailto:blog-at-heyrick-dot-eu
The swallows have arrived!
I thought I heard them on Monday, but I didn't see any.
Ditto yesterday.
Today? As I went to feed Anna this morning, two nearly flew into me as they were too busy getting it on in a Marvin Gaye kind of mood to notice the awkwardly placed meatsack that appeared from nowhere.
This afternoon, a photo. It's not a good photo, but the thing about swallows is they are pretty nippy in flight. They could probably outrun my car in a heartbeat... but then so could an e-scooter if it's not paying attention to the law.
An unladen swallow in flight.
Heat!
Yesterday it was about 24°C. I gave the grass a cut, and it was delightful. The grass was moist, not dry, but it wasn't wet or damp. So it was spat out of the side of the mower cleanly. It didn't all fly in the air, nor did it get clogged by the outlet.
It took two and a half hours.
Today it touched 26°C. Yes, as we've just crossed over from the first week of April. That's crazy. I didn't even open the windows today as it felt a little too hot out there. Though, maybe mowing while wearing black (my habitual colour) might have affected that opinion?
Saturday and Sunday are forecast to be 13°C and rainy, it'll be like an entirely different season.
JD Vance is an arsehole
So there's this bloke, a high ranking member of the American administration, who is in Budapest complaining about European interference in a country's democratic elections......while he is there actively interfering in a sovereign country's democratic elections.
Honestly, you couldn't make this up, could you?
Now, I get some of the strings that Viktor Orbán might like to pull on. Closer ties to Russia could allow for importing Russian oil (it's not like Orbán ever gave much of a crap about what the EU wanted in the past) which would neatly alleviate the problem that the Americans just made for much of the rest of the world.
And, of course, we know that this particular Russian, sorry, I meant American administration is disturbingly pro-Russia. It's as if we're in an alternate reality where McCarthyism and the Cold War never happened.
But the thing is, who wants to cosy up to the Americans right now? JD Vance might think that he is lending the support of The United States behind a right wing despot (as per stated US foreign policy)...but one must also be acutely aware that only yesterday his boss, the President of the United States, threatened to wipe out a whole civilisation.
This is what Trump, the deal maker, the peacemaker, the guy that wanted a Nobel Peace Prize... wrote on his social media - and I quote: "A whole civilisation will die tonight, never to be brought back again. I don't want that to happen, but it probably will."
Luckily with the aid of Pakistan, I believe, a temporary ceasefire has been negotiated and ships will be allowed to pass. I wonder if Pakistan simply pointed out something uncomfortable: Trump has already shown himself willing to attack Iran at Israel's request. With the escalation and the attacks on civilian infrastructure, can we trust him not to try something even worse?
There would be no coming back from such a thing. Maybe that's what the former Army Chief of Staff General Randy George said which led to Defense Secretary Pete Hegseth shitcanning him (by forcing him to retire immediately).
Even so, is this what the United States represents? Is this the ideals that the country now wishes to share with the world? "Do what we say (after we attacked you) or we'll wipe out your entire civilisation"?
I mean... where do you go from such a proclamation? The hope that the more rational citizens of the country will toss the guy into the madhouse where he belongs? The problem is, I don't see Vance as being any better. Or Hegseth.
Honestly, we are witnessing now what happens when the Christofascists get in control and, you know, you'd have thought if even just one of these people actually bothered to read The Bible instead of wielding it as a weapon against people they don't like, they might not be such awful excuses of humanity.
An AI generated image of Trump beginning his supervillain arc.
Tea v0.28
And in a brutal change of topic because one must point out the incredible hypocrisy that is going on in the world, but too much very rapidly gets utterly depressing in a way that even kitten memes can't fix, I shall instead talk about Tea.
Not the lovely brown hug-in-a-mug, but my EPG software.
Currently, as of Monday, none of the "4" channels (C4, e4, More4, Film4, etc) have any programme data available on the FreeSat site that I'm pinching my data from. These sorts of glitches aren't unheard of, but it's unusual for such a glitch to go beyond a weekend. But here we are on Wednesday and we're still missing the data.
Tea, however, wasn't expecting it to be missed in the way that it was, so it would put the programmes of the next channel (in my case, Talking Pictures TV) into Film4 and report that TPTV had no programmes. Oops!
That has been fixed. It now specifically traps this.
I noticed that, for a while, the URL fetcher/AcornSSL was failing to fetch any of the programme images. It seems to be working now, and I suspect there's a problem with AcornSSL because it worked with wget and with NetSurf. Now, the problem may well have been something wrong with the SSL certificate of the site serving up the images, all I know is that using a combination of URL and AcornSSL simply failed to connect - the connection would be "in progress" until it timed out and was automatically aborted. That's... actually a really poor show. If there's a problem then this should be reported back (possibly with an option to override). Apparently AcornSSL has the ability to open a window or something asking you what you'd like to do, but I have never seen such a thing in my entire time of using and developing with the URL/AcornSSL setup.
Of course, since this is RISC OS we're talking about, as I was writing the version notes the mouse pointer froze. As did everything else. Sometimes this happens and I have no idea why. Is it a rarely hit bug in Zap? The WiFi driver choking on a dud packet? MessageTrans sulking again? All I know is that if I don't use RISC OS it's fine. But if I do, and things do point to some sort of rare bug in Zap, then there's a chance that the entire OS will just die. This probably shouldn't be a surprise to anybody given that the architecture is to have loads of third party modules that are entered in privileged mode (usually SVC, sometimes IRQ) with the kernel stack active. All it takes is one tiny little thing pushing three registers and popping two and the kernel will instantly keel over dead with no hope of recovery; because that silly little omission has just destroyed the integrity of the kernel stack, and if the kernel tries to pull an address to know how to extricate itself from the mess, well, it can't. Where's the address? Does it need to unwind anything (reentrant calls)? If so, how? What's on the stack no longer makes sense. I could go on a long historical rant about why this situation arose (and it's partly because the original ARM only had four modes: user, kernel, and two sorts of interrupt) but I won't bother as it's nothing that hasn't been said before, something that can be summed up as "made sense in 1997, makes no sense nearly forty years later".
Of course, this sort of thing only serves to remind me why my daily driver is now Linux. Granted, neither Xed nor Gedit are as flexible as Zap, and it is quite infuriating that Gedit seems completely incapable of buffering keypresses whilst it takes a moment to save the file (and even if the Gedit event handler is not running for a moment, why doesn't the UI queue unhandled keypresses for the active app?). In some ways it seems as if as basic as RISC OS was, it did manage to get some UI things right waaaaay back in the early '90s.
Anyway, because of the SSL fetch bug, the image stuff can be conditionally built. If such a thing should happen again, then I ought to be able to fairly rapidly put together a build where whether or not automatically fetching programme images is done.
And, if you're wondering why "Give Us A Clue" is being shown on Film4, well, that bug has been fixed.
Now, if you'll excuse me, there was a crash outside. My cat's desire to be fed has just raised a Non-Maskable Interrupt and this must be serviced immediately or there is a risk of further peripheral failure. We all know that if an edge exists, a cat will push something off of it. Let's not give Anna reasons, eh?
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, 8th April 2026, 23:33
Similar things happen to me with Firefox. Sometimes things just........ stop. For no reason. It seems to be correlated with crap websites such as Google StreetView, but it's gradually spreading.
C Ferris, 9th April 2026, 14:16
There is supposed to be RPEmu versions that have debug options - perhaps this can be used to pinpoint where the problems lie.
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.