Greg
animals food and drink
fiction gardening
health history
general language
multimedia music
opinion photography
politics rant
technology
Greg's diary
August 2026
Translate this page
Select day in August 2026:
Su Mo Tu We Th Fr Sa
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
Select month:
2025 Sep Oct Nov Dec
2026 Jan Feb Mar Apr
2026 May Jun Jul Aug
Today's diary entry
Diary index
About this diary
Previous month
Next month
Greg's home page
Greg's photos
Network link stats
Greg's other links
Copyright information
    
Groogle

Saturday, 1 August 2026 Dereel Images for 1 August 2026
Top of page
next day
last day

More exiftool investigations
Topic: technology, photography, opinion Link here

Followed up on yesterday's plan to isolate the exiftool bug. To install the latest version, first remove the current version, once I found the name that it had been given:

=== root@hydra (/dev/pts/20) /etc 56 -> pkg delete p5-Image-ExifTool
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 2 packages (of 0 packages in the universe):

Installed packages to be REMOVED:
        hugin: 2025.0.1_2
        p5-Image-ExifTool: 13.36

How I hate the Ports Collection!

So I decided to install it on dereel, my test machine. The help from Google Gemini was less than perfect. It gave the wrong URL (https://exiftool.org/Image-ExifTool-13.10.tar.gz), and it took me a while to find the correct one. Or was it? It confused me by downloading a file called download:

=== root@dereel (/dev/pts/0) /var/db/pkg 26 -> fetch https://exiftool.org/Image-ExifTool-13.59.tar.gz
fetch: https://exiftool.org/Image-ExifTool-13.59.tar.gz: Not Found
...
=== root@dereel (/dev/pts/0) /var/db/pkg 29 -> fetch https://exiftool.org/Image-ExifTool-13.10.tar.gz
fetch: https://exiftool.org/Image-ExifTool-13.10.tar.gz: Not Found
=== root@dereel (/dev/pts/0) /var/db/pkg 30 -> fetch https://sourceforge.net/projects/exiftool/files/Image-ExifTool-13.59.tar.gz/download
download                                              7730 kB 3113 kBps    03s
=== root@dereel (/dev/pts/0) /var/db/pkg 31 -> mkdir exiftool
=== root@dereel (/dev/pts/0) /var/db/pkg 32 -> ls -l
total 176
-rw-r--r--  1 root wheel  7,916,358 28 May 02:44 download
...
=== root@dereel (/dev/pts/0) /var/db/pkg 34 -> cd download
su: cd: download: Not a directory
=== root@dereel (/dev/pts/0) /var/db/pkg 35 -> cd exiftool/
=== root@dereel (/dev/pts/0) /var/db/pkg/exiftool 36 -> tar xvf ../download
x Image-ExifTool-13.59/
...

I wasn't done yet: it extracted into a subdirectory. But then things worked as described:

=== root@dereel (/dev/pts/0) /var/db/pkg/exiftool 37 -> l
total 1
drwxr-xr-x  8 501 staff 512 28 May 02:44 Image-ExifTool-13.59
=== root@dereel (/dev/pts/0) /var/db/pkg/exiftool 38 -> cd Image-ExifTool-13.59/
=== root@dereel (/dev/pts/0) /var/db/pkg/exiftool/Image-ExifTool-13.59 39 -> perl Makefile.PL
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Image::ExifTool
Writing MYMETA.yml and MYMETA.json
=== root@dereel (/dev/pts/0) /var/db/pkg/exiftool/Image-ExifTool-13.59 40 -> make
cp lib/Image/ExifTool/IPTC.pm blib/lib/Image/ExifTool/IPTC.pm
...
"/usr/local/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/exiftool
Manifying 1 pod document
Manifying 209 pod documents
=== root@dereel (/dev/pts/0) /var/db/pkg/exiftool/Image-ExifTool-13.59 41 -> make install
Manifying 1 pod document
Manifying 209 pod documents
Installing /usr/local/lib/perl5/site_perl/Image/ExifTool.pod
Installing /usr/local/lib/perl5/site_perl/Image/ExifTool.pm
=== root@dereel (/dev/pts/0) /var/db/pkg/exiftool/Image-ExifTool-13.59 43 -> exiftool -ver
13.59

After setting up some symlinks, I was able to confirm that the latest and greatest still has the same bug.

What next? My own version?


Finishing the bird netting
Topic: animals, general Link here

Bruno is due back tomorrow. Time to finish bird netting the dog run. Paul Donaghy along to do the work, while I put in a token appearance:


https://lemis.nyc3.digitaloceanspaces.com/yvonne/Photos/20260801/big/Paul-1.jpeg
Image title: Paul 1          Dimensions:          5184 x 3888, 10513 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Saturday, 1 August 2026, thumbnails          All images taken on Saturday, 1 August 2026, small
Complete exposure details

 
https://lemis.nyc3.digitaloceanspaces.com/yvonne/Photos/20260801/big/Paul-and-Greg.jpeg
Image title: Paul and Greg          Dimensions:          5184 x 3888, 5112 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Saturday, 1 August 2026, thumbnails          All images taken on Saturday, 1 August 2026, small
Complete exposure details

 

The next step was to cut the netting to shape. But we couldn't! Even the strongest cutters couldn't get through. I suppose it takes a cat to bite through it. Still, while we're investigating, the run is pretty much escape-proof. The rest is just the keep small birds out.

And then Loretta Sayers called to say that she would have to postpone: she has laryngitis. That's a valid enough reason, but we've seen how she has been agonizing about having to return him, and I wouldn't be surprised if they found a way to keep him.


Sunday, 2 August 2026 Dereel Images for 2 August 2026
Top of page
previous day
next day
last day

Understanding the exiftool bug
Topic: technology, photography, opinion Link here

As planned, spent some time today investigating the exiftool -geotag bug, in the process seeing a new claim for a download link: https://exiftool.org/Image-ExifTool-latest.tar.gz. Problem: this link also doesn't exist. The twins clearly have their limits.

First step was to reduce the GPS log to a readable format:

=== grog@hydra (/dev/pts/32) /src/GPS/Tracklogs/Phones/GPSLogger/albo 8 -> sed 's:.trkpt lat="::; s:" lon=": :; s:".*time.2: 2:; s:Z.*:Z:' < 20260729.gpx
-37.800248333333336 143.75107333333332 2026-07-28T20:03:38.000Z
-37.80028333333333 143.75113166666668 2026-07-28T20:03:41.000Z
-37.80030166666666 143.75116333333332 2026-07-28T20:03:44.000Z
...

The Z at the end is part of the military time zone designations, representing UTC (or possibly GMT), so they're 10 hours behind. The first entry corresponds to 6:03:38 local time, and not surprisingly the coordinates show me to be at home.

The first surprise was that the specified location of the first image I discussed on 31 July was indeed exactly an hour before the image. It was taken at 8:11:04, but the location was stored as -38.0297806,144.0656194. And looking at the sanitized log file, I see:

-38.029781666666665 144.06561833333333 2026-07-28T21:11:04.000Z

That's 7:11:04 local time, exactly an hour before I took the photo—I had thought 40 minutes. And the coordinates stored in the image are the same—almost. In fact, they show a location 15.1 cm to the north-east. Why? The time is exactly one hour before.

So, is my time conversion simply out by one hour? No. Many of the images are exactly correct. So it seems that some, and only some, of the images get dated an hour too early.

The next step is to investigate why all the image taken at Leigh Grand Junction Bridge were given the same location. But even these sanitized log files, with their precision (most definitely not accuracy) of round 1 nm, are amazingly difficult to read. Some other time.


A new GPS mapping app?
Topic: technology, opinion Link here

I've been using GPS Visualizer to draw maps from my GPS logs for nearly 10 years, and it works well enough. But it doesn't show where I was at a particular point on the route. Is there nothing else available? Once again a question for Google Gemini.

Yes, quite a few. Ignoring the easy drag-and-drop solutions, discovered GPXSee, which is available via the FreeBSD Ports Collection.

It installed an amazing number of dependencies, but no instructions at all. Well, not quite. It tells you how to install it (though not on FreeBSD) and how to report bugs. But not how to use it, not even on the web site.

Played around with it anyway, and it seemed straightforward enough. It was also blindingly fast compared with GPS Visualizer—clearly an advantage of running on my machine. And yes, it had popups (run the cursor over an image to compare it with its neighbour):


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260802/big/GPXSee-popups-1.jpeg
Image title: GPXSee popups 1          Dimensions:          822 x 709, 89 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Sunday, 2 August 2026, thumbnails          All images taken on Sunday, 2 August 2026, small
Diary entry for Sunday, 2 August 2026 Complete exposure details

 
https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260802/big/GPXSee-popups-2.jpeg
Image title: GPXSee popups 2          Dimensions:          822 x 709, 91 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Sunday, 2 August 2026, thumbnails          All images taken on Sunday, 2 August 2026, small
Diary entry for Sunday, 2 August 2026 Complete exposure details

 
https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260802/big/GPXSee-popups-3.jpeg
Image title: GPXSee popups 3          Dimensions:          822 x 709, 91 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Sunday, 2 August 2026, thumbnails          All images taken on Sunday, 2 August 2026, small
Diary entry for Sunday, 2 August 2026 Complete exposure details

 

The problem: they're all the same!

 
https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260802/big/GPXSee-popups-1-detail.jpeg
Image title: GPXSee popups 1 detail
Complete exposure details
Dimensions: 198 x 106, 10 kB
Dimensions of original: 198 x 106, 10 kB
Display this image:
thumbnail    hidden   alone on page
Display all images on this page as:
thumbnails    this size
Show for Sunday, 2 August 2026:
thumbnails    small images    diary entry

And it's wrong. It gives a time of 20:03:35, by which time I had long been home (never mind that the date is out by 2,000 years). Clearly the other information is meaningless. Quite possibly this is a result of there being no instructions. But before I move on to one of the others I should try to find out how to use it. One thing's clear: the elevation graph at the bottom shows a spike of up to 1,025 m. That's clearly wrong: nothing round here is anywhere near that high.


Choucroute again
Topic: food and drink, opinion Link here

Choucroute garni for dinner tonight, something that we eat from time to time. And it's still a lot of work getting the proportions right. One thing is clear: all recipes that I have ever seen want far too much meat. I'm left with the feeling that they don't really like Sauerkraut.


Monday, 3 August 2026 Dereel Images for 3 August 2026
Top of page
previous day
next day
last day

DeliBen mi udang
Topic: food and drink, opinion Link here

For breakfast today tried one of the pastes that I bought in June, the DeliBen mi udang paste:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260624/big/Mi-udang-3.jpeg
Image title: Mi udang 3          Dimensions:          3888 x 5184, 3629 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Wednesday, 24 June 2026, thumbnails          All images taken on Wednesday, 24 June 2026, small
Diary entry for Wednesday, 24 June 2026 Complete exposure details

 

The paste was in a second package inside the first. That proved to be good: it's very firm, and my guess is that I only got round 70% out before I had to rinse several times to get the rest. Even then, after cutting open the foil, there was quite a bit left over, which I was able to rinse out:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260803/big/DeliBen-Mi-Udang-1.jpeg
Image title: DeliBen Mi Udang 1          Dimensions:          5283 x 3888, 4999 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Monday, 3 August 2026, thumbnails          All images taken on Monday, 3 August 2026, small
Diary entry for Monday, 3 August 2026 Complete exposure details

 
https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260803/big/DeliBen-Mi-Udang-2.jpeg
Image title: DeliBen Mi Udang 2          Dimensions:          5283 x 3888, 4910 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Monday, 3 August 2026, thumbnails          All images taken on Monday, 3 August 2026, small
Diary entry for Monday, 3 August 2026 Complete exposure details

 

And the taste? Not bad, but not as good as the Tean's paste. It has more chili (I think Teans has become milder since I first used it), but less prawn flavour. I don't think I'll buy it again as long as I can get Tean's.


Scales accuracy
Topic: food and drink, opinion Link here

I bought my new scales for two reasons: firstly, they're big enough to put things on, and secondly the scales I have appeared to be very inaccurate.

The bigger size has its ups and downs. Yes, I can now weigh a serving plate normally, whereas on the old scales it obscured the display. But on the other hand, there's the question of where to put it.

Regarding accuracy: I make 1600 g of mi udang from time to time. I do it in a pot that weighs 568 g, or maybe 576. So with the broth it should weigh 2176 g. But I find that I need at least 2200 g. Where do those 24 or 26 g go?

Today I made another batch, weighing with both the old and the new scales. Yes, the old scales are not very consistent, but in fact they're not that inaccurate after all. At the end there was only 1 g difference between the two, which is quite acceptable. Where did the rest go? Evaporation? That seems unlikely. Still, the convenience of being able to read the display more than makes up for that.


Tomatoes: winter produce
Topic: gardening, food and drink, opinion Link here

Tomatoes are interesting things. In general our garden is not doing well. Plants are dying for no obvious reason, including the tomatoes that we planted. But then there are the volunteers. Yvonne picked these today, in late winter:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260803/big/Tomatoes.jpeg
Image title: Tomatoes          Dimensions:          5317 x 3888, 3650 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Monday, 3 August 2026, thumbnails          All images taken on Monday, 3 August 2026, small
Diary entry for Monday, 3 August 2026 Complete exposure details

 

We got none worth mentioning in the summer, and few in autumn. And there are more still ripening. It's a stark contrast to the first spring flowers:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260803/big/Spring-flowers-3.jpeg
Image title: Spring flowers 3          Dimensions:          3569 x 4960, 1676 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Monday, 3 August 2026, thumbnails          All images taken on Monday, 3 August 2026, small
Diary entry for Monday, 3 August 2026 Complete exposure details

 


Which aperture?
Topic: photography, opinion Link here

The background of the spring flowers was disturbing. Bring it out of focus with a large aperture, the largest I have: f/0.95:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260803/big/Spring-flowers-1.jpeg
Image title: Spring flowers 1          Dimensions:          3888 x 5184, 1397 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Monday, 3 August 2026, thumbnails          All images taken on Monday, 3 August 2026, small
Diary entry for Monday, 3 August 2026 Complete exposure details

 

That doesn't really work. The background is still evident, but some of the flowers are also out of focus. I did a four image bracket, with apertures of f/0.95, f/2, f/4 and f/8. Probably, for this kind of image, f/4 is the best choice, but basically I need a different background.


More playing with GPXSee
Topic: technology, photography, opinion Link here

Spent some more time with GPXsee today, with little to show for it. Yes, there is a kind of documentation, but once again it doesn't tell me what I want to know. It did, however, give me an idea why the results were so bad last year:

Can't find dimensions for 'Track.jpeg'
https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20250703/big/Track.jpeg
Image title: No 1 Hokkien noodles 2          Dimensions:          3672 x 5031, 3315 kB Display location on map
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Thursday, 3 July 2025, thumbnails          All images taken on Thursday, 3 July 2025, small
Diary entry for Thursday, 3 July 2025 Complete exposure details

 

What went wrong there? Looking in more detail

-38.00496 144.589895 2025-07-03T00:07:21.000Z
-38.00496333333333 144.589895 2025-07-03T00:07:23.000Z
-38.00496333333333 144.589895 2025-07-03T00:07:26.000Z
...
-38.00496333333333 144.589895 2025-07-03T01:07:40.617Z
-38.02714 144.56247166666665 2025-07-03T01:07:51.505Z
-38.02713166666667 144.56248666666667 2025-07-03T01:07:54.000Z

That's the Little River Bird Hide, but according to the log I was there for almost exactly an hour. And in that time the coordinates did not diverge by 1 nm. There were more cases of the same coordinates being recorded again and again. I can only assume that the GPS receiver malfunctioned, so my idea of taking two phones was good. I need to keep a much closer eye on these things.


Tuesday, 4 August 2026 Dereel
Top of page
previous day
next day
last day

More map software
Topic: technology, opinion Link here

I give up with GPXsee. Based on the documentation, it's not even clear that it intends to do what I want, showing useful data for any point on the trail. But there's more, so today I tried a couple of web-based tools.

QuickMapTools GPX Viewer looked the best choice. But what a mess!


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260729/big/QuickMap-1-detail.jpeg
Image title: QuickMap 1 detail          Dimensions:          1231 x 683, 103 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Wednesday, 29 July 2026, thumbnails          All images taken on Wednesday, 29 July 2026, small
Diary entry for Wednesday, 29 July 2026 Complete exposure details

 

Can that be improved? I didn't check. What I did find was the popups:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260729/big/QuickMap-2.jpeg
Image title: QuickMap 2          Dimensions:          1203 x 751, 108 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Wednesday, 29 July 2026, thumbnails          All images taken on Wednesday, 29 July 2026, small
Diary entry for Wednesday, 29 July 2026 Complete exposure details

 

A tastefully incomplete popup showing nothing of interest except the time, tastefully retained in UTC. You have to scroll down inside the popup to find any further information, and then it's just speed (conveniently displayed to the nearest mm per hour) and course:

 
https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260729/big/QuickMap-3.jpeg
Image title: QuickMap 3
Complete exposure details
Dimensions: 447 x 411, 22 kB
Dimensions of original: 447 x 411, 22 kB
Display this image:
thumbnail    hidden   alone on page
Display all images on this page as:
thumbnails    this size
Show for Wednesday, 29 July 2026:
thumbnails    small images    diary entry

Why no coordinates? But clearly the product is useless. How about gpx.studio? At least the map is saner, but...


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260729/big/gpx.studio-1.jpeg
Image title: gpx.studio 1          Dimensions:          1020 x 1346, 62 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Wednesday, 29 July 2026, thumbnails          All images taken on Wednesday, 29 July 2026, small
Diary entry for Wednesday, 29 July 2026 Complete exposure details

   
https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260729/big/gpx.studio-1-detail.jpeg
Image title: gpx.studio 1 detail
Complete exposure details
Dimensions: 320 x 132, 12 kB
Dimensions of original: 320 x 132, 12 kB
Display this image:
thumbnail    hidden   alone on page
Display all images on this page as:
thumbnails    this size
Show for Wednesday, 29 July 2026:
thumbnails    small images    diary entry

The promised popup only occurs when the cursor is set on the altitude graph at the bottom, and then it only shows, well, altitude and gradient. It does show a blue point on the map, but that's all.

I'm baffled. Both of these products have all that it takes to show the location. You'd think most people would find that more useful than hdop, vdop and pdop, whatever they may be. Why don't they show them?

More investigation of my logs from last Wednesday round the Leigh Grand Junction Bridge showed other information. I took photos between 11:43:07 and 11:47:00. What did the log file say?

-37.81048 143.91852166666666 2026-07-29T01:43:00.000Z
-37.81048 143.91852166666666 2026-07-29T01:43:03.000Z
...
-37.81048 143.91852166666666 2026-07-29T01:48:40.000Z
-37.810475 143.91855833333332 2026-07-29T01:48:43.000Z
-37.810435 143.91856166666668 2026-07-29T01:48:45.000Z
-37.81037833333333 143.918565 2026-07-29T01:48:48.000Z
-37.81028166666667 143.91855333333334 2026-07-29T01:48:51.000Z

Oh. I didn't stand still, but once again it claimed that I didn't move more than 1 nm in nearly 6 minutes. What about hirse, my backup phone? I only had it set for one observation per minute, but what I saw was:

-37.81055749 143.91838268 2026-07-29T01:43:11.718Z
-37.81050092 143.91855529 2026-07-29T01:44:13.709Z
-37.81052095 143.9185512 2026-07-29T01:45:14.941Z
-37.81061508 143.91846138 2026-07-29T01:46:17.705Z
-37.8104297 143.91848828 2026-07-29T01:47:19.702Z

That's more plausible. Clearly that's an issue with the phone or the software. Set hirse to update every 2 s. And what about enzian, the old Redmi 9A? Booted it. It seems to be even slower than I remember, but the GPS logging works. Next time I'll take all three with me and maybe have something to compare.


Performance issues, part one
Topic: technology, opinion Link here

Why is enzian, the old Redmi 9A, so slow? Asked Google Gemini, which came up with several suggestions, mainly using adb (“Android Debug”, nothing to do with the adb that we have known since long before Android came along. I should try that, some time.


Performance issues, part two
Topic: technology, opinion Link here

My external web server lax.lemis.com is overloaded again, with load averages over 100. Strangely, fra.lemis.com, which also answers to the name www.lemis.com, is unaffected. More DNS frobbing: cut out the name www for lax to watch what happened. Unlike previous occasions, the web traffic really did stop. But fra didn't get any busier! And lax didn't get much busier when I reinstated the www entry.

I really don't understand what's going on here. But one possibility remains: set up dereel.lemis.com (to my right on the desk top) as another www. That will probably overload my current network link, but we can increase that.

First, copy the web site across. That should be simple: the connection to eureka is 1 GB/s.

But I had an unexpected problem: I can't use ssh keys to connect from eureka to dereel. Yes, I know I have problems with ssh on eureka, but I didn't think that they were that bad. I don't understand the issue: eureka offers a valid key, but it doesn't get accepted:

debug1: Authentications that can continue: publickey,password,keyboard-interactive
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/grog/.ssh/id_rsa
debug1: Authentications that can continue: publickey,password,keyboard-interactive
debug1: Trying private key: /home/grog/.ssh/id_dsa
debug1: Trying private key: /home/grog/.ssh/id_ecdsa
debug1: Offering ED25519 public key: /home/grog/.ssh/id_ed25519
debug1: Authentications that can continue: publickey,password,keyboard-interactive
debug1: Next authentication method: keyboard-interactive
Password for grog@dereel.lemis.com:

I recall that RSA keys are no longer modern, though it's still in ~/.ssh on dereel, but it should have accepted the ED25519 key. What's the issue?

The main one, of course, is that the ssh on eureka is over 10 years out of date. But the protocols haven't changed, and apart from authentication everything works. I tried running hydra's ssh on eureka, running into one missing library after another, but culminating in:

=== grog@eureka (/dev/pts/0) ~ 133 -> /hydra/usr/bin/ssh dereel
/lib/libc.so.7: version FBSD_1.5 required by /hydra/usr/bin/ssh not found

That's fatal: for reasons I don't understand, /lib/libc.so.7 appears to have been around for over 10 years, and I can't just change it. So I'm going to have to dig into the distasteful innards of ssh.


Wednesday, 5 August 2026 Dereel Images for 5 August 2026
Top of page
previous day
next day
last day

A year of Yaris
Topic: general, opinion Link here

It's been just over a year since Yvonne got her new Toyota Yaris. She's very happy with it.

Not so I. Right from the start I had difficulties with it, but then I don't have to drive it. Well, not often. One of the problems is that we still have the VZ Commodore, which I now drive. And because of the photovoltaic equipment in the garage, it can only be parked on the right. And Yvonne has difficulty parking her car on the left, so yesterday, after parking my car too far to the left, I had to do it.

I understand Yvonne: it's not easy. There's a certain amount of dead play in the accelerator, and then it makes up for it by lurching forward. It's really difficult to park as accurately as I would have wanted.

But that's nothing compared to this morning. Not for the first time, I forgot that the ignition switch needs two steps to really turn it off. After turning anticlockwise as far as it will go, you need to press the key in and turn it further. If you don't, it drains the battery really quickly. This morning it was already down to 9 V. Nothing for it: send Yvonne off with my car and put hers on charge.

But once again how do you open the bonnet? Once again I had difficulty. Somehow it's really confusing. But it was nothing like the issue with the boot, which is controlled electrically. We couldn't find a way to open it. Later I asked Google Gemini, which told me to fold down the rear seats, crawl into the boot space (removing any contents if necessary), take a screwdriver and fiddle around in the dark to open it. What a mess!


Web server on dereel
Topic: technology, opinion Link here

How do I replicate a web server installation? It's not difficult, but there are tricks along the way. Today I installed it on dereel.lemis.com:

After that, it worked. But: it thinks that it's local (it is in the 192.109.197.0/24 net block, after all). So it doesn't find the photo hierarchy. I could fix that with a symlink, but what I really need to do is to find a better way to decide whether I'm local or not.


Pizza fail
Topic: food and drink, opinion Link here

We have a new, large pizza stone, and I should give feedback on eBay. First we should check if it doesn't fall apart when heated.

Good news, bad news: the good news is that it behaves as expected. The bad news is that the big pizza bases that Yvonne found are difficult to handle, and in scraping one onto the stone I folded it:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260805/big/Pizza-fail-2.jpeg
Image title: Pizza fail 2          Dimensions:          5185 x 3888, 3812 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Wednesday, 5 August 2026, thumbnails          All images taken on Wednesday, 5 August 2026, small
Diary entry for Wednesday, 5 August 2026 Complete exposure details

 
https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260805/big/Pizza-fail-2-detail.jpeg
Image title: Pizza fail 2 detail          Dimensions:          1939 x 1022, 282 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Wednesday, 5 August 2026, thumbnails          All images taken on Wednesday, 5 August 2026, small
Diary entry for Wednesday, 5 August 2026 Complete exposure details

 

And that left lots of mess afterwards:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260806/big/Pizza-fail.jpeg
Image title: Pizza fail          Dimensions:          3783 x 3618, 3525 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Thursday, 6 August 2026, thumbnails          All images taken on Thursday, 6 August 2026, small
Diary entry for Thursday, 6 August 2026 Complete exposure details

 

Not the fault of the stone, but how do I avoid a repeat?


Thursday, 6 August 2026 Dereel Images for 6 August 2026
Top of page
previous day
next day
last day

Unusual spam
Topic: technology, opinion Link here

Seen in my mail today:

 896   + 06-08-2026 To Lehey Greg   Advice    (1518)   + Confirmation that you are now a Responsible Person for The Unix Heritage Society Inc. [SEC=OFFICIAL] CRM:005100123009

Now doesn't that look like spam? Whoever the spammer is, he got my name the wrong way round. And “Responsible Person”? It's no secret that I'm involved (as secretary) with The Unix Heritage Society Inc., so that doesn't mean much.

OK, open carefully. The first thing I look at in HTML attachments are the links: search for http. And there I saw:

href="https://urldefense.com/v3/__https:/www.acnc.gov.au/for-charities/manage-your-charity/charity-portal__;!!B2FmhzcL8Q!WJocNKMMVqdL3y-CvJ7hvimY6_RETOXNrzoEVhGkw14pJtWwuV8N63MwQqRK9L8xdCrXeY-vELblW7nUhIg$"

https://urldefense.com/? That doesn't look like an Australian Government site. More searching.

Oh. It's a protection service, and the following URL does look like an Australian Government site. OK, display the attachement:

Dear Lehey Greg

Congratulations on being appointed to the governing body of The Unix Heritage Society Inc. (47295586494) as a Responsible Person (also known as board or committee members, or directors). The Unix Heritage Society Inc. is registered as a charity with the Australian Charities and Not-for-profits Commission (ACNC).

Oh. It's an official Australian Government message masquerading as spam, and it brings good news. I suppose it's typical that it turns my name around and mentioned the real purpose of the message in a subclause. Looking in more detail, it mentions all members of the committee. It has kept David Arnold's and Warren Toomey's name the right way round, but swapped Clem Cole's and mine, and then apparently sorted the entries alphabetically, rather than the more normal sequence of President, Vice-President, Secretary and Treasurer. And of course there are syntax errors, like “Who the charity helps”, which sounds like a literal translation of German „Wer dem Verein hilft“, but apparently meaning exactly the opposite.


More web site performance problems
Topic: technology, opinion Link here

Continued installing dereel.lemis.com as my third web server. That went relatively smoothly, but in the process I discovered strangenesses with the other two. Until I understand them, there's no point taking dereel online.

The load on lax is relatively low, under a load average of 10, but I was getting response times of up to 25 seconds—only when I wasn't looking. Spent some time trying to understand wireshark again. I have always had difficulty, but this time I didn't get it to work at all. Instead I ran tcpdump and confirmed that everything responded immediately.

But then there are other strangenesses. Trying to access it site with lynx got errors like

HTTP/1.1 301 Moved Permanently

Is that because it's trying https first—there I do return a 301. But why should it try https when I specify http? And why does it take so long to recover?

Is it time to finally set up https?


Friday, 7 August 2026 Dereel
Top of page
previous day
next day
last day

Opening the Yaris boot
Topic: general Link here

As expected, the battery of Yvonne's Toyota Yaris was charged this morning. But the boot still wouldn't open. She was going into town, so I suggested she took it to Sovereign City Auto to get them to take a look.

That proved not to be necessary. She tried opening several times on the way, and finally it opened by itself. I can only guess that it only works if the battery is fully charged, not just charged enough to start the car. What a stupid design!


More firewall hell
Topic: technology, opinion Link here

Now dereel.lemis.com is working as intended, almost. The web server does what it should, but I'm getting lots of messages like:

Aug  7 08:04:51 dereel sshd-session[10042]: error: maximum authentication attempts exceeded for invalid user ubuntu from 125.140.145.62 port 56762 ssh2 [preauth]
Aug  7 08:04:59 dereel sshd-session[10046]: error: maximum authentication attempts exceeded for invalid user ubuntu from 125.140.145.62 port 56849 ssh2 [preauth]
Aug  7 09:25:22 dereel mountd[858]: mount request from 149.88.27.158 from unprivileged port
Aug  7 10:14:27 dereel inetd[12388]: cannot execute /usr/local/sbin/smbd: No such file or directory
Aug  7 11:46:28 dereel sshd-session[13972]: error: maximum authentication attempts exceeded for root from 65.49.139.223 port 57436 ssh2 [preauth]

Nothing serious, but it reminds me that I should be running a firewall. OK, I've had pain with that in the past. Log in as toor with only local directories in the path. Run from the console:

=== root@dereel (/dev/ttyv1) ~ 2 -> kldload ipfw && ipfw add 1 allow ip from any to any

Hang! Why? I suppose I should really run ktrace to find out what it's trying to access, but for the time being this should help:

kenv net.inet.ip.fw.default_to_accept=1

What a pain!


Choucroute ratios
Topic: food and drink, opinion Link here

Ate more of Sunday's Choucroute garnie this evening. No, it's clear: even now, after reducing the meat:Sauerkraut ratio from 89% down to 40%, there's too much meat. And also far too many potatoes. Reduce the meat ratio to about 36%, and the potatoes by 40%.


Saturday, 8 August 2026 Dereel Images for 8 August 2026
Top of page
previous day
next day
last day

Cabbage and capsicum stir-fry
Topic: food and drink, opinion Link here

I have a lot of cabbage and capsicum left over from previous meals. What can I do with it? Ask Google Gemini, which came up with this recipe. Once again I had difficulty with these silly US units, but with a couple of iterations managed to create this version.

It was relatively straightforward after that, though I noted that the gochujang stuck to the frying pan:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260808/big/Cabbage-and-capsicum-3.jpeg
Image title: Cabbage and capsicum 3          Dimensions:          5186 x 3888, 3943 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Saturday, 8 August 2026, thumbnails          All images taken on Saturday, 8 August 2026, small
Diary entry for Saturday, 8 August 2026 Complete exposure details

 

The finished result:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260808/big/Cabbage-and-capsicum-5.jpeg
Image title: Cabbage and capsicum 5          Dimensions:          5199 x 3888, 3850 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Saturday, 8 August 2026, thumbnails          All images taken on Saturday, 8 August 2026, small
Diary entry for Saturday, 8 August 2026 Complete exposure details

 

It didn't taste bad, but I wonder what use the capsicum is. It would be just as good, if not better, without the capsicum.


Uneven lighting
Topic: photography Link here

What's wrong with this photo?


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260808/big/Cabbage-and-capsicum-4.jpeg
Image title: Cabbage and capsicum 4          Dimensions:          5199 x 3888, 4039 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Saturday, 8 August 2026, thumbnails          All images taken on Saturday, 8 August 2026, small
Diary entry for Saturday, 8 August 2026 Complete exposure details

 

Yvonne didn't see anything, but it's clear that the top is slightly underexposed. It's taken with the studio flashes pointed at the kitchen area, so tried a couple of times to adjust them, with little effect. The only surprise was the view looking down to the cooking area:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260808/big/Lighting-1.jpeg
Image title: Lighting 1          Dimensions:          5260 x 3768, 3538 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Saturday, 8 August 2026, thumbnails          All images taken on Saturday, 8 August 2026, small
Diary entry for Saturday, 8 August 2026 Complete exposure details

 

I don't see an easy way to get rid of those highlights. And yes, here again the top is slightly underexposed. But there are many potential reasons for that, and in this case at least one of them is that I took the photos at 1/320 s, when the flash sync speed is 1/250 s.


dereel on the web
Topic: technology, opinion Link here

As planned, gave up on finding my firewall issues on dereel.lemis.com and used the same workaround that I had used previously:

=== root@dereel (/dev/pts/1) /home/grog 2 -> kenv net.inet.ip.fw.default_to_accept=1
net.inet.ip.fw.default_to_accept="1"
=== root@dereel (/dev/pts/1) /home/grog 3 -> kldload ipfw
=== root@dereel (/dev/pts/1) /home/grog 4 -> ipfw show
65535  0    0 count ip from any to any not // orphaned dynamic states counter
65535 64 8352 allow ip from any to any

What's that first line? Is the // a comment or part of the syntax? In any case, after that I was able to load my rules and make dereel one of the addresses for www.lemis.com. And sure enough, in came the usual flood of requests. But what I wasn't expecting was the load: the load average stayed below 2 (on a 4 CPU machine), round 80% idle—but the output traffic (“upload”) soared way beyond what the other servers had. lax.lemis.com averaged round 300 kB/s, though it could hit 1 MB/s; fra.lemis.com was a little higher at round 400 kB/s. But dereel went way over 1 MB/s, and my “5 Mb/s” uplink went as high as 12.9 Mb/s, clearly not very well implemented throttling.

So: for the time being I removed dereel from the www list. I should try a second network link with a higher upload limit and see where it settles. But it's surprising that dereel should generate so much traffic at such a low load.


Whence the 301 errors?
Topic: technology Link here

One thing that had puzzled me were the 301 error returns (“moved permanently”) from my web servers. With dereel functional, but before opening it to the masses, I checked:

freefall.freebsd.org - - [08/Aug/2026:14:15:47 +1000] "GET /grog HTTP/1.0" 301 277 "-" "Lynx/2.8.9rel.1 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/3.5.7"
freefall.freebsd.org - - [08/Aug/2026:14:15:50 +1000] "GET /grog/ HTTP/1.0" 200 22943 "-" "Lynx/2.8.9rel.1 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/3.5.7"

That simple! Give it a directory name without the trailing /. Presumably the browser retries. But look at that time! It took 3 seconds to retry. Why?


Sunday, 9 August 2026 Dereel Images for 9 August 2026
Top of page
previous day
next day
last day

More mi experiments
Topic: food and drink Link here

Somehow I have so many left-over cooking ingredients. Today it was basil, which I'm growing in a pot, but not eating. It has to go. And then there were left-over prawn heads. You can make a broth out of them. So I crushed them and boiled them up, yielding about 200 ml of broth. The a variant of my normal breakfast:

quantity       ingredient       step
65 g       Chef Lo noodles       1
60 g       Chicken       1
30 g       Small prawns (4 g)       1
      Prawn broth       1
      Basil       1
40 g       Gai Lan stems       1
      Dried chili       1
10 g       Ginger       1
15 g       Garlic       1
15 g       Soya sauce       1
10 g       Fish sauce       1

Given the enormous quantities of cabbage and capsicum that I still have, I should have used some of them, but I couldn't face it. The result was different from what I expected, but not unpleasant. I should use more prawn broth and fish sauce.


More web site investigations
Topic: technology Link here

Why did yesterday's web server trials look so strange? dereel.lemis.com, my local ThinkCentre, wass barely loaded, but it provided more traffic than both Vultrs put together.

The more I look at it, the more it seems that the Vultrs aren't providing full value. They're shared machines. What happens if all the VMs are busy? Their performance drops. That would also explain why lax.lemis.com is overloaded much more often than fra.lemis.com.

And then there's the issue with the name servers. named on lax keeps crashing. That might be due to the fact that lax is seriously down-rev:

=== root@lax (/dev/pts/3) /usr/src 85 -> uname -a
FreeBSD lax.lemis.com 12.0-RELEASE-p8 FreeBSD 12.0-RELEASE-p8 GENERIC  amd64
=== root@lax (/dev/pts/3) /usr/src 86 -> ls -l /boot/kernel/kernel
-r-xr-xr-x  1 root  wheel  31297432  3 Aug  2019 /boot/kernel/kernel

OK, let's make a copy in San Francisco. Oh, no can do. “Silicon Valley” is the closest, and so I have sjc.lemis.com. Restore from a snapshot of lax and try to upgrade.

Not good. Trying to build FreeBSD 15.1 dies almost immediately:

cc  -O2 -pipe -fno-common  -I/usr/src/tools/build/libc-bootstrap -ffile-prefix-map=/usr/src=/usr/src -ffile-prefix-map=/usr/obj/usr/src/amd64.amd64/tmp=/usr/obj -g -gz=zlib -MD  -MF.depend.fspacectl.o -MTfspacectl.o -std=gnu17 -Wno-format-zero-length -Wsystem-headers -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Wnested-externs -Wold-style-definition -Wno-pointer-sign -Wdate-time -Wmissing-variable-declarations -Wthread-safety -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable  -Qunused-arguments     -I/usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/include -c /usr/src/tools/build/fspacectl.c -o fspacectl.o
cc: error: unknown argument: '-ffile-prefix-map=/usr/src=/usr/src'
cc: error: unknown argument: '-ffile-prefix-map=/usr/obj/usr/src/amd64.amd64/tmp=/usr/obj'
*** [fspacectl.o] Error code 1

The oldest tree I could find was 14.3, which went a little longer:

c++  -O2 -pipe -fno-common -I/usr/src/lib/clang/include -I/usr/src/contrib/llvm-project/llvm/include -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DHAVE_VCS_VERSION_INC -DNDEBUG -DLLVM_DEFAULT_TARGET_TRIPLE=\"x86_64-unknown-freebsd14.3\" -DLLVM_HOST_TRIPLE=\"x86_64-unknown-freebsd14.3\" -DDEFAULT_SYSROOT=\"/usr/obj/usr/src/amd64.amd64/tmp\" -DLLVM_TARGET_ENABLE_X86 -DLLVM_NATIVE_ASMPARSER=LLVMInitializeX86AsmParser -DLLVM_NATIVE_ASMPRINTER=LLVMInitializeX86AsmPrinter -DLLVM_NATIVE_DISASSEMBLER=LLVMInitializeX86Disassembler -DLLVM_NATIVE_TARGET=LLVMInitializeX86Target -DLLVM_NATIVE_TARGETINFO=LLVMInitializeX86TargetInfo -DLLVM_NATIVE_TARGETMC=LLVMInitializeX86TargetMC -ffunction-sections -fdata-sections -gline-tables-only -MD -MF.depend.Support_Program.o -MTSupport/Program.o -Wno-format-zero-length -Wdate-time -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-address-of-packed-member -Wno-switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunused-arguments -I/usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/include  -fno-exceptions -fno-rtti -gline-tables-only -std=c++17    -stdlib=libc++ -Wno-c++11-extensions   -c /usr/src/contrib/llvm-project/llvm/lib/Support/Program.cpp -o Support/Program.o
/usr/src/contrib/llvm-project/llvm/lib/Support/Program.cpp:46:49: error: no viable constructor or deduction
      guide for deduction of template arguments of 'optional'
        PI, SecondsToWait == 0 ? std::nullopt : std::optional(SecondsToWait),
                                                ^
/usr/include/c++/v1/optional:683:41: note: candidate template ignored: couldn't infer template argument '_Tp'
    _LIBCPP_INLINE_VISIBILITY constexpr optional(nullopt_t) noexcept {}
                                        ^
/usr/include/c++/v1/optional:689:24: note: candidate template ignored: couldn't infer template argument '_Tp'
    constexpr explicit optional(in_place_t, _Args&&... __args)

OK, I already have a built tree on dereel. Upload that and then let's see how things work. But at 5 Mb/s, that's for another day.


Attracting rosellas
Topic: animals Link here

Lately we've been seeing a lot of Crimson Rosellas outside the lounge room window, from which I took these photos:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260809/big/Rosella-1.jpeg
Image title: Rosella 1          Dimensions:          5184 x 3888, 2486 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Sunday, 9 August 2026, thumbnails          All images taken on Sunday, 9 August 2026, small
Diary entry for Sunday, 9 August 2026 Complete exposure details

 

They seem to like the rotten tomatoes in the bed below:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260809/big/Rosella-8.jpeg
Image title: Rosella 8          Dimensions:          2852 x 1654, 1058 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Sunday, 9 August 2026, thumbnails          All images taken on Sunday, 9 August 2026, small
Diary entry for Sunday, 9 August 2026 Complete exposure details

 
https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260809/big/Rosella-13.jpeg
Image title: Rosella 13          Dimensions:          2706 x 2407, 1395 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Sunday, 9 August 2026, thumbnails          All images taken on Sunday, 9 August 2026, small
Diary entry for Sunday, 9 August 2026 Complete exposure details

 

Unfortunately I couldn't get a good one of the bird actually eating a tomato. And it's interesting that the bird was by itself; normally they come in pairs.


Monday, 10 August 2026 Dereel
Top of page
previous day
next day
last day

Network performance issues?
Topic: technology Link here

I had expected yesterday's upload of an installable world to take a while. But I was still surprised when I came in this morning to discover that the upload was still going—at 5 kB/s! The “time to finish” was another 18 hours off.

What went wrong there? Network issues? No, no obvious issue in my network monitoring. Throttling? Some rumours claim that too much traffic can cause the RSP to throttle the link. But that should only happen after a warning. And it wasn't that: I could upload elsewhere at normal speeds. So it seems that it's an issue with this one machine.

About the only thing that I did discover (why now?) was that the object tree was orders of magnitude larger than the source tree, nearly 8 GB. That's too much to make the approach worthwhile. The alternative is to install a new system and set up packages to run on it. What do I need?

And that will take a while. Mañana. Destroy sjc.lemis.com and think about it.

But while I was looking around later, I found that the upload was continuing:

=== grog@dereel (/dev/pts/3) /home/var/tmp 13 -> scp /home/var/tmp/15-obj.tgz  sjc:/var/tmp/
15-obj.tgz                                                                  968% 2723MB   3.4KB/s 23:12:15

And yes, the values were changing. But where is the data going? sjc is dead and gone. A ktrace showed:

 30338 scp      RET   writev -1 errno 4 Interrupted system call
 30338 scp      PSIG  SIGALRM caught handler=0x16c70871b970 mask=0x0 code=SI_KERNEL
 30338 scp      CALL  sigprocmask(SIG_SETMASK,0x16c707633ccc,0)
 30338 scp      RET   sigprocmask 0
 30338 scp      CALL  setitimer(ITIMER_REAL,0x16c707633c30,0x16c707633c10)
 30338 scp      STRU  itimerval { .interval = {0, 0}, .value = {1, 0} }
 30338 scp      STRU  itimerval { .interval = {0, 0}, .value = {0, 0} }
 30338 scp      RET   setitimer 0
 30338 scp      CALL  sigreturn(0x16c707633d40)
 30338 scp      RET   sigreturn JUSTRETURN
 30338 scp      CALL  getpgrp
 30338 scp      RET   getpgrp 30338/0x7682
 30338 scp      CALL  ioctl(0x1,TIOCGPGRP,0x16c70763425c)
 30338 scp      RET   ioctl 0
 30338 scp      CALL  write(0x1,0x3b9537a72000,0x6e)
 30338 scp      GIO   fd 1 wrote 110 bytes
       "\r15-obj.tgz                                                                  968% 2723MB   3.4KB/s  23:14:11"
 30338 scp      RET   write 110/0x6e
 30338 scp      CALL  writev(0x4,0x16c707634350,0x1)
 30338 scp      GIO   fd 4 wrote 4096 bytes

And tcpdump showed that data was going out to 45.156.87.147. What's that? No reverse lookup. But it wasn't sjc: that had the address 45.32.140.218. What's going on there? Where is 45.156.87.147?

=== root@hydra (/dev/pts/20) /src/FreeBSD/git/stable/15 103 -> traceroute 45.156.87.147
traceroute to 45.156.87.147 (45.156.87.147), 64 hops max, 40 byte packets
 1  radiation-tower.aussiebb.net (121.200.8.1)  34.484 ms  22.323 ms  35.706 ms
 2  10.241.5.108 (10.241.5.108)  109.665 ms  138.321 ms
    10.241.5.116 (10.241.5.116)  130.179 ms
...
10  193.109.190.124 (193.109.190.124)  272.320 ms  278.570 ms  280.740 ms
11  193.109.188.211 (193.109.188.211)  342.744 ms  302.116 ms  380.321 ms
12  ae18.1179.edge-vrf.cr1.egh.as49581.net (185.91.127.86)  279.044 ms  300.283 ms  277.925 ms
13  45.156.87.147 (45.156.87.147)  297.883 ms  305.009 ms  356.571 ms

Somehow traceroute is becoming less and less useful. But the time for the second step suggests “overseas” somewhere, and there are additional delays at step 10 and 11. Then there's the only real reverse lookup at step 12: as49581.net. whois tells me:

Domain Name: AS49581.NET
Registry Domain ID: 2682927775_DOMAIN_NET-VRSN
Registrar WHOIS Server: whois.antagus.de
Registrar URL: http://www.vautron.de
Registrar: Vautron Rechenzentrum AG

That's just the registrar, of course. But it's in Germany, nowhere close to sjc. I'm baffled.


Spam from your site
Topic: technology Link here

Message in the mail today:

From: Ensite <antispam@ensite.com.br>

This is an abuse report for an email message sent by mail server lax.lemis.com [45.32.70.18] on Sun, 09 Aug 2026 07:15:36 -0300

For more information about this abuse format below, see https://tools.ietf.org/html/rfc5965

        Feedback-Type: virus
        User-Agent: SPFBL/3.2
        Version: 1
        Original-Mail-From: [test@lemis.com]
        Original-Rcpt-To: [alexia@nwnet.com.br]
        Arrival-Date: Sun, 09 Aug 2026 07:15:36 -0300
        Reporting-MTA: dns; cp7.americanet.com.br
        Source-IP: 45.32.70.18
        Authentication-Results: cp7.americanet.com.br; smtp.mail=test@lemis.com; spf=pass
        Removal-Recipient: alexia@nwnet.com.br

Huh? Somebody spoofing my domain name? The important thing there is the source IP, 45.32.70.18. That's lax.lemis.com! OK, they gave me a time, so off to take a look in /var/log/maillog:

Aug  9 10:15:25 lax postfix/qmgr[865]: 59152287FF: from=<>, size=15287, nrcpt=1 (queue active)
Aug  9 10:15:26 lax postfix/smtp[45196]: 59152287FF: to=<test@lemis.com>, relay=mx0.lemis.com[192.109.197.137]:25, delay=0.8, delays=0.03/0.04/0.55/0.19, dsn=5.1.1, status=bounced (host mx0.lemis.com[192.109.197.137] said: 550 5.1.1 <test@lemis.com>: Recipient address rejected: User unknown in local recipient table (in reply to RCPT TO command))
Aug  9 10:15:26 lax postfix/qmgr[865]: 59152287FF: removed
Aug  9 10:15:38 lax postfix/smtp[45159]: 5B78528774: to=<alexia@nwnet.com.br>, relay=mail.nwnet.com.br[187.17.160.109]:25, delay=47, delays=0.77/1.2/22/24, dsn=5.0.0, status=bounced (host mail.nwnet.com.br[187.17.160.109] said: 550-5.7.1 SPFBL this message was detected as possible malware. See 550 http://spfbl.net/en/feedback (in reply to end of DATA command))

Yup, guilty as charged. But that wasn't all:

Aug  9 10:15:38 lax postfix/cleanup[45142]: 86BFF287FB: message-id=<20260809101538.86BFF287FB@lax.lemis.com>
Aug  9 10:15:38 lax postfix/bounce[45155]: 5B78528774: sender non-delivery notification: 86BFF287FB
Aug  9 10:15:38 lax postfix/qmgr[865]: 86BFF287FB: from=<>, size=13748, nrcpt=1 (queue active)
Aug  9 10:15:39 lax postfix/smtp[45196]: 86BFF287FB: to=<test@lemis.com>, relay=mx0.lemis.com[192.109.197.137]:25, delay=0.79, delays=0.02/0/0.57/0.2, dsn=5.1.1, status=bounced (host mx0.lemis.com[192.109.197.137] said: 550 5.1.1 <test@lemis.com>: Recipient address rejected: User unknown in local recipient table (in reply to RCPT TO command))
Aug  9 10:15:39 lax postfix/qmgr[865]: 86BFF287FB: removed
Aug  9 10:16:37 lax postfix/qmgr[865]: 144572815B: from=<>, size=2950, nrcpt=1 (queue active)
Aug  9 10:16:37 lax postfix/qmgr[865]: 1C3C3286CD: from=<test@lemis.com>, size=2914, nrcpt=50 (queue active)
Aug  9 10:16:37 lax postfix/qmgr[865]: 069FA286A9: from=<test@lemis.com>, size=2914, nrcpt=50 (queue active)

What is that? Where did it come from? Further investigation took me to

Aug  9 20:11:42 dereel postfix/smtpd[32034]: connect from mame.habit.net[210.196.200.19]
Aug  9 20:11:51 dereel postfix/smtpd[32036]: B036148242E: client=mame.habit.net[210.196.200.19]
Aug  9 20:14:50 dereel postfix/cleanup[32040]: B036148242E: message-id=<>
Aug  9 20:14:50 dereel postfix/qmgr[1045]: B036148242E: from=<test@lemis.com>, size=2568, nrcpt=50 (queue active)
Aug  9 20:14:50 dereel postfix/smtp[32777]: using backwards-compatible default setting smtp_tls_security_level=(empty)
Aug  9 20:14:50 dereel postfix/smtp[32778]: using backwards-compatible default setting smtp_tls_security_level=(empty)
Aug  9 20:14:50 dereel postfix/smtp[32778]: B036148242E: to=<alexgv@aari.ru>, relay=mx0.lemis.com[192.109.197.137]:25, delay=181, delays=181/0.01/0.01/0.06, tls=none, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 45B4E26359A)
Aug  9 20:14:50 dereel postfix/smtp[32778]: B036148242E: to=<alexgrey@alexgrey.com>, relay=mx0.lemis.com[192.109.197.137]:25, delay=181, delays=181/0.01/0.01/0.06, tls=none, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 45B4E26359A)
...
Aug  9 20:14:50 dereel postfix/smtp[32778]: B036148242E: to=<alexia@nwnet.com.br>, relay=mx0.lemis.com[192.109.197.137]:25, delay=181, delays=181/0.01/0.01/0.06, tls=none, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 45B4E26359A)

dereel is set up by default as an open relay! And it sent hundreds of messages, sorted alphabetically. A good thing that it was caught so early. Yet Another firewall rule. I've been running my own mail for well over a third of a century, but I can't recall this happening to me before.


Tuesday, 11 August 2026 Dereel Images for 11 August 2026
Top of page
previous day
next day
last day

Indian Cabbage
Topic: food and drink Link here

What do I do with the cabbage I still have left over? Ask Google Gemini, which came up with a number of recipes. In the end I adapted the last one, Alu-patta-gobhi-ki-sabzi.php:

http://www.lemis.com/grog/Day/20260811/images.jpg

The usual: these silly US American measures, and in this case also missing salt in the ingredients, and also a requirement for “garish masala”, which proved to be a typo for garam masala. And how many portions? I adapted it for the quantities I had, which made roughly 2 portions:

quantity       ingredient       step
238 g       potato       1
10 g       ghee       2
3.4 g       cumminseed       2
0.3 g       asafœtida       2
10 g       ginger       3
1–2       green chillies, slit lengthways       3
3 g       turmeric       4
2 g       red chilli powder       4
3 g       coriander powder       4
20 g       ghee       5
360 g       cabbage       5
50 g       peas       6
3.5 g       garam masala       7
2 g       amchur (dry mango powder) or a splash of lemon juice       7

Preparation

  1. Cut the potatoes into small cubes.
  2. Fry the cumminseeds and asafœtida in ghee until fragrant. Add the potato cubes and cook uncovered for 5-6 minutes, stirring occasionally, until the edges are golden and the potatoes are about 70% cooked through.
  3. Add ginger and green chilies, stir 1 minute until fragrant.
  4. Lower heat, add turmeric, coriander and red chili powder, avoid burning.
  5. Add the rest of the ghee, fry cabbage for 7 to 8 minutes under cover.
  6. Add peas and salt, mix well and warm.
  7. Remove lid, add garam masala and dry mango powder or lemon juice. Increase heat, fry uncovered for 2-3 minutes until drier and cabbage is slightly charred.
  8. Serve with rice or roti.

https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260811/big/Indian-cabbage-8.jpeg
Image title: Indian cabbage 8          Dimensions:          5283 x 3888, 3643 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Tuesday, 11 August 2026, thumbnails          All images taken on Tuesday, 11 August 2026, small
Diary entry for Tuesday, 11 August 2026 Complete exposure details

 

To my surprise, I didn't have any chili powder! I used 9.4 g chili oil instead, which proved to be too much. And there weren't enough other spices. I should probably double or triple them.


Census
Topic: rant, general, language, technology, opinion Link here

Today was census day, which for some time now we have been doing online. Once again fun with logging in: they provide an identification and password clearly delimited with spaces, but it seems that you must not enter those spaces when logging in. And while the questions were reasonable enough, somehow the bureaucrats have difficulty with normal English.

First, of course, I needed to set up a temporary password. Followed all their rules, but the came up with another one:

 
https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260811/big/Census-6.png
Image title: Census 6
Complete exposure details
Dimensions: 542 x 483, 38 kB
Dimensions of original: 542 x 483, 38 kB
Display this image:
thumbnail    hidden   alone on page
Display all images on this page as:
thumbnails    this size
Show for Tuesday, 11 August 2026:
thumbnails    small images    diary entry

I still can't understand why people make this restriction. But there are more important issues: where did I spend the night of 11 August? When was the night of 11 August? All I got was:

We will ask who will stay at this address and who will be away on Tuesday 11 August 2026, to make sure that we count everyone.

Who will spend the night of Tuesday 11 August 2026 at 29 Stones Road?

From midnight to 7:00 (7 hours) or 19:00 to 24:00 (5 hours)? I presume that they meant the latter, but they didn't say anywhere. And what if I hadn't returned home until after midnight? Then it would have been 12 August.

Once I guessed at their intention, I had the next problem:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260811/big/Census-8.png
Image title: Census 8          Dimensions:          1395 x 1453, 171 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Tuesday, 11 August 2026, thumbnails          All images taken on Tuesday, 11 August 2026, small
Diary entry for Tuesday, 11 August 2026 Complete exposure details

 

It took me some time to understand that they wanted me to click on “+ List person 1” to continue.

And then there were questions about comprehension or grammar. What is my gender? This question refers to how Greg currently identifies or expresses their gender...

OK, gender is a property. Describe with an adjective. I'm male. But they weren't prepared for that. I apparently belong to a Man gender:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260811/big/Census-9.png
Image title: Census 9          Dimensions:          1320 x 1034, 74 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Tuesday, 11 August 2026, thumbnails          All images taken on Tuesday, 11 August 2026, small
Diary entry for Tuesday, 11 August 2026 Complete exposure details

 

That's a syntax error: “man” is a noun, and they should be looking for an adjective. But there's not just syntax: they're also semantics. OK, let's assume that English is my second language. I speak it well, but some things are confusing, and there are plenty of people who don't speak English that well, but who are required to fill out the census How does Greg describe their sexual orientation. “Their” is an adjective referring to a group of people. Who is this group? How do they relate to me? Am I straight or bent? Gay or morose? What does that have to do with sexuality? Yes, the terms are colloquially used to imply heterosexual and homosexual, but how can the ABS assume that everybody they ask understands their ambiguous usage? Why not spell it out? Like most people, I'm heterosexual. Why not give me the choice to say so?


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260811/big/Census-11.png
Image title: Census 11          Dimensions:          1120 x 1088, 83 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Tuesday, 11 August 2026, thumbnails          All images taken on Tuesday, 11 August 2026, small
Diary entry for Tuesday, 11 August 2026 Complete exposure details

 

On the positive side, I was able to enter Yvonne's country of birth correctly: “German Reich”. Five years ago I tried (and failed) to enter “Thüringen”. That was her nationality at birth, but she was born in the (last gasps of) the German Reich. That looks like my failure.

Ah, a good rant makes me feel better. But the criticisms are justified: there are people who don't understand the questions. The ABS should make it easier for them by using standard English.

And of course I gave them negative feedback for ease of completion:

It took me 7 attempts to log in and create a password. Why no spaces?

Why do you use terms that are not in standard English, like "straight" for sexual orientation? The correct word is "heterosexual". People who don't speak English well won't understand that, and other things like plural pronouns to refer to individuals.


iChoose: Worse than expected
Topic: technology, general, opinion Link here

Yvonne back from shopping today. The $500 iChoose card didn't work at all. Contacting them took me a long time to discover that the card had been cancelled, and that they would issue a new one. What a pain these people are!


Wednesday, 12 August 2026 Dereel Images for 12 August 2026
Top of page
previous day
next day
last day

Power fail!
Topic: general, opinion Link here

Another grid power failure today at 10:08. And of course lagune failed, despite being behind a UPS.

Why does this always stress me so much? I can't do much about it except turn off heavy power consumers like the air conditioner. Powercor doesn't help by giving contradictory claims about power restoration:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260812/big/Powercor-5-detail.jpeg
Image title: Powercor 5 detail          Dimensions:          933 x 619, 55 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Wednesday, 12 August 2026, thumbnails          All images taken on Wednesday, 12 August 2026, small
Diary entry for Wednesday, 12 August 2026 Complete exposure details

 

Finally the power came back at 14:17:15, after 4 hours and 9 minutes, just as they had changed their minds and set the restoration time to 16:00, and I had started to wonder what to do if it weren't restored by sunset:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260812/big/Powercor-6-detail.jpeg
Image title: Powercor 6 detail          Dimensions:          901 x 432, 39 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Wednesday, 12 August 2026, thumbnails          All images taken on Wednesday, 12 August 2026, small
Diary entry for Wednesday, 12 August 2026 Complete exposure details

 

Fortunately the sun came out enough to charge the batteries, so we managed to hit 100% before the power came back, helped by the excessive duration. A good thing that it came back then: the sun went in, and the battery charge diminished quickly:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260812/big/Power-fail-1-detail.jpeg
Image title: Power fail 1 detail          Dimensions:          3325 x 1513, 688 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Wednesday, 12 August 2026, thumbnails          All images taken on Wednesday, 12 August 2026, small
Diary entry for Wednesday, 12 August 2026 Complete exposure details

 


One outage? Two!
Topic: technology, general, opinion Link here

As if the power failure wasn't bad enough, my Internet link died at 12:56:27. Clearly something external: the ODU LED on the NTD showed orange. But what could it be? Power to the ODU? I think that goes via the network cable. ODU failure? Who can tell? It seemed to be worth raising a fault with Aussie Broadband, not helped by the fact that it had temporarily forgotten my secret thumbprint and then claimed that my link was up. But in less than 10 minutes, during which I had been required to run the connectivity test three times, it finally accepted it. Fault 38813366. Will be “looked at” within 5 working hours, which could mean tomorrow morning.

But what if it's a consequence of the power failure? Power had been out at the radiation tower too, for 2 hours, 48 minutes. Maybe the National Broadband Network didn't envisage any longer power outage, and the batteries in the tower had run out.

That guess seems to have been correct. Power was restored at 14:17:15, the network at 14:29:45. So it seems that the radiation tower needed 12½ minutes to boot.


Cat run done?
Topic: animals Link here

In the middle of the outage pain, Paul Donaghy showed up to complete the bird netting in the dog run. As if to prove the necessity, found a small bird in there when we went out. In 3 hours Paul was done. There are still a couple of places where birds can get through, and Yvonne tells me that she has seen both a Crimson rosella and a red-browed finch in there. The rosella was perplexed that it couldn't easily get out again. Maybe they'll stop coming; otherwise there's patching to be done.


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260813/big/dog-run.jpeg
Image title: dog run          Dimensions:          11171 x 4992, 23441 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Thursday, 13 August 2026, thumbnails          All images taken on Thursday, 13 August 2026, small
Diary entry for Thursday, 13 August 2026 Complete exposure details

 


Thursday, 13 August 2026 Dereel Images for 13 August 2026
Top of page
previous day
next day
last day

Finding Joe Speelman
Topic: history, music, general, opinion Link here

I've heard from Lokman Merican, who wanted to know about a song entitled “Pantai Chinta Berahi by Dodo Millinger. The name proved to be Mailinger, a Hungarian musician who arrived in Singapore in the 1930s:

Brought from Surabaya to Singapore in the 1930s by bandleader Joe Speelman to play piano at the Raffles Hotel. He was widely celebrated as one of the finest pianists in the Far East.

And once again I lost the URL. But though I had never heard of Dodo Mailinger, the name Joe Speelman is immediately apparent: he arranged my very first public performance, in the Selangor Club (not “Royal” at the time) in December 1960. That brings back memories. It's surprising that there's also a connection to Pantai Chinta Berahi; in those days I didn't know of any such connection.


Bloody AAMI again!
Topic: general, opinion Link here

Unwanted paper mail today: a “letter of demand” from Credit Collection Services, for the claimed damage against Helen Miller's car on 18 October 2022.

What, again? I went through a lot of correspondence with AAMI over two years ago, culminating in my assessment that the people there would not pass the Turing test, and their giving up and handing it over to a debt collection agency (ARMA debt resolution), who seems to be staffed by similar people. After something like 8 repeats showing that they did not read my replies, they seem to have given up. Is this going to happen again? There should be something that can be done against this kind of frivolous action.


Getting a credit report
Topic: general, technology, opinion Link here

But what if these horrible debt collectors have entered something negative in my credit profile? Off to take a look and discovered that there are two credit ratings listing companies in Australia. Chose one at random, Equifax, who are prepared to give me a free credit report. Sign up with their password restrictions, and then enter driver license number and Medicare number.

Alarm. Those are exactly the data that were used to steal money from my Centrelink account five years ago. Yes, it's clear that I have to identify myself to Equifax if I want a report. But is the report worth the risk? As long as Australia has these stupidly inadequate identification rules, I think no. Sorry, Equifax.


Friday, 14 August 2026 Dereel Images for 14 August 2026
Top of page
previous day
next day
last day

More Thai breakfasts
Topic: food and drink Link here

I have various breakfast ingredients that have been waiting around for ever: small dried prawns and yellow bean paste. Both are unopened, but the latter has expired. High time to try something. But what? It seems that the standard recipes using the paste include rad na and pad kana moo krob. The former looks too wet for my liking, and the latter is so unknown that there's no Wikipedia page. I've found this recipe, which seems to think that gai lan and kale are similar. Not in my book, but since Yvonne was in town and had access to kale but not gai lan, got her to bring some back. At least this lot has more leaves and fewer stems than last time, and they were thin enough to be incorporated into the food, so the kilogram price drops to about $9, only slightly more than the pork roast that we're planning for tomorrow. But I still don't know what to do with it.


Spam with end
Topic: technology, opinion Link here

Earlier this week I discovered that dereel.lemis.com had been sending spam, and that had a significant effect on my real mail delivery. But I identified the cause and stopped it.

Or so I thought. That was dereel relaying spam. But lax.lemis.com (mail.lemis.com) was still trying to deliver it to reticent recipients:

52CE3287C1     2903 Sun Aug  9 10:29:42  test@lemis.com
(Host or domain name not found. Name service error for name=gmail.com type=MX: Host not found, try again)
                                         ali1hafsat2@gmail.com
...

5021A280D0     2914 Sun Aug  9 04:28:12  test@lemis.com
(Host or domain name not found. Name service error for name=winco.co.za type=MX: Host not found, try again)
                                         admin1@winco.co.za
                                         admin-discuss@skolelinux.no
...
5951728867     2903 Sun Aug  9 11:51:28  test@lemis.com
(Host or domain name not found. Name service error for name=rogers.com type=MX: Host not found, try again)
                                         amerey@rogers.com
(host mta7.am0.yahoodns.net[67.195.204.77] said: 421 4.7.0 [TSS04] Messages from 45.32.70.18 temporarily deferred due to unexpected volume or user complaints - 4.16.55.1; see https://postmaster.yahooinc.com/error-codes (in reply to MAIL FROM command))

There must have been over 100 of them. It wasn't until later that I noticed that the real issue was that Once Again my name server had failed. But clearly I want to get rid of those messages. How?

Once again the twins came to my help, culminating in:

=== root@lax (/dev/pts/3) /home/grog 30 -> mailq | grep ^[0-9A-z].*test@ | awk '{print "postsuper -d " $1}' | sh

And that got rid of them. But lax now has a bad reputation. Why not just send directly from my local eureka.lemis.com? Tried that. The results were not good:

<groggyhimself@freebsd.org>: host mx1.freebsd.org[96.47.72.80] said: 550-5.7.1 Service
    unavailable; client [192.109.197.137] blocked using DNS-based denylists 550
    5.7.1 in case of permanent delivery errors (e.g. 5XX SMTP errors) please
    send your problem report from a non-blocked location (e.g. gmail/yahoo) to
    postmaster@FreeBSD.org and include the following information: time (Aug 14
    03:23:56) and client (192.109.197.137). (in reply to RCPT TO command)
<gurgled@gmail.com>: host gmail-smtp-in.l.google.com[142.251.12.26] said:
    550-5.7.25 [192.109.197.137] The IP address sending this message does not
    have a 550-5.7.25 PTR record setup, or the corresponding forward DNS entry
    does not 550-5.7.25 match the sending IP. As a policy, Gmail does not
    accept messages 550-5.7.25 from IPs with missing PTR records. For more
    information, go to 550-5.7.25
    https://support.google.com/a?p=sender-guidelines-ip  550-5.7.25 To learn
    more about Gmail requirements for bulk senders, visit 550 5.7.25
    https://support.google.com/a?p=sender-guidelines.
    d9443c01a7336-2d3ae7815acsi35168555ad.5 - gsmtp (in reply to end of DATA
    command)

Oh. I've been dragging my heels on reverse lookup because RIPE is such a pain to deal with. I now need a mobile phone to even log in! But that's a different level of pain.


RIPE: Ripe for improvement
Topic: technology, opinion Link here

Nothing for it, I need to access RIPE to set up reverse lookup. What do I need to do? Set up an authenticator on my mobile phone! And there even Google Gemini didn't help much. I had the choice of three authenticators, from Microsoft, Google or FreeOTP. FreeOTP seems to be the best choice of a bad bunch, so I installed that. Somehow this screen shot gives an idea of the issues:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260814/big/RIPE-pain-3.jpeg
Image title: RIPE pain 3          Dimensions:          918 x 271, 23 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Friday, 14 August 2026, thumbnails          All images taken on Friday, 14 August 2026, small
Diary entry for Friday, 14 August 2026 Complete exposure details

 

And setup? More by trial and error I was able to set it up and create something for access to RIPE. In fact, I ended up with two of them. Which do I use? I chose the second. I'm sure that I'll run into problems again next time I try. But at least I was able to log in this time.

And that was all. They have obfuscated their web site to a point where I can't even find the pages to update the database. Well, almost none. I was able to access the page for my network block (192.109.197.0/24) and confirm that I have update access—except that there's nothing to update there. I was, however, able to update my telephone number on my personal record (GL3-RIPE). But where is the page for 197.109.192.in-addr.arpa.? Not there, I suspect, but I couldn't find any way to access any of the parent domains either.

This once worked. What have they done?


Saturday, 15 August 2026 Dereel Images for 15 August 2026
Top of page
previous day
next day
last day

Very experimental breakfast
Topic: food and drink Link here

After yesterday's research into Thai breakfasts, I really wanted to try something with kale and yellow Thai soya bean paste. But I had the left over from Tuesday. That wasn't enough, so I faked a dish with small quantities of pork and kale:

quantity       ingredient       step
40 g       Pork “sizzle” steak
40 g       Kale      
      Dried chili      
10 g       Garlic      
11 g       Dark soya sauce      
14 g       Yellow soya paste      

The result? Very salty, as warned. This stuff can only be used sparingly. And I still can't see that kale is a good substitute for gai lan, though I'll reserve my judgement until I try a real recipe.

Also tried to spice up the alu patta gobhi ki sabzi. Added 2 g of garam masala and 1 g of ground coriander. I forgot the salt, but the result was probably better. The dish still needs improvement.


Eye problems?
Topic: health Link here

Strange occurrence in my vision early this morning. When I shut my left eye, there was a slight disturbance to the left and below the focus (about 225°). It went away after a while, but is it indicative of some developing issue?


More anti-spam issues
Topic: technology, opinion Link here

So mail from lax.lemis.com is being rejected, maybe based on IP address. I can't send from eureka.lemis.com because I can't find a way to enable reverse lookup. But how about Aussie Broadband? Part of my subscription includes mail relaying via mail.aussiebroadband.com.au. Set that. The results were immediate:

Aug 15 09:31:03 eureka postfix/smtp[84759]: A70202635A9: to=<groggyhimself@freebsd.org>, relay=mail.aussiebroadband.com.au[121.200.0.25]:25, delay=2.2, delays=0.01/0/0.52/1.7, dsn=4.3.3, status=deferred (host mail.aussiebroadband.com.au[121.200.0.25] said: 450 4.3.3 <groggyhimself@lemis.com>: Sender address rejected: Mail rate limit Policy rejection - Contact Aussie Broadband on 1300 880 905 (in reply to RCPT TO command))

What's that nonsense? I haven't sent any mail via that relay in the last year. And they want me to call them up! Sorry, Aussie, you'll get a fault report: mail server misconfiguration. I suppose it's typical that to enter any kind of fault report, it first needs to spend an inordinate amount of time checking my link, when that's completely irrelevant.


Another dead kangaroo
Topic: animals, general Link here

There's another dead kangaroo down Stones Road towards Bliss Road, quite a young one. Yvonne wanted to get rid of it, but nobody on Facebook wanted to help. In the end she called Sandra Thompson, phone 0413 624 205, who was here last year. She came along and took a look, and decided that it was one for the wedgies.


Roast pork, yet again
Topic: food and drink, opinion Link here

Pork roast was in special at ALDI recently, only $7.99 per kg and thus cheaper than the kale with which I had been experimenting recently. As I have noted before, the real issue is the crackling. This one was extreme: the fat layer went 270° round the roast, so heating from above wasn't an option. On the spit? That would require the “hair dryer” “air fryer”, and I've already established that that's not the way to go. In addition, it would have made it difficult to use a temperature probe. So put it in a pot and roasted at 230° with setting 5 on our oven:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260816/big/Oven-display.jpeg
Image title: Oven display          Dimensions:          4429 x 1127, 1135 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Sunday, 16 August 2026, thumbnails          All images taken on Sunday, 16 August 2026, small
Diary entry for Sunday, 16 August 2026 Complete exposure details

 
https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260815/big/Roast-pork-1.jpeg
Image title: Roast pork 1          Dimensions:          5195 x 3888, 4944 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Saturday, 15 August 2026, thumbnails          All images taken on Saturday, 15 August 2026, small
Diary entry for Saturday, 15 August 2026 Complete exposure details

 

After 10 minutes things looked relatively crackled:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260815/big/Roast-pork-2.jpeg
Image title: Roast pork 2          Dimensions:          5186 x 3888, 4314 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Saturday, 15 August 2026, thumbnails          All images taken on Saturday, 15 August 2026, small
Diary entry for Saturday, 15 August 2026 Complete exposure details

 

So I tried the other side, which I left in for longer, maybe too long:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260815/big/Roast-pork-7.jpeg
Image title: Roast pork 7          Dimensions:          3888 x 5184, 3674 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Saturday, 15 August 2026, thumbnails          All images taken on Saturday, 15 August 2026, small
Diary entry for Saturday, 15 August 2026 Complete exposure details

 

Then I put it on the pan and grilled further:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260815/big/Roast-pork-8.jpeg
Image title: Roast pork 8          Dimensions:          5186 x 3888, 3776 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Saturday, 15 August 2026, thumbnails          All images taken on Saturday, 15 August 2026, small
Diary entry for Saturday, 15 August 2026 Complete exposure details

 

Maybe too much. Here after another 8 minutes:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260815/big/Roast-pork-9.jpeg
Image title: Roast pork 9          Dimensions:          5184 x 3888, 4891 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Saturday, 15 August 2026, thumbnails          All images taken on Saturday, 15 August 2026, small
Diary entry for Saturday, 15 August 2026 Complete exposure details

 

So I turned down to 200°, basted with cooking oil and continued. Maybe at this point I should have turned the grill off (setting 2 on our oven), but in fact it didn't get that much darker. The result:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260815/big/Roast-pork-15.jpeg
Image title: Roast pork 15          Dimensions:          5184 x 3888, 3952 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Saturday, 15 August 2026, thumbnails          All images taken on Saturday, 15 August 2026, small
Diary entry for Saturday, 15 August 2026 Complete exposure details

 
https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260815/big/Roast-pork-16.jpeg
Image title: Roast pork 16          Dimensions:          5184 x 3888, 3029 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Saturday, 15 August 2026, thumbnails          All images taken on Saturday, 15 August 2026, small
Diary entry for Saturday, 15 August 2026 Complete exposure details

 

And apart from the slight charring on the crackling, it was better than before. But it took longer than I expected, 69 minutes per kilogram to reach 75° meat temperature. Was that because of the repeated removal from the oven? On the positive side, it produced less smoke than on previous occasions.

It also produced an amazing amount of fat, over 200 g:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260816/big/Pork-fat.jpeg
Image title: Pork fat          Dimensions:          5028 x 3328, 3664 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Sunday, 16 August 2026, thumbnails          All images taken on Sunday, 16 August 2026, small
Diary entry for Sunday, 16 August 2026 Complete exposure details

 

Given the price of rendered pork fat nowadays (round 6 times the price of the roast), that's an advantage.


Sunday, 16 August 2026 Dereel Images for 16 August 2026
Top of page
previous day
next day
last day

Hey, what happened?
Topic: general, food and drink Link here

Today seemed just as active as any other day. But it wasn't memorable: even the next day I can't recall doing anything of interest. About the only thing was researching Thai recipes. I must start doing other things.


Monday, 17 August 2026 Dereel Images for 17 August 2026
Top of page
previous day
next day
last day

Fighting feral debt collectors
Topic: general, opinion Link here

Still more spam to delete:

 91   + 17-08-2026 To Greg Lehey   Credit Collection Se ( 389)   + IMMEDIATE PAYMENT REQUIRED

But then I saw the sender. Yes, more email posing as spam. This time from Credit Collection Services, who had sent me a letter of demand last Thursday. An answer to my complaint? No, of course not. They didn't even mention it, though they must have received it to find my email address. Just a repeat of their unsubstantiated claims.

There's nothing for it. Yet Another round of this frivolous case about alleged damage to Helen Miller's car on 18 October 2022. I don't know if the people involved are just stupid, whether it's standard practice to demand payment for something that never happened, or whether they're trying to wear me down. But it's time to summarize what happened:

Looking back, though: what stands out is that nobody has at any point described the damage that I am claimed to have done. There is damage in some of the photos, but they contradict each other, and the it's not possible that the incident could have caused any of that damage.


Still more firewall pain?
Topic: technology Link here

I'm running a local copy of my external web site on dereel.lemis.com. It's not known to the outside world, so it's almost completely idle, just what I want for running the validators. But today they couldn't access it.

What, more firewall issues? I've been hacking away at dereel's firewall for some days, in the process leaving things behind that can never be reached. But I couldn't find anything. OK, try locally. Yes, I can access dereel. No, I can't access the web server. To my surprise, it wasn't a firewall issue at all: restarting the server fixed it. That's the first time I have seen that.


eBay dishonesty
Topic: food and drink, technology, opinion Link here

I've had a bad relationship with fried eggs for over half a century, but from time to time I make one for nasi lemak, like today. I've found that I can get a nice, rounded fried egg from a 12 cm pan like this one:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260818/big/Frying-pan-2.jpeg
Image title: Frying pan 2          Dimensions:          5184 x 2849, 3905 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Tuesday, 18 August 2026, thumbnails          All images taken on Tuesday, 18 August 2026, small
Diary entry for Tuesday, 18 August 2026 Complete exposure details

 

But it has two problems. The first is obvious: the coating is flaking off. The second is not so obvious: it's aluminium, so it won't work on an induction cooker. And the alternative on a gas cooker is less than ideal, as Yvonne shows:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260818/big/Brandopfer.jpeg
Image title: Brandopfer          Dimensions:          5186 x 3738, 4999 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Tuesday, 18 August 2026, thumbnails          All images taken on Tuesday, 18 August 2026, small
Diary entry for Tuesday, 18 August 2026 Complete exposure details

 

So off to see what I can find on eBay. Just what I want! The very first listing, sorted by ascending price, os a 12 cm pan, works with induction, only $5.10:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260817/big/eBay-fraud-1.jpeg
Image title: eBay fraud 1          Dimensions:          1252 x 356, 38 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Monday, 17 August 2026, thumbnails          All images taken on Monday, 17 August 2026, small
Diary entry for Monday, 17 August 2026 Complete exposure details

 

Oh. Go to the order page and discover that you have to set a “color”. The pan costs $12.59. For $5.10 you get an otherwise unmentioned keychain:

 
https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260817/big/eBay-fraud-2.jpeg
Image title: eBay fraud 2
Complete exposure details
Dimensions: 753 x 655, 45 kB
Dimensions of original: 753 x 655, 45 kB
Display this image:
thumbnail    hidden   alone on page
Display all images on this page as:
thumbnails    this size
Show for Monday, 17 August 2026:
thumbnails    small images    diary entry

Whom does this help? Arguably the fraudster, here shopnest.store. Not eBay. Not the customer. But eBay provides no way of stopping it, so it will happen again and again.

I found exactly the same item from an honest seller for $9.87, less than shopnest.store wanted, so that's the one I bought. But I really wish that eBay would do something about it.


Tuesday, 18 August 2026 Dereel Images for 18 August 2026
Top of page
previous day
next day
last day

Understanding kale
Topic: food and drink, opinion Link here

I suspect that it was a mistake to buy kale for breakfast last week. It may be Brassica oleracea, like gai lan, but claims that it is similar seem to base on misinformation or the choice of a different kind of kale.

What do I do with it? Today I cooked what is otherwise a pretty unspectacular mi goreng. Cut the kale very small and fry for a long time, in particular the leaves, which with gai lan cook very quickly. I'm also not sure that I shouldn't use less of the leaves. The result:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260818/big/Mi-2.jpeg
Image title: Mi 2          Dimensions:          5242 x 3888, 4947 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Tuesday, 18 August 2026, thumbnails          All images taken on Tuesday, 18 August 2026, small
Diary entry for Tuesday, 18 August 2026 Complete exposure details

 

But it still doesn't have much to offer. Never again. I think I said that last time.


Pork crackling rewarmed
Topic: food and drink, opinion Link here

Ate more of Saturday's roast pork this evening. What do we do with the now-soggy crackling? Take it off the roast and put it in the hair dryer, of course. The results were informative:

Here before and after:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260818/big/Crackling-1.jpeg
Image title: Crackling 1          Dimensions:          4646 x 3242, 1927 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Tuesday, 18 August 2026, thumbnails          All images taken on Tuesday, 18 August 2026, small
Diary entry for Tuesday, 18 August 2026 Complete exposure details

 
https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260818/big/Crackling-2.jpeg
Image title: Crackling 2          Dimensions:          5226 x 3888, 2883 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Tuesday, 18 August 2026, thumbnails          All images taken on Tuesday, 18 August 2026, small
Diary entry for Tuesday, 18 August 2026 Complete exposure details

 


Wednesday, 19 August 2026 Dereel Images for 19 August 2026
Top of page
previous day
next day
last day

A third of a lifetime!
Topic: history, general, opinion Link here

Seen in my calendar this morning:

2/3 life:               Friday,  1 September 2000
Sep  1  Greg restarts online diary, 2000
3/4 life:               Wednesday, 28 February 2007

I restarted this diary a third of my lifetime ago! Looking from the other direction, I'm now half as old again as when I started it. And the next anniversary is lurking in the shadows: nearly a quarter of my lifetime since we moved to Dereel.


Migrating my Vultr
Topic: technology, opinion Link here

So is the overload on lax.lemis.com due to the (Vultr) environment in which it is run? What happens if the host is overloaded? I could find that out by migrating to a different location, once again Silicon Valley. That would also enable me to work around current mail blacklists.

Did that remarkably easily, with the exception of over 2 hours making and restoring a snapshot. Update DNS and watch the fun. And within minutes, it was overloaded, though fra.lemis.com had no issues. That's a pity. Maybe, like many others, I should leave the USA, even if my reasons are different.

But it wasn't completely plain sailing. Initially it responded remarkably slowly, and in the logs I saw HTTP error code 408, meaning “timeout”. Why? It happened several times, but went away before I could trace it.


Another blast from the past
Topic: technology, history Link here

While reading log files, saw this:

Aug 19 13:15:25 eureka postfix/smtpd[55531]: NOQUEUE: reject: RCPT from unknown[66.55.76.190]: 571 5.7.1 <majordomo@lemis.com>: Recipient address rejected: Service no longer available.  See http://www.auug.org.au/; from=<majordomocritic@wxys168.net> to=<majordomo@lemis.com> proto=ESMTP helo=<wxys168.net>

Nothing unusual there, except for the message. The reference to http://www.auug.org.au/ is clearly decades old. Looking at the RCS logs, it dates from February 2004. And of course I should have included a better URL.


ALDI enchiladas again
Topic: food and drink, opinion Link here

Yvonne was shopping today, and she brought back some specials from ALDI: chicken enchiladas and “Peking style” duck. We've had both before, the enchiladas on 6 April 2025 and the duck on 18 October 2025. Both were acceptable if not overly authentic.

Today we ate the enchiladas. First, how do you cook them? The instructions say for 20 minutes at 180° in an oven, by which time the insides should reach 85°. OK, how about in an “air fryer”? But they're so big (something that I noted last time) that they won't fit into the hairdryer. How about the bathtub? Yes, barely:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260819/big/ALDI-enchiladas-1.jpeg
Image title: ALDI enchiladas 1          Dimensions:          4392 x 3546, 3774 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Wednesday, 19 August 2026, thumbnails          All images taken on Wednesday, 19 August 2026, small
Diary entry for Wednesday, 19 August 2026 Complete exposure details

 

I cooked them first at 180°, as requested, and when they were still far from the stated temperature after 15 minutes, increased to 200°. And they took 27 minutes to reach 71°, which seems more than enough for me. Why do they want such a high temperature? Part of it is due to the filling:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260819/big/ALDI-enchiladas-2.jpeg
Image title: ALDI enchiladas 2          Dimensions:          5184 x 3888, 2730 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Wednesday, 19 August 2026, thumbnails          All images taken on Wednesday, 19 August 2026, small
Diary entry for Wednesday, 19 August 2026 Complete exposure details

 
https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260819/big/ALDI-enchiladas-3.jpeg
Image title: ALDI enchiladas 3          Dimensions:          5184 x 3888, 2596 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Wednesday, 19 August 2026, thumbnails          All images taken on Wednesday, 19 August 2026, small
Diary entry for Wednesday, 19 August 2026 Complete exposure details

 

That's not chicken. It's not an enchilada. It's a sausage roll! And it tasted terrible. Nothing for it, cheese and crackers:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260819/big/ALDI-enchiladas-5.jpeg
Image title: ALDI enchiladas 5          Dimensions:          5260 x 3888, 5279 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Wednesday, 19 August 2026, thumbnails          All images taken on Wednesday, 19 August 2026, small
Diary entry for Wednesday, 19 August 2026 Complete exposure details

 

The “enchiladas” will go back, but my confidence in ALDI specials is seriously damaged. In particular, we have had the real thing in the same packaging last year, and then it didn't taste bad.


Thursday, 20 August 2026 Dereel Images for 20 August 2026
Top of page
previous day
next day
last day

Another eye disturbance
Topic: health Link here

Another incidence of the visual disturbance that I had on Saturday. As far as I can tell, it was identical: it happened when I was sitting at my desk before breakfast, and in the same place. Potentially it's a reaction to the increase in brightness, but I suppose I should mention it next time I have my eyes checked.


Toronto? No. Frankfurt/Main? Yes.
Topic: technology Link here

As planned, moved a snapshot of lax.lemis.com to Toronto (thus yyz.lemis.com). I'm getting quite adept at this, though it was interesting to note how much faster the snapshot restored, round 10 minutes.

The result? Within minutes the load average shot up:

last pid:  3225;  load averages: 164.79, 79.33, 35.86         up 0+00:27:17  03:14:13

It stayed that way, so yyz barely lived more than an hour.

What next? What happens to fra.lemis.com if it's the only server? To my surprise, no change. Load average less than the number of CPUs, system partially idle.

What do I do next? I need an external machine to handle mail, but it doesn't need to be big. And it looks as if North America is not a good place for Vultrs. To be considered. Certainly the option of different incoming and outgoing machines is a possibility.


More cat pain
Topic: animals, opinion Link here

Yvonne has been looking for a companion cat for Mona for some time now, and today she told me about a cat that Helen Weir has to rehome: brown Burmese female, 8 months old. Are we interested?

Well, interested yes. So I called her up and left a message on her voice mail.

But the next cat-related contact came only shortly later and was less expected: the Sayers have given up on Bruno and want to bring him back this weekend. Mixed emotions: on the one hand it's sad that it didn't work out, but it seems that far from making friends with Scout, their other male cat, he attacked and even injured him. That's really so different from our experience with Bruno. But Yvonne admitted that she's rather looking forward to seeing him again.

Can we keep him? We now have the dog run made bird-proof and hopefully escape proof, so we can let him out there for extended periods. Will he calm down? Will he remain aggressive and even attack Mona? I don't think so; I think that the issue was that Scout is male. But we'll see.

Of course, by the time Helen called back in the evening, everything had changed. But she sent me some photos of the cat she has, Lucy, 8 months old:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260820/big/Lucy-1.jpeg
Image title: Lucy 1          Dimensions:          1200 x 1600, 411 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Thursday, 20 August 2026, thumbnails          All images taken on Thursday, 20 August 2026, small
Diary entry for Thursday, 20 August 2026 Complete exposure details

 
https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260820/big/Lucy-4.jpeg
Image title: Lucy 4          Dimensions:          878 x 1598, 329 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Thursday, 20 August 2026, thumbnails          All images taken on Thursday, 20 August 2026, small
Diary entry for Thursday, 20 August 2026 Complete exposure details

 

Yvonne immediately fell in love with her. What do we do now? Time will tell


More web server hangs on dereel
Topic: technology Link here

I'm still using the web server on dereel.lemis.com to give me an external view of the system. On the whole it works well. But once again today I had a case where the server hung. No message in the log files, and an apachectl graceful worked. But why is it happening?


Chapatis again
Topic: food and drink, opinion Link here

Leftover food this evening: the South African biriyani. And to eat with that, roti.

Normally we use “wraps”, white wheat wrappers probably designed for hand food. But they're boring, and I still have a lot of atta in the fridge. Time to use it up. How can I make chapatis with the Mexican tortilla press? Once again Google Gemini to the rescue. Nothing overly surprising except for the suggestion of using oiled plastic sheets to press the chapatis. Tried it with my kitchen paper first, which was a complete failure, and then with the oiled plastic.

That worked, up to a point. Press the chapatis into form, and then remove the plastic. But how? I can peel it off, but then it sticks to the other side. I can't put it onto the hot roti maker with the plastic attached. And the raw chapatis are too soft to handle easily. I got two of four to work correctly, but the other ones folded on the way to the roti maker. I need to think more carefully about this.

And the biriyani? Boring. That's what I said last time, but I didn't read what I had written at the time:

I still have two-thirds of the meat left in the freezer, but no more spices for rice or lentils. I'll fake something next time, and with any luck it will taste better.

Now there's only one portion left over. Maybe next time I can make it more interesting.


Friday, 21 August 2026 Dereel Images for 21 August 2026
Top of page
previous day
next day
last day

Horse meets Borzoi
Topic: animals Link here

Seen walking the dogs today:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260821/big/Horses-meet-borzois-3.jpeg
Image title: Horses meet borzois 3          Dimensions:          5185 x 3888, 8467 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Friday, 21 August 2026, thumbnails          All images taken on Friday, 21 August 2026, small
Diary entry for Friday, 21 August 2026 Complete exposure details

 

It's amazing how interested horses are in our dogs. They're bigger than normal dogs, and they don't bark. From a horse perspective, they're not real dogs. But what are they?


Android file access: more pain
Topic: photography, technology Link here

One of the better workarounds for Android breakage is AirDroid, which presents its idea of an interface to a mobile phone on a web browser. It tries to send the data half way round the world, but it can be persuaded to connect directly. Today I used it to try to access the photos that Helen Weir had sent me yesterday.

But they weren't there. The “Messages” section of AirDroid showed me messages that we had exchanged last year and the year before, but not today's message. It was an “RCS” message, presumably designed to be incompatible with the formats that had gone before.

OK, save the images. How do I do that? Ask Google Gemini yet again. It came up with a 14 step answer, some of it correct. To save an image you first need to select it, long press on the image until it changes colour. Then short press on the other ones. What a horrible way to do things! What if there were 237 images?

Then you [sic] “Tap the Save or Download icon in the top right corner”. Something goes and stores the images in a place that I can't find. Then “Navigate to Internal Storage > Pictures > Messages (or Download).” Doesn't that sound definitive? I finally found the files in /Pictures/Messages in the view that WiFi FTP Server gives me. And then I could do the easy part, move them to a Real Computer.

I never cease to be amazed by what a mess Android is.


Video download issues
Topic: multimedia, technology, opinion Link here

Lately I've found a number of corrupt videos and had to re-download them. I use yt-dlp, and with some tweaks things are acceptable, though I still can't get my eyes around subtitles, which seem to be a continual source of annoyance. But from time to time I get a message telling me that a problem has occurred, and the block load has been retried.

In some cases, the difference is obvious: the size of the defective file is less than the size of the newly downloaded file. But even if that's not the case, I find that the files differ. Here a download from ZDF:

=== grog@tiwi (/dev/pts/3) /spool/Docco/Julius-Caesar-Diktator/dup 104 -> for i in *; do cmp $i ../$i; done
Aufstieg.mp4 ../Aufstieg.mp4 differ: char 2463442, line 8775
Fall.mp4 ../Fall.mp4 differ: char 2474918, line 8523
Macht.mp4 ../Macht.mp4 differ: char 2424098, line 8545
=== grog@tiwi (/dev/pts/3) /spool/Docco/Julius-Caesar-Diktator 107 -> l * dup/
-rw-r--r--  1 grog  lemis         43.098 20 Aug. 16:54 Aufstieg.deu.vtt
-rw-r--r--  1 grog  lemis  1.785.083.246 20 Aug. 20:06 Aufstieg.mp4
...
dup:
total 5096
-rw-r--r--  1 grog  lemis         43.098 20 Aug. 17:52 Aufstieg.deu.vtt
-rw-r--r--  1 grog  lemis  1.785.083.246 20 Aug. 17:56 Aufstieg.mp4

How can that happen?


Saturday, 22 August 2026 Dereel
Top of page
previous day
next day
last day

Revisiting breakfast noodles
Topic: food and drink, opinion Link here

I've been eating various East and South-East Asian breakfasts for round 5 years now, and started writing down my recipes round then. But lately I've been doing more and more experiments, and coming back to a recipe like mi udang or curry laksa, I have gradually decided that the quantities need an overhaul. More liquid in particular: I've been aiming for 320 ml, but with the things I put in, there's barely any liquid visible. 360 ml? 400 ml even? And I've decided that Hokkien noodles are too heavy for many things. Thinner noodles seem like a good idea.


More GPS issues
Topic: photography, technology, opinion Link here

What's wrong with this photo?


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260821/big/Horses-meet-borzois-3.jpeg
Image title: Horses meet borzois 3          Dimensions:          5185 x 3888, 8467 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Friday, 21 August 2026, thumbnails          All images taken on Friday, 21 August 2026, small
Diary entry for Friday, 21 August 2026 Complete exposure details

 

No location information. But it was taken at 14:42:12 yesterday, and I had my mobile phone logging GPS coordinates. Here in UTC (10 hours behind, so the time was 04:42:12):

=== grog@hydra (/dev/pts/19) ~/Photos/20260821 348 -> geotag orig/A8215780.ORF
GPSLOG /src/GPS/Tracklogs/Phones/GPSLogger/albo/20260821.gpx
exiftool -geotag=/src/GPS/Tracklogs/Phones/GPSLogger/albo/20260821.gpx orig/A8215780.ORF
Warning: Time is too far from nearest GPS fix in File:Geotime (ValueConvInv) - orig/A8215780.ORF
Warning: No writable tags set from orig/A8215780.ORF

But that's not correct. Here the relevant entries in the log file:

<trkpt lat="-37.80286666666667" lon="143.75119333333333"><ele>343.5</ele><time>2026-08-21T04:42:11.000Z</time><course>277.67</course><speed>0.0</speed><geoidheight>-6.4</geoidheight><src>gps</src><sat>30</sat><hdop>0.48</hdop><vdop>0.53</vdop><pdop>0.72</pdop></trkpt>
<trkpt lat="-37.802861666666665" lon="143.75115833333334"><ele>343.0</ele><time>2026-08-21T04:42:14.000Z</time><course>277.67</course><speed>0.0</speed><geoidheight>-6.4</geoidheight><src>gps</src><sat>29</sat><hdop>0.49</hdop><vdop>0.53</vdop><pdop>0.72</pdop></trkpt>

And the location (-37.802861666666665, 143.75115833333334, precise to 8 pm), is correct, as Google Maps confirms. I don't know how far away the time has to be to be ignored, but it's in the order of several minutes. Why didn't it like the data? Somehow I have lots of trouble with ExifTool lately.


Sunday, 23 August 2026 Dereel Images for 23 August 2026
Top of page
previous day
next day
last day

Bruno returns
Topic: animals, general, opinion Link here

The Sayers along in late morning to return Bruno, much sadness. I was hoping to get his first steps out of the basket, but people continually got in my way. But he was quite calm, and he recognized Mona immediately, and she him: one of the reasons that we took him back was because Mona was lonely. Even Larissa joined in the fun:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260823/big/Bruno-returns-4-detail.jpeg
Image title: Bruno returns 4 detail          Dimensions:          2622 x 1300, 636 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Sunday, 23 August 2026, thumbnails          All images taken on Sunday, 23 August 2026, small
Diary entry for Sunday, 23 August 2026 Complete exposure details

 
https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260823/big/Bruno-returns-5-detail.jpeg
Image title: Bruno returns 5 detail          Dimensions:          2797 x 1524, 786 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Sunday, 23 August 2026, thumbnails          All images taken on Sunday, 23 August 2026, small
Diary entry for Sunday, 23 August 2026 Complete exposure details

 

And then we let him out and confirmed that the dog run is now (relatively) escape proof.

But in the evening, for some reason, Mona decided that she didn't like Bruno any more, and hissed and growled at him. What went wrong there? I thought that Lara might have confused the issue, but at the time she carried on relatively normally, and at no time did I see Bruno do anything towards Mona.

He did, however, jump over my armchair several times. I'm guessing that this is now his (inappropriate) way to say that he wants to go out into the cat run, where he spent several hours.

In passing, my kitchen scales are suited to weighing cats, if they would only stay still long enough (a few seconds) to allow the scales to settle. I've tried a cardboard box, with only limited success. My current weights: Mona 3.43 kg, Bruno 4.5 kg, both round 400 g less than I had guessed using personal weight scales (cat with me, me without cat).


Garden flowers in late winter
Topic: gardening, photography Link here

It's a month before the equinox, time for my monthly flower photos. There's really not much to see at this time in the year. It really seems as if the Solanum laxum has died. Here this a year ago and today:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20250823/big/Solanum-laxum-1.jpeg
Image title: Solanum laxum 1          Dimensions:          3888 x 5184, 5385 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Saturday, 23 August 2025, thumbnails          All images taken on Saturday, 23 August 2025, small
Diary entry for Saturday, 23 August 2025 Complete exposure details

 
https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260823/big/Tropaeolum-3-detail.jpeg
Image title: Tropaeolum 3 detail          Dimensions:          1897 x 1677, 923 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Sunday, 23 August 2026, thumbnails          All images taken on Sunday, 23 August 2026, small
Diary entry for Sunday, 23 August 2026 Complete exposure details

 


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20250823/big/Solanum-laxum-2.jpeg
Image title: Solanum laxum 2          Dimensions:          5184 x 3888, 3519 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Saturday, 23 August 2025, thumbnails          All images taken on Saturday, 23 August 2025, small
Diary entry for Saturday, 23 August 2025 Complete exposure details

   
https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260823/big/Tropaeolum-3-detail-2.jpeg
Image title: Tropaeolum 3 detail 2
Complete exposure details
Dimensions: 448 x 296, 106 kB
Dimensions of original: 448 x 296, 106 kB
Display this image:
thumbnail    hidden   alone on page
Display all images on this page as:
thumbnails    this size
Show for Sunday, 23 August 2026:
thumbnails    small images    diary entry

My best bet is that the relatively wet winter has drowned it. We'll see if anything comes back.

One of the succulents (some type of aloe, I think) is flowering nicely:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260823/big/Succulent-garden.jpeg
Image title: Succulent garden          Dimensions:          5184 x 3888, 9818 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Sunday, 23 August 2026, thumbnails          All images taken on Sunday, 23 August 2026, small
Diary entry for Sunday, 23 August 2026 Complete exposure details

 
https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260823/big/Succulent-1.jpeg
Image title: Succulent 1          Dimensions:          5184 x 3888, 5911 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Sunday, 23 August 2026, thumbnails          All images taken on Sunday, 23 August 2026, small
Diary entry for Sunday, 23 August 2026 Complete exposure details

 

And while my Camellia japonica has died, I see one from the laundry door every day:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260823/big/Camellia-4.jpeg
Image title: Camellia 4          Dimensions:          5184 x 3888, 9348 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Sunday, 23 August 2026, thumbnails          All images taken on Sunday, 23 August 2026, small
Diary entry for Sunday, 23 August 2026 Complete exposure details

 

Where? Oh, that's the normal angle of view. At 100 mm (200 mm “full frame” equivalent), it's:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260823/big/Camellia-5.jpeg
Image title: Camellia 5          Dimensions:          5184 x 3888, 6454 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Sunday, 23 August 2026, thumbnails          All images taken on Sunday, 23 August 2026, small
Diary entry for Sunday, 23 August 2026 Complete exposure details

 

But what do I have a long telephoto for?


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260823/big/Camellia-1.jpeg
Image title: Camellia 1          Dimensions:          5184 x 3888, 4060 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Sunday, 23 August 2026, thumbnails          All images taken on Sunday, 23 August 2026, small
Diary entry for Sunday, 23 August 2026 Complete exposure details

 
https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260823/big/Camellia-3.jpeg
Image title: Camellia 3          Dimensions:          5184 x 3888, 3695 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Sunday, 23 August 2026, thumbnails          All images taken on Sunday, 23 August 2026, small
Diary entry for Sunday, 23 August 2026 Complete exposure details

 

That's the Spiteri's house, and so I can't kill it.


Still more web server confusion.
Topic: technology, opinion Link here

The web server on dereel hung again! This time I went to some trouble to find out where. All I got was ECONNRESET, but for some reason tcpdump or Wireshark didn't report it. I established that it wasn't a firewall rule, and once again there was nothing in the server log file. And once again an apachectl graceful woke it again. But what's going on? How do I fix it?

In addition, it's been three days since I took lax.lemis.com out of the list of www.lemis.com, and it has been nice and quiet. So has fra.lemis.com, the last remaining active external server.

But today I tried accessing it and got some really slow results. Why? The system wasn't even fully loaded. I wish I understood this stuff.


Monday, 24 August 2026 Dereel
Top of page
previous day
next day
last day

Mee goreng mamak revisited
Topic: food and drink, opinion Link here

Mee goreng mamak for breakfast again today. I've been looking at other recipes, mainly to confirm whether karuveppilai are obligatory. No, they're not, it seems. But other ingredients crop up, including “curry powder”, and there's a mention of more liquid. So I added 5 g of garam masala and increased the sauce ingredients by 50%. And since I have karuveppilai, I added them anyway.

The result? The garam masala made surprisingly little difference, but the sauce did. I already had 40 g of light soya sauce, quite a bit, and 60 was definitely too much. But I can maybe stick with more of the others. Here a possibility, just for the sauces:

quantity       ingredient       step
40 g       soya sauce       1
20 g       dark soya sauce       1
45 g       sambal ulek       1
25 g       tomato sauce       1

In passing, came across a number of other uses for karuveppilai, including this video, which I must view.


More cat worries
Topic: animals, opinion Link here

Bruno continues to be as hyperactive as ever, and Yvonne has identified a number of potential new homes, including a couple in Ballarat. Mona has calmed down a little, but they're still not as friendly as they were 2 months ago.

Should we take Lucy, Helen Weir's 8 month brown? It sounds like a good idea. Called up Helen and arranged to come by later this week, probably Thursday. Another visit to Melbourne!


More TUHS activity
Topic: technology, history, opinion Link here

More activity on The Unix Heritage Society today. We're in a strange position: we're an Australian Charity, but nearly all, if not all, of our financial activity, both donations and obligations, are in the USA. And somehow the banks don't want to help. Today Warren Toomey set up a PayPal account in USD. But how do we put money in there? Transferring from our Australian funds incurs a whopping 4% worse exchange rate. Spent some time discussing that, during which I discovered that, though I ostensibly had access to the PayPal account, it was too confused to separate it from my private account. In the end I accidentally deleted my access. I'm not sure that I care; this is for the treasurer, not me as secretary.


Tuesday, 25 August 2026 Dereel
Top of page
previous day
next day
last day

More TUHSI issues
Topic: technology, opinion Link here

How does one transfer money from one country to another? Companies like “Wise” could make it easier, and they advertise support for charities in specific countries, including Australia, but for reasons we don't understand (and, I suspect, they don't understand either; I have always thought the name “Wise” to be inappropriate), they won't accept us. Transfer via PayPal? They want a 4% surcharge for currency conversions. Spent some time investigating today, and compared with my personal PayPal account. It wouldn't let me log in! I haven't changed the password, so my guess is that some of the messing around in the past couple of days had confused it.

After reinstating my password, came to the startling discovery that my personal PayPal account has three different currencies: AUD, USD and , and that the default was USD. Where did that come from? It wouldn't be beyond the bounds of possibility that the USD came from the TUHSI infiltration, but the € must have been there before. So what happens with conversions? I bought some beer online today, clearly in AUD, and yes, it was processed entirely with AUD. What happens with USD? I linked my “Wise” card, so the preferable thing to do would be to deduct USD sums from my “Wise” card in USD. Is that would it would do? How do I control it?


More experiments with ACDSee
Topic: photography, technology, opinion Link here

It has been over two months since I looked at my acdsee Photo Studio Ultimate photo processing software. They and many others have been sending me mail telling me how much better their next iteration is, with things like image generation from text descriptions (what does that have to do with photo processing?). But I still don't know how to use the current version. Time to try it out. Somehow I can't get my head around how they understand processing. There's “Develop”, which you would think involved generating negatives, and subsequently “Edit”. Got as far as “Develop” today, looking in particular at this old photo, here in five versions. From left to right, the out-of-camera original (this was before I started using raw image capture), then processed with DxO PhotoLab, then subsequently optimized with Ashampoo optimizer, then reprocessed with a later version of DxO, and subsequently optimized with “Perfectly Clear” (run the cursor over an image to compare it with its neighbour):


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20071009/big/bathroom-orig.jpeg
Image title: bathroom orig          Dimensions:          3648 x 2736, 5709 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Tuesday, 9 October 2007, thumbnails          All images taken on Tuesday, 9 October 2007, small
Diary entry for Tuesday, 9 October 2007 Complete exposure details

 
https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20071009/big/bathroom-old.jpeg
Image title: bathroom old          Dimensions:          3694 x 2736, 1493 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Tuesday, 9 October 2007, thumbnails          All images taken on Tuesday, 9 October 2007, small
Diary entry for Tuesday, 9 October 2007 Complete exposure details

 
https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20071009/big/bathroom-old-opt.jpeg
Image title: bathroom old opt          Dimensions:          3694 x 2736, 1409 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Tuesday, 9 October 2007, thumbnails          All images taken on Tuesday, 9 October 2007, small
Diary entry for Tuesday, 9 October 2007 Complete exposure details

 
https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20071009/big/bathroom-PC.jpeg
Image title: bathroom PC          Dimensions:          3694 x 2736, 1429 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Tuesday, 9 October 2007, thumbnails          All images taken on Tuesday, 9 October 2007, small
Diary entry for Tuesday, 9 October 2007 Complete exposure details

 
https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20071009/big/bathroom.jpeg
Image title: bathroom          Dimensions:          3694 x 2736, 2932 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Tuesday, 9 October 2007, thumbnails          All images taken on Tuesday, 9 October 2007, small
Diary entry for Tuesday, 9 October 2007 Complete exposure details

 

There are at least 3 issues with the image:

So: what can ACDSee do? I still don't know. In the “Develop” section there's are drop-down choices “Remove Noise+” and “Remove Noise++”. They don't do very much, if at all, though they only take a few seconds.

But then there's “Edit”. And there there's yet another choice, “Denoise”, which seems to be trying to make DxO look fast. I left it do its thing and moved on to other issues.


The daily Bruno
Topic: animals Link here

Yvonne has identified a number of people who would be interested in taking Bruno, and we're still discussing it. But somehow, since he has been allowed out into the dog run, he is becoming less irritating, and Mona has also stopped hissing at him. Maybe they'll make friends again after all.


Wednesday, 26 August 2026 Dereel
Top of page
previous day
next day
last day

More ACDSee fun
Topic: photography, technology, opinion Link here

Continued with yesterday's experiments with acdsee Photo Studio Ultimate, and finally got the noise reduction in the “Edit” tab to complete. It took 8 minutes for a single image! And at the end, there was nothing to be seen, certainly no change. Normally it adds the version to the history list on the right, but in this case there was nothing.

Nothing for it, when I have time it's another RTFM.


Upgrading ssh?
Topic: technology, opinion Link here

I am deliberately keeping eureka at its current status, now running a system dating back to November 2015. But try as I might, I can't get its ssh to talk to modern systems. OK, why not just build a second ssh? If it doesn't work, I can always fall back to the old version.

But where do I get it? openssh-portable sounds like an obvious choice. But it tells me “This is a port of OpenBSD's OpenSSH to most Unix-like operating systems, including Linux, OS X and Cygwin”. I don't see FreeBSD in that list. OK, try downloading the OpenBSD version.

That was interesting. The source tree looked almost identical to FreeBSD, but it died with an invalid option to cc. Fix the Makefile, and it went a little further, but died with

In file included from /home/grog/src/OpenSSH/ssh/ssh/../ssh.c:81:
/home/grog/src/OpenSSH/ssh/ssh/../pathnames.h:144:9: warning: '_PATH_CP' macro redefined
#define _PATH_CP                        "cp"
        ^
/usr/include/paths.h:49:9: note: previous definition is here
#define _PATH_CP        "/bin/cp"
        ^
In file included from /home/grog/src/OpenSSH/ssh/ssh/../ssh.c:87:
In file included from /home/grog/src/OpenSSH/ssh/ssh/../kex.h:30:
/home/grog/src/OpenSSH/ssh/ssh/../crypto_api.h:40:11: fatal error: 'sha2.h' file not found
# include <sha2.h>
          ^
1 warning and 1 error generated.
*** Error code 1

Stop.

That's clearly more work than I need. Time to investigate OpenSSH instead.


More web site overload
Topic: technology, opinion Link here

It's been nearly a week since I removed lax.lemis.com from the www.lemis.com list, and fra.lemis.com (the only remaining one) seemed to be doing quite well. Until today, where it suddenly showed a load average of over 200, like in the worst times. Put lax back in the list, and things seemed to get better again.


More PayPal pain
Topic: technology, opinion Link here

So why can't we transfer USD to PayPal? More asking Google Gemini, which came up with this information. It should Just Work. So I got Warren to send me a PayPal payment request for 1 USD. Pay with my “Wise” card. Sure enough, it deducted me $1 US from my Wise card, which charged me

Amount taken       1.40 AUD
Our conversion fee       0.01 AUD
We converted       1.39 AUD
Exchange rate       1 AUD = 0.7178 USD
Converted to       1 USD

That looks like 1¢ commission, but doing the arithmetic based on the exchange rate, in fact it was only 0.258 ¢. But PayPal was equal to the challenge: it deducted 31¢ (31%!) from the $1 for “fees” of unspecified nature (not conversion), so that option also bites the dust.


Thursday, 27 August 2026 Dereel
Top of page
previous day
next day
last day

All day cooking
Topic: food and drink, opinion Link here

I cook rice and freeze it in portions, about 12 at a time. And that in two variants: standard nasi putih and nasi lemak. But today I wanted nasi goreng, and yesterday I had finally received the small frying pan that I had ordered 10 days ago, so of course I wanted to have nasi lemak some time soon. A total of 1.5 kg of raw rice to cook, and somehow it took all day.

As if that wasn't enough, I didn't have space in the freezer to put the nasi putih. But I discovered some pork fat, presumably bought to make chu yau cha (猪油渣, greaves). But that was over 11 years ago. Is it still edible? Got a description of the rendering process from Google Gemini, and discovered that the idea of cutting 1 kg of fat into 1 cm cubes was quite a bit of work, so put it through the mincer instead. Then in the sous-vide cooker for some hours at 85°, during which it did not smell overly good. Still, we'll see what the result is like.


Friday, 28 August 2026 Dereel Images for 28 August 2026
Top of page
previous day
next day
last day

More eye flashes
Topic: health, opinion Link here

Yet another case of visual disturbances in my left eye today. There must be something wrong with the eye: it's always in the same place, and almost always in the morning when I look at a white screen background for a while. This evening I saw it briefly looking at the TV, but that's the first time. And when I shut my eye, I can see a light patch in the same place.

Should I see an ophthalmologist? It could be a good idea.


Superb fairywren
Topic: animals, photography Link here

Preparing breakfast this morning, heard a soft banging noise from outside the laundry door. What I saw surprised me:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260828/big/Superb-fairy-wren-3.jpeg
Image title: Superb fairy wren 3          Dimensions:          5184 x 3888, 4316 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Friday, 28 August 2026, thumbnails          All images taken on Friday, 28 August 2026, small
Diary entry for Friday, 28 August 2026 Complete exposure details

 
https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260828/big/Superb-fairy-wren-3-detail.jpeg
Image title: Superb fairy wren 3 detail          Dimensions:          1296 x 1482, 327 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Friday, 28 August 2026, thumbnails          All images taken on Friday, 28 August 2026, small
Diary entry for Friday, 28 August 2026 Complete exposure details

 
https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260828/big/Superb-fairy-wren-21-detail.jpeg
Image title: Superb fairy wren 21 detail          Dimensions:          1516 x 1334, 284 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Friday, 28 August 2026, thumbnails          All images taken on Friday, 28 August 2026, small
Diary entry for Friday, 28 August 2026 Complete exposure details

 
https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260828/big/Superb-fairy-wren-23-detail.jpeg
Image title: Superb fairy wren 23 detail          Dimensions:          1237 x 1258, 266 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Friday, 28 August 2026, thumbnails          All images taken on Friday, 28 August 2026, small
Diary entry for Friday, 28 August 2026 Complete exposure details

 
https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260828/big/Superb-fairy-wren-27-detail.jpeg
Image title: Superb fairy wren 27 detail          Dimensions:          1184 x 951, 186 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Friday, 28 August 2026, thumbnails          All images taken on Friday, 28 August 2026, small
Diary entry for Friday, 28 August 2026 Complete exposure details

 

A superb fairywren had seen its reflection in a dustbin outside, and was attacking it. It kept it up several times in the course of the day. Hopefully it will be around again when I can get better photos. What do I need to do? Come closer, have a faster shutter speed, and ideally miss the glass in between. But I don't see how I can do the last of those?


More fat rendering
Topic: food and drink Link here

After yesterday's fat rendering, took a look at the result:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260828/big/Rendering-fat.jpeg
Image title: Rendering fat          Dimensions:          5366 x 3888, 4529 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Friday, 28 August 2026, thumbnails          All images taken on Friday, 28 August 2026, small
Diary entry for Friday, 28 August 2026 Complete exposure details

 

OK, remove the fat and take a look at the greaves:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260828/big/Rendering-fat-4.jpeg
Image title: Rendering fat 4          Dimensions:          5135 x 1777, 2781 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Friday, 28 August 2026, thumbnails          All images taken on Friday, 28 August 2026, small
Diary entry for Friday, 28 August 2026 Complete exposure details

 

But they were soft, nothing like what I need for chu yau cha (猪油渣). Ah, says Google Gemini, who spell the transliteration as zhū yóu zhā, you need a higher temperature to melt the greaves by themselves, round 160-180°. Tried that and again left it overnight.


Next ssh attempt
Topic: technology, opinion Link here

So OpenBSD is not close enough to FreeBSD for me to use its ssh implementation. How about OpenSSH?

First I needed to find it, which their documentation doesn't make easy. I didn't find a download URL at all Ultimately I got it with the help of Google Gemini from https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-10.5p1.tar.gz. Just build? No, first run configure in the top level directory. Not quite what I expected:

...
checking for openssl/opensslv.h... yes
checking OpenSSL header version... 1000110f (OpenSSL 1.0.1p-freebsd 9 Jul 2015)
checking for OpenSSL_version... no
checking for OpenSSL_version_num... no
checking OpenSSL library version... configure: error: OpenSSL >= 1.1.1 required (have "1000110f (OpenSSL 1.0.1p-freebsd 9 Jul 2015)")

How do I get around that? I don't want to change the base OpenSSL installation on eureka. More and more I'm getting the impression that dynamic libraries solve a problem that no longer exists (file and memory size), and create untold issues in return. Of course, what else uses OpenSSL? rsync does, for one.


Next iChoose card
Topic: general, technology, opinion Link here

Another prepaid debit card from iChoose. More pain registering it, not made easier by the fact that you have to destroy the instructions to access them at all: they're stuck to the back of the card.


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260829/big/iChoose-destriction.jpeg
Image title: iChoose destriction          Dimensions:          2138 x 4528, 1757 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Saturday, 29 August 2026, thumbnails          All images taken on Saturday, 29 August 2026, small
Diary entry for Saturday, 29 August 2026 Complete exposure details

 

And when I tried to register it, it took me to the details of the old card, now shown to be locked. The replacement card?

Replace Card Note: There is a $15.00 replacement fee for ordering a replacement card, which will be deducted from your card balance. Sufficient funds must be available to order a replacement.

For once, the AI “chat” help worked: it pointed me to the correct URL, not the one that the site had presented me. And after that and countless 2FAs, the card was registered. Now to see if it works.


Full moon
Topic: photography Link here

Full moon this evening, and a clear view. In principle I have already decided that taking photos of the moon isn't worth it, but that was before I had as long a telephoto lens as I do now. I had established that I needed a focal length of 1300 mm or so (2600 mm “full frame”), but the 840 mm I have could make a difference. Here uncropped:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260828/big/Moon-6.jpeg
Image title: Moon 6          Dimensions:          5184 x 3888, 843 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Friday, 28 August 2026, thumbnails          All images taken on Friday, 28 August 2026, small
Diary entry for Friday, 28 August 2026 Complete exposure details

 

To my surprise, cropping it increased the effective focal length to 2528 mm (5056 mm “full frame"):


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260828/big/Moon-6-detail.jpeg
Image title: Moon 6 detail          Dimensions:          1543 x 1500, 281 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Friday, 28 August 2026, thumbnails          All images taken on Friday, 28 August 2026, small
Diary entry for Friday, 28 August 2026 Complete exposure details

 

It still doesn't seem to be worth the trouble. And once again I have chromatic aberration at top and bottom.


Saturday, 29 August 2026 Dereel Images for 29 August 2026
Top of page
previous day
next day
last day

Still more pork fat rendering
Topic: food and drink Link here

The third day trying to render fat! Today I had KL Hokkien Mee for breakfast. One thing is very obvious: to make zhū yóu zhā, the kind of greaves used in KL Hokkien Mee, you need to cut the fat into cubes, not mince it like I did. I still had some cubes, so I extracted them:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260829/big/Rendering-fat-2.jpeg
Image title: Rendering fat 2          Dimensions:          5184 x 3888, 4910 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Saturday, 29 August 2026, thumbnails          All images taken on Saturday, 29 August 2026, small
Diary entry for Saturday, 29 August 2026 Complete exposure details

 

There was also the skin of the pork that I used in the dish, so I tried deep frying it. First at 160°:


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260829/big/Rendering-fat-4.jpeg
Image title: Rendering fat 4          Dimensions:          3888 x 5195, 5150 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Saturday, 29 August 2026, thumbnails          All images taken on Saturday, 29 August 2026, small
Diary entry for Saturday, 29 August 2026 Complete exposure details

 
https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260829/big/Rendering-fat-5.jpeg
Image title: Rendering fat 5          Dimensions:          3596 x 5101, 4963 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Saturday, 29 August 2026, thumbnails          All images taken on Saturday, 29 August 2026, small
Diary entry for Saturday, 29 August 2026 Complete exposure details

 

Still not crisp enough. 170°?


https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260829/big/Rendering-fat-6.jpeg
Image title: Rendering fat 6          Dimensions:          3716 x 5271, 4926 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Saturday, 29 August 2026, thumbnails          All images taken on Saturday, 29 August 2026, small
Diary entry for Saturday, 29 August 2026 Complete exposure details

 
https://lemis.nyc3.digitaloceanspaces.com/grog/Photos/20260829/big/Rendering-fat-7.jpeg
Image title: Rendering fat 7          Dimensions:          3888 x 5184, 4417 kB
Make a single page with this image Hide this image
Make this image a thumbnail Make thumbnails of all images on this page
Make this image small again Display small version of all images on this page
All images taken on Saturday, 29 August 2026, thumbnails          All images taken on Saturday, 29 August 2026, small
Diary entry for Saturday, 29 August 2026 Complete exposure details

 

The lighter pieces are the skin, which fluffed up nicely. And the greaves were cooked correctly too. But they tasted rancid! A good thing that we can give them to the dogs, but for this experiment it's more experience than success.


Be kind to donkeys
Topic: politics, fiction, animals Link here

Things are getting interesting in North America. The fount of all wisdom has determined that Lake Ontario should be called “Lake America”, in the mistaken assumption that that would reflect on the country between the United States of Mexico and Canada. I've heard that Claudia Sheinbaum, the president of the United States, is considering renaming that country to the Estados Unidos Tejanos, after the part of Mexico that broke away in 1845, and that since the province of Ontario is named after the lake, Canada is thinking of renaming the province to “America” and putting a copyright on the name, prohibiting other countries from using the word in their names.

But that's all speculation. What is fact is that the premier of America Ontario, Doug Ford, has invited Trump to kiss his ass. And how about that, the animal lover that he is, he did!

http://www.lemis.com/grog/Day/20260829/Trump-kisses-ass.jpg

(original at https://www.instagram.com/p/DcfAPDBIFAP/)

There's nothing in the malicious rumour that Trump recognized a kindred spirit.


Sunday, 30 August 2026 Dereel
Top of page
previous day
next day
last day

Still more eye flashes
Topic: health Link here

Once again I had these “eye flashes” in my left eye, under the same conditions: early in the day, looking at a monitor with a white screen. But this time things were marginally different: the area was slightly higher, maybe 250°, and it had a “tail” stretching from the middle of the optical axis. On the whole, that sounds better: clearly it's not retinal damage, or if it is, it's transient.


SQL table editor
Topic: technology Link here

One of the things that I have been looking for for a long time is a good SQL table editor. Decades ago I came across phpMyEdit, but people have prayed against deprecated it, and it's a bit limited in its use. Is there nothing else? Something that runs under Emacs?

Yes, say the twins. Lots of them, most not addressing my issue (one, for example, simply provides an interface to the mysql client, definitely not what I'm looking for). But there's one, Clutch, that claims to do it.

How? The twins keep changing their mind. One thing is clear: my hate of git is extending to github. Finding the source is relatively easy, but how do you install? In the end, I asked the twins about that too, and they came up with an answer that helped a little, without being correct.

Finally I got it installed, though it's not clear that it's done correctly, and using a different function from the one they stated (clutch-open-console, I think), I got a table display that looked like I could edit it. Only I couldn't: it displayed a text "row editing unavailable E/D off".

What does that mean? It proves that “E/D” means “editing/deleting”, in principle adding nothing to the statement. And there are many reasons for that, none of which ended up in my *Messages* buffer. In my case it was at least because the table didn't have a primary key. I can add that, of course, but first I need to think about how. Do I use a new column (auto-increment, for example), or can I assume that some column in the existing table should be unique? Still, it's some progress.


More static builds?
Topic: technology, opinion Link here

After Friday's problems with backporting ssh, considered the alternative of static linking. How do I do it? Once again, Google Gemini came up with suggestions, one of which almost worked:

make LDFLAGS="-static"

It at least tried to do so, but

checking for ldns support... no
configure: error: ** Incomplete or missing ldns libraries.

And that's because there is no static libdns:

=== root@dereel (/dev/pts/8) /usr/ports/security/openssh-portable 26 -> locate libdns
/usr/local/lib/bind-tools/libdns-9.20.26.so
/usr/local/lib/bind-tools/libdns.so
/usr/local/lib/libdns-9.20.26.so
/usr/local/lib/libdns.so
/usr/local/lib/samba4/private/libdnsserver-common-private-samba.so

That's probably only the first of many. Should I go to the trouble of building static libraries for each dependency?


Monday, 31 August 2026 Dereel
Top of page
previous day

More garden work
Topic: gardening, animals, general Link here

Jesse Walsh along today to do some whipper-snipping. Bruno was intrigued by the dog run without long grass.

Jesse also helped me lubricate the runners on the sliding door to the terrace. It didn't help: though the wheels ran freely, the door still sticks. Is it a matter of pressure, or something else?


More attempts with clutch
Topic: technology, opinion Link here

Spent much time today trying to run Clutch to edit MySQL tables. I failed.

First, I need to set a primary key. Back up the table to be on the safe side. How? Once this was my responsibility, but that was decades ago, and if it was ever completed, the twins haven't found out about it. Instead I need:

mysql> create table lensbackup like lens;
Query OK, 0 rows affected (0.33 sec)
mysql> insert into lensbackup select * from lens;
Query OK, 268 rows affected (0.05 sec)
Records: 268  Duplicates: 0  Warnings: 0

Now set the primary key:

mysql> alter table lens add primary key (name);
ERROR 1170 (42000): BLOB/TEXT column 'name' used in key specification without a key length

Somewhere I read that I should change the type of the column to varchar:

mysql> alter table lens modify name varchar(64) not null;
Query OK, 268 rows affected (0.14 sec)
Records: 268  Duplicates: 0  Warnings: 0

So now I can finally create the primary key:

mysql> alter table lens add primary key (name);
ERROR 1062 (23000): Duplicate entry 'Contemporary' for key 'PRIMARY'

Oh. Do I have duplicate names? Yes:

mysql> select * from lens where name like "%Contemp%";
+-------+-------------------------------------------------+------------------+
| brand | name                                            | min_focal_length |...
+-------+-------------------------------------------------+------------------+
| Sigma | Sigma 16mm F1.4 DC DN Contemporary Contemporary |               16 |
| Sigma | Contemporary                                    |               30 |
| Sigma | Contemporary                                    |               56 |
+-------+-------------------------------------------------+------------------+
3 rows in set (0.02 sec)

I had half expected that. So I do need an additional autoincrement primary key:

mysql> alter table lens add column id int auto_increment primary key first;
Query OK, 0 rows affected (0.12 sec)
Records: 0  Duplicates: 0  Warnings: 0

That was so fast that I thought nothing had happened, especially since it gave a record count of 0. But no, it had added a key value for every record.

Next, clutch. I don't know how to use it. I discovered that there is some documentation. You just need to understand github, and I clearly don't. Searching the Clutch page sequentially leads me to a heading “Documentation” which adds some instructions for SQLite only. There's a native client guide which is basically a set of key bindings. And Google Gemini is so confused that it keeps coming up with different instructions, many of them invalid, each time I ask. I really can't blame it.

Here some of the notes I made along the way. Some are almost certainly wrong, but which?

Step-by-Step Fix
Open a SQL Buffer
Create or open a SQL buffer in Emacs (e.g., C-x b query.sql RET).
GitHub

Ensure Major and Minor Modes Are Active

Make sure it is in SQL mode: M-x sql-mode.

Manually enable Clutch's minor mode in the buffer:

M-x clutch-mode
(You should see Clutch appear in your buffer's mode-line at the bottom).

Link the Buffer to Your Saved Connection
With point inside that buffer, run:

M-x clutch-connect
Select your entry from clutch-connection-alist (e.g., my-freebsd-db).

Execute the Query
Type your table query:

SQL
SELECT * FROM your_table_name;
Now press C-c C-c. Because clutch-mode is active, C-c C-c will execute the statement at point, split
      the window, and open the interactive results grid.

Optional: Automate clutch-mode
To avoid having to run M-x clutch-mode manually every time you open a .sql file, add this hook to your Emacs initialization file:

(add-hook 'sql-mode-hook #'clutch-mode)
Once this hook is active, opening any SQL file or switching to sql-mode will enable Clutch automatically, allowing M-x clutch-connect and C-c C-c to work.

Mode hook confuses things

Use clutch-execute-dwim?

Out of this, what I remember is:

But any attempt to change anything has so far failed. The column widths vary from the output of the mysql utility, and I can't adjust them. Particularly lens name is important, since the names vary sometimes only at the end. And any attempt change anything comes up with a message like

funcall-interactively: Buffer is read-only: #<buffer *clutch-result: grog@eureka:3306/photos*>

This is a different message from the "row editing unavailable E/D off" that I got yesterday. What does it mean? Should I even be wasting my time on this? It's certainly a long way from the editing “experience” that I was expecting.


Do you have a comment about something I have written? This is a diary, not a “blog”, and there is deliberately no provision for directly adding comments. It's also not a vehicle for third-party content. But I welcome feedback and try to reply to all messages I receive. See the diary overview for more details. If you do send me a message relating to something I have written, please indicate whether you'd prefer me not to mention your name. Otherwise I'll assume that it's OK to do so.


Top of page Previous month Greg's home page Today's diary entry Next month Greg's photos Copyright information

Valid XHTML 1.0!

$Id: diary-aug2026.php,v 1.32 2026/09/01 02:33:21 grog Exp $