mailto: blog -at- heyrick -dot- eu

It was a busy day

I didn't have anything planned today, but unlike yesterday that crawled up to about 10°C, today happily hit a high of 15.1°C.

 

Blog changes

In the morning I made some changes to how the blog system works. Now, hopefully, everything except for links in the actual blog articles will be pointing to the new /blog/entry/yyyymmdd location.
Don't worry if you have bookmarked the /blog/index.php?diary=yyyymmdd thing, that still works and is - actually - what is being used behind the scenes.

A side effect of this to note, however, is that if you want to force mobile or desktop mode, you must write it like /blog/entry/yyyymmdd&keitai=X where 'X' is '1' for mobile and '0' for desktop. Notice the use of '&' rather than the expected '?'. This is because it is translated internally into the index.php?diary stuff, so there's already the '?' present in the URL.

In order to avoid messy redirections from the index.php to the entry/ versions, I have specified that the entry/ one is the canonical. If this breaks search engines, well, shrug. Some of them were always having 'issues' with seventeen years of blog at one URI...

Oh, as a side effect of this, the translation links ought to be working again.

 

Bot blocking

An unfortunate aspect of the modern internet is that most of your bandwidth is going to be stolen by bots, many of which are there to steal your content, and more than a few of which absolutely do not bother to respect any sort of delay as specified in the robots.txt file.

I have set up a bit of script so that every blog entry fetch will write to a file listing User-Agent strings along with the time. The result looks like this:

2025/03/26 10:08:31  ?=20171217  Mozilla/5.0 (compatible; freefind/2.1; +http://www.freefind.com/spider.html)
2025/03/26 10:08:31  ?=20190203  Mozilla/5.0 (compatible; freefind/2.1; +http://www.freefind.com/spider.html)
2025/03/26 10:08:32  ?=20191226  Mozilla/5.0 (compatible; freefind/2.1; +http://www.freefind.com/spider.html)
2025/03/26 10:08:33  ?=20210115  Mozilla/5.0 (compatible; freefind/2.1; +http://www.freefind.com/spider.html)
2025/03/26 10:08:33  ?=20250325  Mozilla/5.0 (RISC OS) NetSurf/3.12

This shows a bot for freefind spamming the blog with requests, and there's me. Because it doesn't contain any identifying information, if you'd like a peek then it is the file useragents.txt at the blog base URL. I don't want any bots to pick it up so I won't give a direct link. If you can't work out what to do, then the result likely won't be of any interest to you. ☺
Note that the file may be trimmed, deleted, or wiped-and-restarted at any time.
Oh, and the different formatting in the first few lines was it not working correctly because typo...

As a result of 'insights' provided by this logging, I have banned:

  • Freefind - for not respecting delays
  • Semrushbot - some SEO rubbish
  • Ahrefsbot - ditto
  • Bytespider - ByteDance's AI sniffer
  • meta-externalagent - because screw Zuckerberg
  • babbar - don't know what this is but it was spammy, so culled at 7pm

I'm not 'against' bots, per se. One needs the likes of Google and Bing in order to have a findable presence on the internet. I would block AI filchers out of principle, and certainly anything that is abusive gets blocked. I'm going to allow GoogleOther for now, as it is sort-of following the old robots.txt directive of 5 seconds between fetches. Sort of. It's now set at 30 second intervals, so if this bot keeps coming back then it'll get the ban hammer.

What happens upon a ban? Well, it is done by the .htaccess so the blog system doesn't even get involved. The recipient may or may not get an HTTP 403 (Forbidden) response. They are redirected to /errdoc/403.html which may or may not include a 403 in the HTTP response. If it doesn't, I don't care. All they'll see now is "Hasta la vista, baby!".

 

A new light in the kitchen

Even when the main light is on, it's a little dark over by where the pasta lives. It's also where the air fryer is, and the induction hob, given that I needed to keep moving it from in front of the microwave.

I got a pull switch from Amazon and hacked it into the small Lidl LED strip light.

Pull for light.
Pull for presence of light, pull again for absence of light.

One the other side of the wall is where the lighting for the 'cave' runs, so I drilled a hole through the doorframe and passed the cable through to hook into that. You can see where I've patched in the white wire from the light to test that the plan works...here's some trauma for you.

Trauma-inducing wiring.
Trauma-inducing wiring.

Even I thought that looked dodgy, so I got a little cover from Amazon. It's amazing the crap you can hide inside a little plastic box. Now it doesn't look anywhere near as scary. The red electrical tape, by the way, is because the supply wire is ancient, so it's that awful cloth-coated rubber rubbish that disintegrates as soon as it is touched.

Slightly less awful wiring.
Slightly less awful wiring.

The light has three modes - reddish, bluish, and both. If I leave it at reddish, it actually makes a rather nice ambience in the room, and with the pull-string to turn it on and off I don't need to fiddle around to find the switch. Just swipe my hand under until I feel the cord, then tug it.

Ambience.
Ambience.

I can leave that light on by itself to give an almost candlelit ambience, like if I want to sit at the table or whatever.

More ambience.
More ambience.

 

Vaccination

Not me, my little furball. Who was Not Impressed being in the car. It was her yearly top-up dose for all the kitty-nasties, which isn't the same as nasty-kitties.
Anna going to the vet.
Anna going to the vet.

 

Mowing

After coming home, I took Some Pig and mowed the access lane. I didn't want to take a big mower because there's a lot of grubbed up sections from a wild boar earlier in the year and... it was awkward to mow with a small mower, I think it could damage a bigger one.

After that, I bought out the shiny new big mower to trim the part where I put the picnic table and then I thought I ought to give a trim of the way down to Anna and one thing led to another and after a couple of hours it was all mown. Except for the Picnic Lawn over east ways because, well, because I forgot. Oops.
But wait, it feels like it's been just days since I last cut the grass and, yeah, it needed it. Again. It's that time of the year.

The Western Wilderness, mown again.
The Western Wilderness, mown again.

 

Euromillions

Nobody has won in a while, so if one person wins this Friday, they'll get nearly a quarter of a billion euros.

 

 

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.

Rob, 29th March 2025, 09:42
Given the jackpot, I bought a tenners worth of euro millions tickets. Just had an email: "You've won a prize!" 
Logged in to check. 
Unfortunately I'm not going to be buying and opensourcing all our favourite software packages.. 
 
I won £6.80 :-(
Rick, 29th March 2025, 09:58
That's about my level of win... less than I spent. 
 
Yesterday? Zero, zip, nada, rien. 
Oh well, guess that means I'll be going to work on Monday. 😪

Add a comment (v0.12) [help?] . . . try the comment feed!
Your name
Your email (optional)
Validation Are you real? Please type 64038 backwards.
UK resident
Your comment
French flagSpanish flagJapanese flag
Calendar
«   March 2025   »
MonTueWedThuFriSatSun
     12
45678
11131415
171819202123
272930
31      

(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 08:54 on 2025/04/01.

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/03/28
Return to top of page
We DEMAND your compliance!
HeyRick and our 1,238,353,574 partners demand your consent to pillage and manipulate your personal life in accordance with the following completely legitimate reasons.
We will even pretend to give you the option to opt-out.
Store and/or access information on a device
Your files are important to us. We expect no less than the ability to freely access everything you, your friends and your family, have ever created if it is held in electronic form on your device. We also expect the ability to dump our own rubbish there as and when it suits us.
Consent
Use data to select advertising
Our mission in life is to deluge you in piles and piles of utter bollocks, therefore we require the ability to analyse all of your data in order to predict what scams you are liable to be dumb enough to fall for.
Consent
Create profiles
We want to know who you are and what you do, right down to the consistency of your stools - anything and everything that we can monetise by selling you to random third parties.
Consent
Measure performance
We need to be sure that what we are doing is effective, or if we need to need to consider alternative options.
Consent
Match and combine data from other sources
You think you're anonymous? You fool. By using the Power Of Greyskull AI we can correlate information from a thousand or more sources to know exactly who you are. We will know you better than your mother knows you, and we will absolutely match her level of disappointment.
Consent
Access other devices on your network
We intend to probe your network to look for weaknesses that can be exploited, especially webcams, Alexa, and so on. We love webcams, they can be quite revealing.
Consent
Bank account information
If we cannot sell your information, then we should be permitted to just take our expenses from your bank. This works for us, why doesn't it work for you? Shut up and hand over the deets.
Consent
Use precise geolocation
Your life is ours. We will know everything. Where you go, who you see, even those times you hide in a public toilet for a quick wank. We. Will. Know.
Consent
Biological liaisons
We reserve the right to claim your firstborn daughter, unless she is ugly, in which case go back and try again (see above: we will know if you don't).
Consent
Political liaisons
We may require people to take the heat for our political meddling. You agree that if your profile matches our purposes, that we may leave incriminating files on your computer and then anonymously tip off law enforcement.
Consent