Monday, February 17, 2025

The trials and tribulations of the new phone

As Jean-Luc Picard would say, "Captain's log, supplemental".

As I wrote yesterday1, my major problem with the new phone was transferring all the messages from WhatsApp. Theoretically it is possible to do this via WhatsApp, but as I wrote, when I tried this, the old phone got to 100%, the transfer crashed and the new phone was bereft of data. Copying the whatsapp directory from the old phone to the computer and thence to the new phone did not solve anything.

Eventually ... the information on this page helped. First, I verified that I did have a backup in Google Drive, the backup that I made yesterday morning. Then I uninstalled WhatsApp after which I  reinstalled it; after skipping the screens that would have allowed me to transfer data from my old phone, I eventually reached a screen that asked whether I wanted to restore a backup. Naturally I said yes, and this time the restore succeeded. There were something like 51,000 messages stored, but retrieving them was fast.

One thing that I have learnt: I frequently send mp3 files to my wife via WhatsApp; after sending them, I delete the message on my phone. What I did not know is that the file is still stored in the phone's memory, in a directory called media\whatsapp documents\sent. There were plenty of files in this directory that I deleted, fortunately before having created the backup.

Copying the ringtones via the computer worked properly, so this morning I woke to my normal morning tune instead of the one that the phone chose. I also went through contact groups and assigned them their distinctive ringtones. At least something worked easily.

The fact that the last picture in the DCIM directory was from 26 January ... is because the last picture that I took with the phone was from that date. Now the gallery has refilled with pictures that were sent by WhatsApp, but because of my manipulations, I have two if not three copies of some pictures. I suppose that I'll have to clear that up at some stage.

Internal links
[1] 1904



This day in history:

Blog #Date TitleTags
33417/02/2011More Blodwyn PigBlodwyn Pig
55017/02/2013Pictures from a balcony (2)Personal
67517/02/2014DBA: On to the next stageDBA
100917/02/2017My research is effectively deadDBA

Sunday, February 16, 2025

New mobile phone - Galaxy S25+

My current mobile phone is a Galaxy A9 that I received1 on 30 May 2019; that's nearly six years ago. I was satisfied with my phone, primarily because I don't do much with it apart from using it as a telephone and as a camera. At work, we are about to embark upon the use of Priority Mobile, initially for something small but I have no doubt that once word gets out that we have this capability, there will be requests for more uses. The minimum configuration requires Android 11 - and of course, the version of Android on my phone is 10, and the A9 cannot support more modern versions.

So I had to ask for a new phone, and to my surprise, there were no problems in its authorisation, or in receiving it. Once I had the phone turned on, an application started that offered to copy all the data from my old phone to the new one. Of course, I accepted, and after about ten minutes all the photos, songs and apps had been copied over. The only problematic app is WhatsApp: I backed up all the data to my Google cloud account, and I'll restore it onto the new phone when I get the SIM transferred.

Gripe: the phone comes with a type C to type C cable; obviously one plug fits into the phone, but I don't have (at the moment) a charger with a type C socket. Fortunately I was able to use the power cable of the Kobo that will have to suffice until Temu deliver a new charger, along with a type C headset and some replacement cases.

Since having written the above, I made a quick journey to Bet Shemesh, to one of the mobile phone shops. They transferred the SIM from the old to the new phone and sold me a case - a snip at only 80 NIS 😏. As noted in the previous paragraph, I ordered two replacement cases, each costing about 18 NIS - quite a difference.

It transpires that one doesn't need to back up WhatsApp data to the cloud: the app can do a phone to phone transfer; well, that's the theory. In practice, it didn't seem to work. The transfer started ok, but at some stage the connection was dropped, and since then I haven't managed to get any data transferred. The old phone can't find the new phone. It then occurred to me that maybe a reset would help. So I turned both phones off and then on again. The transfer started and even got to 100% on the old phone and about 98% on the new phone, but then the new phone said that there had been a problem and the transfer would have to be restarted. The old phone thinks (excuse the anthropomophism) that the transfer succeeded and cannot be persuaded to restart. No chats have been transferred and only pictures until 26 January are on the new phone (the pictures are not the fault of WhatsApp).

So I decided to take a computer-centric option: at the moment, I'm copying the entire android\media\com.whatsapp\whatsapp directory to my computer's hard drive and then I'll copy that directory to the new phone. I'll probably do the same with the DCIM directory, at least from 26 January. My private ringtones also have not been copied.

Enough moaning.

Internal links
[1] 1228



This day in history:

Blog #Date TitleTags
6416/02/2007Working hard (but seeing the light at the end of the tunnel)Programming, ERP, Cooking, Soundclick
45416/02/2012Solving the unflushed inventory problemERP
100816/02/2017Reviewing someone else's academic workERP
120116/02/2019I can't sleep without CPAPCPAP
158516/02/2023Transferring another interviewDBA, Mobile phone
172116/02/2024The multifunctional guitar effects pedalGuitars

Thursday, February 13, 2025

Bug in PrioXRef

I haven't had the need to touch the source files of this program1 since 12/21, although I have to admit that I haven't been using it very much lately. Actually, that's not true: I used it to find bugs in a very convoluted procedure that someone else had written years ago: it turns out that the value of RETVAL was never checked after opening about ten cursors. The bugs disappeared once the value of RETVAL was checked.

The other day I wanted to run the program on a procedure that was causing me problems; was the variable that I needed called :$.M0, :$.N0 or even :$.P0? PrioXRef got stuck in an infinite loop when checking the procedure, so even this tool couldn't help. Eventually I realised what the problem was: those three variables come from three different CHOOSE stages, but only one of them will actually be chosen. In the end, I added a line in three different stages to save the value of whichever variable was current into a fourth global variable. But that's not the point.

The procedure was about 190 lines long, but the error seemed to occur in one of the final lines. Eventually I saw what construct was causing the infinite loop: a line that had two comments on it. Why two? Because I had commented out the first part, but the original comment was still extant. 

/* EXECUTE SENDMAIL :$.MBX, :XMSG; */ /* send the letter! */

Finding the offending construct was half of the problem, but I also had to discover why PrioXRef was entering an infinite loop. First, I created a simple three line text file, where the second line had the double comment. Then I single stepped through the program code a few times until the penny dropped and I saw where the bug in my code was.

if (token = '/') and (ch = '*') then begin // comment repeat n:= pos ('*/', buffer); if n = 0 then begin bufptr:= buflen + 1; getchar; end until n > 0;

The problem is with the call to the function pos; this always starts at the beginning of the string (named buffer) and so the procedure kept on finding the closure of the first comment. The simplest way to handle this was to delete everything from the beginning of buffer until the closing backslash; I also had to reset the variable that contains the length of buffer (so that the program will know that it has reached the end of a line and has to start operating on a new line). The reason for the repeat/until loop is that the comment may continue on a second line and so the terminator won't be found; setting bufptr (the index into the buffer) to the length of the buffer plus one will ensure that the getchar procedure will read a new line.

Once I had this fixed, I could now run PrioXRef on the procedure that I wanted to check.

Internal links
[1] 1338



This day in history:

Blog #Date TitleTags
45213/02/2012GatewayGateway
67313/02/2014A flaw with spreadsheetsERP, DBA, Excel
92613/02/2016ERP thoughtsDBA
158313/02/2023Putting words into actionIsrael

Wednesday, February 12, 2025

Mike Ratledge, RIP

Mike Ratledge, the original organist in Soft Machine, has died aged 81. I can't write very much about him because I was never able to find out very much about his life.

He played on the only SM album that I own, 'Fourth', and had one composition on it, the opening 'Teeth'. I bought this in 1971 when I saw SM twice. Looking back, I don't know how I latched onto this album, as I didn't like any other work of theirs enough to purchase. I probably heard 'Teeth' on the radio and was suitably impressed; I very much like the second side of the album (composed by Hugh Hopper) and often have tried in vain to find something similar to this.

I remember seeing Ratledge on a television programme - possibly 'The South Bank Show' if it was running in 1971/2 - where Ratledge explained that there weren't many effects available for the organ, or at least, for his organ. He displayed the use of the fuzz box along with some other device that could lower all the notes played by one semitone.



This day in history:

Blog #Date TitleTags
80912/02/2015FrankieTV series, William and Mary
147012/02/2022You hold me (yet another new song)TV series, Song writing, Home recording
158212/02/2023MemoriesPsychology, Non-fiction books
172012/02/2024Red bell pepperNutrition

Tuesday, February 11, 2025

Weary Cutters

At the moment my computer is playing 'Steeleye Span - The Crysalis years' - a triple cd set that I bought many years ago and ripped several years ago. I'm very familar with the first two albums, "Below the salt" and 'A parcel of rogues'1 as these were compulsory listening in the years 1971-3. I'm also familiar with their third album with Bob Johnson2, 'Now we are six' (see the Tim Hart obituary linked previously) but the final two albums in this set, 'Commoners Crown' and 'All around my hat' are not familiar at all.

I have to admit that listening to the set all the way through leads to auditory fatigue, so I don't/can't normally listen closely to those last two. But this morning, by the time I came to sit at the computer, it was playing 'Commons Crown' and I was able to listen properly to this.

The first thing that my ears picked up was the following lyric

O the weary cutters and O the weary sea O the weary cutters have taken my laddie from me They've pressed him far away foreign With Nelson beyond the salt sea O the lousy cutters and O the weary sea O the lousy cutters have stolen my laddie from me They always come in the night They never come in the day They come at night and steal the laddies away

Those words seem very familiar to me, but the melody was hard to catch, with Maddy Prior singing harmony with herself. Then it struck me: this song, 'Weary Cutters', is sung at the beginning of 'Blue's Gaen Oot O' the Fashion' by Rachel Unthank and the Winterset (as it was then) on 'The Bairns3'!

Three cheers for the folk tradition that allows modern musicians to take old songs and bend them to their will.

Internal links
[1] 220
[2] 1695
[3] 353



This day in history:

Blog #Date TitleTags
2411/02/2006One small stepProgramming, Psychology, Kaizen, The brain
45111/02/2012A change is gonna comeFilms
158011/02/2023This week's rantIsrael
158111/02/2023Hot filling soupCooking, Weather
171911/02/2024The good, the bad and the self-delusionGuitars, Pedal board

Monday, February 10, 2025

1900 blogs

This milestone crept up on me without drawing undue attention, but now we're here, let's look at the past 100 blogs. Blog #1801 was written on 12/08/24 so that's just under six months, or put another way, about 17 blogs per month. That's even faster than the blogs from 1701-18001 that took seven and a half months. What are the topics that interested me?


Or in tabular form

PositionTagCountPrevious positionAll time position
1Programming20171
2Blog manager program14-37
3Delphi12126
4Personal1073
5Israel9-7
6Health5225
7John Le Carre5-43
8Jasmine Myra414103
9Literature41521
10Obituary438
11Song writing41112
12CPAP3-24
13Italy329
14Mobile phone3-35
15Musical group31046
16Non-fiction books3-41
17Richard Thompson3-48
18Swimming3-36
19Temu3--
20Threads3-76
21Time signatures3-95

It's very interesting that there's little correlation between the previous set of 100 blogs and this set. There are clearly summer topics, such as holiday, Italy and swimming that didn't get much of a mention this time around, but other than that, there's not much to conclude. It's interesting that there are 20 programming blogs, of which 14 are about the blog manager program and 12 are about Delphi (actually, there are 11 blogs marked as both programming and BPM, along with 11 marked as programming and Delphi - this means that not all of the BPM and Delphi blogs are paired with programming). I don't have - at the moment - any way of further analysing this. Here's a new topic for the blog manager program!

Actually, the BPM  is capable of finding which of the Delphi blogs are not also tagged as programming. The query pictured on the left says "find any blog from 1801 onwards that is tagged as Delphi but is not tagged as programming". As the opening quote suggests, there is one such blog - 'Something that I should have learnt a long time ago in Delphi' that I wrote2 a few days ago. I imagine that I didn't tag this as programming because it discussed a simple visual form definition. In a similar manner, I found three blogs3,4,5 about the BPM that are not tagged as programming, because they are discussing the BPM in a general manner without showing any code.

Internal links
[1] 1800
[2] 1898
[3] 1816
[4] 1829
[5] 1874



This day in history:

Blog #Date TitleTags
23310/02/2010Licensing a song/2Randy Newman, Song licences
54810/02/2013Pictures from a balconyPersonal
80810/02/2015The Beatles, Apple and meBeatles
111010/02/2018Yoni Rechter and the PhilharmonicYoni Rechter

Sunday, February 09, 2025

Grandfather picture

I was very busy last week with matters concerned with Priority and so don't have anything particular to write about. It's very cold at the moment - at least, in Israeli terms. But as I always write, our houses aren't built for winter.

Here's a picture of me and grand-daughter #3 from Friday night. She is investigating the back of my hand.




This day in history:

Blog #Date TitleTags
45009/02/2012House with no doorPeter Hammill
120009/02/20191,200 blogsMeta-blogging

Sunday, February 02, 2025

Something that I should have learnt a long time ago in Delphi

I've shown the 'retrieve entry' form for the Blog Manager Program before; similar dialogs appear in other of my programs. In all of them, there is a short cut: should I enter an ID number or a date then pressing 'enter' is equivalent to pressing the 'show' button that retrieves the appropriate entries. This action has always been accompanied by a 'ding' and it seems that I've never been sufficiently motivated to discover why this 'ding' is sounded (I sort of know where it comes from).

Today obviously this did offend/annoy me so I went looking for the cause. The form's 'keypreview' property is set and the 'enter' is handled in the FormKeyDown method. This works but causes the ding. The solution is simple and I should have learnt this a long time ago: instead of using FormKeyDown, I should have been using FormKeyPress, as follows

procedure TChooseEntries.FormKeyPress(Sender: TObject; var Key: Char); begin if key = #13 then begin key:= #0; // prevent the 'ding' showbtnclick (nil); end end;

So simple. Now I suppose I'll have to change 40 forms in the OP's management program to stop it dinging all the time!



This day in history:

Blog #Date TitleTags
33202/02/2011A moment's hesitationMIDI, Robert Silverberg, Song writing, Soundclick, Hugh Grant

Saturday, February 01, 2025

Rebus III on TV

I've just finished watching the six episode series of 'Rebus' - this is the third television reincarnation of Rebus. First time around, he was played by the totally miscast John Hannah ('Four weddings and a funeral') and the second time by a more reasonably matched but still miscast Ken Stott. The third Rebus is played by Richard Rankin, presumably no relation to author Ian Rankin. Indeed, Rankin is a very common Scottish surname.

The cast is a complete mélange of all the books: Rebus here is a sergeant (only in the first book prior to being promoted to Inspector), Gill Templar is his DI, Siobhan Clarke is his DC (she only entered the cast in the seventh or eighth book), Malcolm Fox is present (a much later addition to the books), and the villains are Michael Rebus, Ger Cafferty and Daryl Christie. Rebus' ex-wife and daughter, Shona and Sammy, are also present.

The story is not based on any book and is reasonable, if not particularly compelling. Many people get shot. I wouldn't particularly recommend this to anyone.

On the other hand ... prior to the final episode being broadcast, there were promos for other series to be broadcast, and one of those is the fourth (?) series of 'Strike' - 'The ink blood heart'1! Not only that, it appears that its first broadcast was a few days ago but it's being repeated at 5 pm this afternoon. Not bad, considering that it was shown in Britain only a month ago.

It will be interesting to see how the book is turned into a television show, as much of the book is devoted to online chatter. Not the best detective story in the book series, but very important in the slow development of what is termed on-line as 'Strellacott' - the relationship between the two protagonists.

Internal links
[1] 1526



This day in history:

Blog #Date TitleTags
33101/02/2011Project management exam - resultsMBA, Project management, Marketing
100401/02/2017John Wetton, RIPObituary, King Crimson
110901/02/2018Travelling to Karmiel with my new headphonesTom Clancy, Headphones
128901/02/2020Thesis updateDBA

Friday, January 31, 2025

Smart guitar SG7

Way back in September, I wrote1 about my desire to order a soi disant smart guitar (SG7); requests from the family for items available from Temu have disappeared, so I thought that it was time to treat myself. I ordered the SG7 on 12 January and it came yesterday - only 18 days. Very good service. The SG is very well packed: it comes in a cardboard box, but inside the box is foam lining so no damage could be done.

SG7 comes with a shoulder strap (as if I'm going to stand up and play it) and a USB cable that is intended both for charging and for recording purposes. I wish that there was a soft bag in which to store SG7, otherwise I'm going to have to keep it in its box.

After charging it, I turned it on and starting banging away. For a beginner, this is not a bad choice (easier on the fingers than a real guitar and much smaller) but for an experienced guitarist, it is slightly problematic. Hammer-ons and slides don't work: sound is produced only when one plucks the strings with the right hand, not the left hand. Also it seems that I have a habit of resting my right hand fingers on strings, so frequently more than one string is sounding. 

I bought the guitar for recording purposes; after some fiddling around, I am pleased to say that both the old MIDI sequencer and Reason recognise the guitar without too many configuration problems. The MIDI that is recorded contains many phantom notes - probably because of my right hand technique - and tends to have a longer latency that I would like. But one can easily edit out the extraneous notes and fix the timing. I would prefer that the USB cable be twice its length, but that just may be because of my setup. I may well order a longer cable.

As it happens... I've been working on a song in 6that I started a few weeks ago. I created one version that sounded absolutely terrible when I imported into Reason, so when I started another version, almost immediately I checked that it sounded good in Reason. Of course, since then, the arrangement has gone through many changes; today I added extra bars in certain places in order to emphasize and I also added some parts.

The idea of using SG7 is that I am much more likely to come up with interesting parts if I am playing a MIDI controller in the shape of a guitar, and indeed the parts that I added today made the song more interesting. That is not to say that everything I played made its way into the arrangement as it stands at the moment; I had to clear out quite a lot that simply was not interesting. But a short chordal passage was used as was a counterpoint to the introductory solo. SG7 should also shorten the time that I spend on creating a song's skeleton as I can simply play the chords then transfer the MINI notes to different instruments; quicker than adding them manually. I wonder whether I'll ever compose a song on this instrument. 

Last Friday2, when grand-daughter #1 was playing the piano, gd #2 picked up the pan pipes that I bought in Rodos many years ago. Once she understood how to get sound out of the pipes, she then walked around the apartment playing them. I am in two minds as to whether I should introduce her to SG7; at least she won't have any difficulty in getting normal sounds out if (as opposed to pan pipes or a violin), it won't hurt her fingers and I can show her simple tunes.

Internal links
[1] 1812
[2] 1893



This day in history:

Blog #Date TitleTags
54431/01/2013DBA exam results (not yet)DBA
67131/01/2014IBR 2/3 exam results!DBA
92331/01/2016A managerial reason for opposing the use of spreadsheetsDBA
171431/01/2024NOT the end of an eraMotorbikes

Monday, January 27, 2025

Apricot chicken

Friday was wet and windy so I thought it a good idea to cook beef goulash in the slow cooker for dinner. The last time that I did this, I wrote1 about the barbecue mat, musing that next time I will add some string (or similar) to the mat to facilitate pulling it out of the cooker; if I put string on opposite sides then maybe I'll be able to pull the mat out with the vegetables still on it, making it even easier to decant them into a dish. I remembered to add the strings to the mat before placing the mat in the slow cooker. The idea worked very well!

In some novel that I read a month or so ago (I don't remember which), I read about someone cooking apricot chicken. This sounded interesting so I searched for a recipe and found this one that requires 1 cup apricot preserves, 1 cup French dressing, 1 (1 ounce) package dry onion soup mix and 12 chicken thighs. This is an American recipe: I presume that 'apricot preserves' are what I call apricot jam. I don't know what 'French dressing' is so I used 1000 island sauce, and my onion soup powder comes in a big container, so I used a teaspoon full. I didn't have any chicken thighs but I did have drumsticks. The name of the game is adaptation. Skinless thighs would have been better than drumsticks with skins, as most of the apricot flavour was stuck to the skin instead of transferring to the meat. Possibly I used too much jam, as the few pieces that had flavour had too much flavour.

Somehow I doubt that I will be repeating this dish.

Internal links
[1] 1833



This day in history:

Blog #Date TitleTags
15627/01/2009Long time no blogProgramming, Psychology
80127/01/2015ShetlandLiterature
128727/01/2020The third way, continuedProblem solving

Sunday, January 26, 2025

Visit to the Gaza border

On Wednesday, I had the honour, along with 30 fellow employees, of travelling to the area surrounding the Gaza border. I admit to having been slightly apprehensive regarding this trip as I didn't know how I would react. I feel that it is incumbent upon Jews to visit sites that are connected to our tradition and suffering; this is why I try to visit old synagogues1 in European countries and places2 connected to the Holocaust.  The last time that I visited the Holocause Museum in Jerusalem (maybe 20 years ago) was very moving and I cried a little. For some reason, this trip didn't move me as much.

The first stop on the trip was 'morning coffee' at a bar in Sderot; on the map, this town is the top-most green area. One can see how close it is to the Gaza border (the grey area enclosed in a dotted line), and in the morning of October 73, tens of terrorists entered the town. There was a serious battle for control of the town's police station, sited only about 100 metres from the bar that we visited. Due to the damage done to the station, it has since been knocked down, and a memorial has been created in its place.

From there, we travelled along the blood soaked Road 232, which is the solid line on the map leading from Sderot down to the bottom left hand corner of the map. Our destination was Kibbutz Nir Oz (marked in yellow on the map); one quarter of the adult population of the kibbutz was killed, and many more were taken as hostages. About half of the houses on the kibbutz were burnt down, sometimes in order to 'smoke out' the residents and sometimes simply as wanton violence.

There were wave after wave of terrorists and then Gaza residents who invaded the kibbutz, so the damage differs from house to house. There was one path through a residential area where all the houses on one side had been damaged badly, whereas most of the houses on the other side seemed hardly to have been touched. That doesn't mean to say that their contents were not looted.

There were flags placed in front of most the houses, either black or yellow. The black flags represent the number of residents that were killed and the yellow flags represent the number taken hostage. Some of the yellow flags have black tags, representing hostages who were later killed in captivity. One such victim was Yoram Metzger, aged 80; our visit was led by his daughter in law, Ella. Amongst other things, she told us that the kibbutz members (almost all now living for the time being in Kiryat Gat) were set to discuss how many of the damaged buildings were to be torn down and how many to be left as reminders of the blackest day in Israel's history, but that the current prisoner exchange programme caused them to concentrate on that (receiving the returning hostages) and putting aside the subject of commemoration.

There were about another two groups being shown around the kibbutz while we were there. I had been apprehensive that the kibbutz would be filled with people examing the damaged sites but we were told that visits take place only after 'a booking' has been made. Even so, there are kibbutz members who requested that their houses not be entered.

Incidentally, the topology of Nir Oz is completely different from that of my kibbutz: they have much more room and so have single floor houses, although these seem to be relatively small. My kibbutz is built on the side of a hill and so there isn't much room to spread out; most of the houses (save the new ones being built) are two stories high and house four families. The gardening on my kibbutz is much more intensive, but as my son pointed out, no one has looked after the gardens of Nir Oz for the past fifteen months.

From Nir Oz, we travelled to the site of the Nova festival massacre, which is about halfway between Nir Oz and Sderot (i.e. we doubled back on road 232). Numerically, there were far more people killed at the Nova than there were in Nir Oz, but somehow the emotional effect was lower. There were also far more visitors at this site.


From the Nova, we continued our trip northwards to the graveyard where vehicles involved in the fighting have been stored. Supposedly this is a temporary location, but I can't see it being moved elsewhere. It's difficult to choose which picture to show: those of cars riddled with bullets, those of cars with structural damage or just a general scene. I decided to use the picture on the left that shows the car belonging to Ben Shim'oni, who despite escaping the Nova massacre, chose to return to the inferno three times to save friends and strangers, until he himself was hit by gunfire. Under heavy fire, Ben managed to save 12 more people. In the third round, he was hit and killed along with two other passengers, and the third, Romi Gonen, was kidnapped to Gaza, and released in the Hamas-Israel agreement in January 2025 (i.e. the Sunday prior to our visit, a mere three days).

If there were many people at the Nova site, then there were even more at this site, mainly groups of religious teenage girls who were being lectured about the events that the site commemorates. 

From this site we returned to Sderot for a disappoing lunch (five different types of pasta) and then the long drive home.

I've delayed writing about this visit for a few days primarily because I wanted to devote to it as much writing time as possible, unencumbered by other activities. Whilst I may have captured fairly accurately what I saw, I'm not sure that I captured what I felt. Maybe like our guide at Nir Oz, I have become somewhat acclimatised to the events and what has been left behind. I have no doubt, though, that it was very important to go on the visit.

Bleeding heart liberals in Europe and elsewhere may say that the number of Israelis killed in this war (along with the 1200+ people who were killed, another 850 soldiers have fallen) is nothing compared to the number of Gaza residents killed, and that the damage done to several kibbutzim is nothing compared to the damage done to buildings in Gaza. Whilst this is true, I would like to point out that it wasn't us who invaded another country, it wasn't us who set fire to buildings in order to force the occupants out, it wasn't us who took hostages, ranging in age from a few months old baby to 80 year old persioners, and it wasn't us who use hospitals and schools as camouflaged sites for storing weapons and supplies, using these sites as a basis for firing rockets into Israel. Hamas has shown again and again its low regard for human lives, including those of their own people, and is still playing psychological tricks on us with regard to the agreements made for the exchange of hostages and prisoners. 

I am sure that many people in Europe would act differently should Hamas be active on their borders or within their cities. The big mistake is in relating to Hamas in the same way that we relate to other people; Hamas has shown time and time again that they have different values

Internal links
[1] 1043
[2] 286
[3] 1674



This day in history:

Blog #Date TitleTags
44526/01/2012Displaying a database table as a treeProgramming
92226/01/2016Suspected poisoningDog
119726/01/2019Thank heaven for system restoreMulti-track
128626/01/2020Thinking outside of the box: the third wayPriority tips, Problem solving
146826/01/2022Janis Ian is retiring from recordingJanis Ian

Saturday, January 25, 2025

Friday night music

Quite possibly in response to the death of Garth Hudson1, the radio played several songs by The Band yesterday evening. Ones that I definitely heard were 'Lonesome Suzie', 'Whispering pines' and 'The night they drove old Dixie down', but I'm sure that there were more. There was also someone else's version of 'I shall be released'. Earlier in the day we had the weekly play of Fairport's "Who knows where the time goes?" (Unhalfbricking version); don't they know that there are other lovely songs by Sandy Denny? I also heard 'Pink moon' by Nick Drake; this makes a change from 'Northern sky' and 'Riverman'.

The volume on the radio was low so that it didn't interfere with the piano playing of all my grand-daughters. The most amusing picture was that of g-d #1 showing g-d #3 how to play! I doubt that g-d #3 absorbed very much of this, but if she suddenly starts to play at the age of (say) 3, then we'll know where it all started.

We were also treated to a recital by g-d #1 - she has added 'Happy birthday' to her repertoire in honour of her mother's birthday this week. Although g-d #2 is too young for lessons (her 6th birthday was only a month and a half ago), she is absorbing what her older sister is learning, and can rip off a mean version of 'Fur Alise' at a moment's notice.

Internal links
[1] 1892



This day in history:

Blog # Date Title Tags
23 25/01/2006 End of an era Computer
1196 25/01/2019 Frustrating day Song writing, Multi-track
1285 25/01/2020 Another record @ 50 - Hot Rats 1970
1467 25/01/2022 Demoing a new song Song writing, Home recording

Thursday, January 23, 2025

Garth Hudson, RIP

Garth Hudson, the last remaining member of The Band, died a few days ago, aged 87. He was the first to be born and the last to die; an obituary can be found here.




This day in history:

Blog #Date TitleTags
32823/01/2011Sumptuous Sunday 4Cooking
54123/01/2013The simplest ideas are normally the bestERP, Problem solving
92023/01/2016Vinyl log 27 - 23 JanuaryVinyl log, 10cc
137123/01/2021Porting an application to Windows 10/Delphi 10.2 (part 3)Programming, Delphi, Unicode
137223/01/2021Porting an application to Windows 10/Delphi 10.2 (part 4)Programming, Delphi, Unicode
157623/01/2023More David Crosby: GuinnevereCSN

Tuesday, January 21, 2025

Q & A with harpist Alice Roberts

One might ask who Alice Roberts is; she is the harpist who plays with Jasmine Myra. I've tried to contact JM though various channels without success, and it occurred to me a few days ago that I might have more luck in contacting one of the musicians who play with her. Harpist Alice does have her own web site (she is also available to play at weddings, bar mitzvas, etc) and through this site I was able to ask a few questions. 

Q: How do you manage to concentrate and maintain your timing in the long pieces when you are playing continuous arpeggios?

A: A lot of playing the harp is just muscle memory so I’m not really thinking too hard about the repeating patterns, I’ll usually be listening out for certain other cues that trigger the next part of the song. When we play live I tend to sort of riff on the patterns a bit more and we can be a bit more reactive as a band than on the recordings.

Q: How do you manage touring with a harp? Do you take your own or do you hire at every venue? And if so, what is it like playing different harps?

A: When we tour outside of the UK we typically hire a harp [at] every venue. It can be quite interesting haha! Sometimes the harps haven’t been very well maintained so it can be a bit stressful getting them to a playable state in a few hours before the gig, but sometimes they’re amazing instruments - even better than mine. So it just depends and I always make sure I’m at soundcheck in plenty of time with a tuning key in hand.

Q: It took me quite a while to realise that 'Words left unspoken' is in 54 as I found it difficult to find the '1'. I'm also having trouble with 'Glimmers' in finding the '1'; the other day I realised that this probably is in 44, albeit with some oddly placed accents.

A: Yes, Glimmers is in 4/4 and Words Left Unspoken is in 5/4. Hope that helps!

So there you have it. At the moment I don't have any more specific questions, and my assumption that everyone in the JM Band is occupied with their own projects at the moment whilst Jasmine writes some new tunes was not adressed. On the other hand, Alice did write Jasmine’s music is so beautiful and I’m really thrilled to be a part of it.



This day in history:

Blog #Date TitleTags
54021/01/2013Another evening (song)MIDI, Song writing
80021/01/2015A pleasant surprise whilst writing 800 blogsDBA, Meta-blogging
100321/01/2017TV series in January 2017TV series
110621/01/2018Art turns into realityTV series
119521/01/2019Validity stylesProgramming, Psychology, Prolog
146621/01/2022The auditoriumPersonal, Song writing

Sunday, January 19, 2025

Chrome returns!

Ten months ago, I wrote1 System Restore says that it has restored the system to how it was 10 days ago. After rebooting and holding my breath, the computer restarted but it's still at 100% disk usage. After about an hour and a half the computer calmed down and it became possible to do some work with it. But Anydesk and Chrome seem to be damaged, so I'm having to finish this blog on my work computer, hence no 'today in history' for the time being ... maybe I'll add it later, assuming that I can get Chrome to work.

I downloaded the Chrome setup program from the Internet and vainly tried to install the browser; each time that I tried, the program simply gave up during the initial installation phase. So after several barren attempts at installing - and also seeking advice on a professional forum where I received no help - I gave up on Chrome and went back to using the Firefox browser that used to be my default browser, several years ago.

The only action that I couldn't do in Firefox that I could in Chrome was access any Priority Web installation (PWI). This wasn't that much of a problem, and a few months ago I realised that I could use yet another browser, Edge, for accessing a PWI. 

So what's changed? My company now has its own PWI, and we even have a user that uses it exclusively. There have been a few times that I have wanted to access this PWI but have never succeeded, even though others have. As it seems that today someone from Priority technical support wants to access our Priority via the PWI, it became important that I have access to it. So I got in touch with our technical support and one of the first things that the technician did was to rename the directory c:\program files (x86)\ google to c:\program files (x86)\ google.old. He then proceeded to install Chrome!

It's a shame that I didn't know about this hack nine months ago. Installing Chrome went without problem, but it took the technician about half an hour to figure out how to access our PWI (VPN and firewall problems). Now I'm set up. There were some bookmarks to add to Chrome (I couldn't seem to export them from Firefox then import them into Chrome) and several to delete.

Internal links
[1] 1733



This day in history:

Blog #Date TitleTags
53919/01/2013Successfully sending an email in Hebrew with embedded picture and attachmentProgramming, Delphi, Email, HTML
91919/01/2016Another misuse of Excel / preconceptionsExcel
146419/01/2022Late afternoon walkingComputer, Weather

Tuesday, January 14, 2025

Fictional Italian detectives

It seems that I have a soft spot for detective stories set in Italy. Apart from the Commissario Brunetti1 stories (written by Donna Leon) set in Venice2, I have also read and enjoyed four books written by Tom Benjamin, featuring private detective Daniel Leicester and set in Bologna. Recently I've come across another series, this time featuring retired DCI Daniel Armstrong and set in various locations in northern Italy such as Tuscany, Firenze and Portofino; these are written by T. A. Williams.

I find these books charming, and possibly useful as tourist guides. I doubt very much that I will return to Venice, for otherwise I could check out some of the Brunetti locations. Similarly, I won't be returning to Firenze3, but I do have my eye on a trip to Liguria, probably staying in Santa Margherita Liguria and visiting Portofino.

Whilst I also find the Armand Gamache4 books interesting (though not as tourist guides), they slightly annoy me in that they are basically part of the 'closed circle of suspects' (or 'drawing room murders') genre. So are the Armstrong books. I have to admit that I don't like this genre very much; whilst it allows the author to concentrate on characterisation, it doesn't allow for open ended investigations that are the norm for real-life police murder cases.

It seems that author T. A. Williams is churning these books out, as 'In Tuscany' was published in 2022 and 'In Verona' (the ninth book; Portofino is eighth) was published at the end of 2024. That said, they make for interesting reading, and unusually for modern books there is no sex (it might be implied, but not written about) and no bad language. And they are much better than 'The spy in the shadows'5.

The Italian books take great pains in showing all the wonderful meals that are served, so I often wonder how a Italian Jew who keeps kosher (no meat and milk) and has hyperaldosteronism (no tomatoes, especially) would eat. I love the fresh fish but not the frutti di mare (not kosher).

One question that has always been in my mind from the Brunetti books: what does Dottore mean? The answer comes from T. A. Williams: they addressed him as ‘Dottore’, the usual appellation for an Italian with a university degree or in a position of responsibility. So I can be called Dottore when in Italy.

One peeve that I have with the Brunetti books is that time seems to stand still: the children are still the same age, or maybe are one year old in the later books than they were in the earlier books. One policeman gets promoted, the police pilot is replaced and the Senegalese waiter in the police's local bar takes over the bar, but otherwise everything else is the same. This does not happen in the other books that feature a normal continuing back story.

One final niggle before I close this blog: in 'Murder in Chianti' (the second Dan Armstrong book), his daughter says prior to visiting Firenze that "We can get a train direct from Pisa airport and be there in little more than an hour."  When we went to Firenze, we flew to Firenze airport, not to Pisa. It seems strange to me that they would fly to Pisa unless this was a direct flight from Birmingham where the daughter lives.

Internal links
[1] 1114
[2] 855
[3] 848
[4] 1868
[5] 1888



This day in history:

Blog #Date TitleTags
44314/01/2012More City BoyCity Boy
53414/01/2013Election day duty driverKibbutz, Probability
66914/01/2014CommutingPersonal
91514/01/2016MP3 HeadphonesRichard Thompson, MP3
91614/01/2016Alan Rickman, RIPFilms, Obituary
157414/01/2023Inside and outside the lemon treePersonal
170814/01/2024Band practiceMusical group
170914/01/2024CPAP problemsCPAP

Monday, January 13, 2025

The spy in the shadows

A phone call in the middle of the night cuts through the quiet, unsuspecting European streets. At one end of the line – a veteran Mossad Agent on an undercover assignment as a diplomat in Paris. At the other end – the Mossad’s deputy director, with the only news the Agent was not prepared to receive: “The daughter of the head of the Mossad is on a class trip to Poland. Last night, she went missing.”

So reads the blurb for the "gripping espionage novel" (not my words) by Orna Sandler Klein, who worked for the Mossad. As one review puts it, This is an excellent book that describes in vivid detail the nature of complex Mossad operations in foreign countries. As opposed to most books on Mossad, it is not filled with James Bondian acts of derring-do and violence but rather reveals the complex planning of operations, the tradecraft involved, and the toll that the intelligence profession exacts on its practitioners. Its portrayal rings with the accuracy that comes from the author's years in the Mossad.

So how could I resist reading this book? Unfortunately, my experience of reading did not really match the 5 star reviews posted at Amazon. For starters, the daughter of the head of the Mossad only goes missing half way through the book; until then, we are treated to reading about the peripatetic lifestyle of the nameless narrator, a woman living in Paris with her young family. One day she travels to Brussels, another day to Amsterdam, a third day to Rome ... all the time liaising with the agents that she supports.

Apparently I have a different standard for a good spy book. I come from the 'stale beer' school of John Le Carré and know how complex planning reads; I didn't see too much evidence of that here. Apart from anything else, the writing itself was confusing: plenty of paragraphs begin with "He" or "She", but it's not clear at first who these people are. It wouldn't have hurt to use the characters' names when switching point of view.

I agree that this book describes 'the toll that the intelligence profession exacts on its practitioners', but this could have been included in a more interesting story. 

There is a hint of the pagers affair, where one character is described as a businessman hoping to sell computers to some enemy organisation; now that's planning. But the rest - including the operation to save No'a, the missing/abducted girl - just happens, one day at a time. In other words, the planning here is tactical, not strategic.

This would appear to be Sandler Klein's only available book, so I can't compare it to any of her other works. I can't recommend this book to anybody and I doubt whether I'll even bother to read it again.



This day in history:

Blog #Date TitleTags
32513/01/2011Mirror mirror on the wallPersonal
44213/01/2012Caught in a musical timeweb10cc, City Boy
53313/01/2013Embedding pictures in HTML emailsProgramming, Delphi, Email
79813/01/2015Split questionnaire designDBA
91413/01/2016Reviving the researchDBA
146113/01/2022Desiccated apple slicesCooking, Ninja grill
157313/01/2023Israeli democracy nightmaresIsrael
170713/01/2024Bish-a-lu-la 2Cooking, Kibbutz, Slow cooker

Sunday, January 12, 2025

Recording "Life as a bell pepper"

Each evening during the past week, I would devote an hour or so in recording vocals for this new song1. The results of the first two nights weren't very good, but every night my singing would improve. At first, I was using a pop filter that I had bought some months previously from Temu, but the resulting sound was terrible and I couldn't get it to sound like I wanted it to by using EQ. Also, the pop filter encouraged me to sing louder than I normally do; whenever I do this, I lose a great deal of accuracy. So the later nights had me reverting to my normal close mic technique which also records breathing and even some stomach noise.

Once I had a good vocal track, I could begin mixing. Should the vocal be in mono or stereo? Two mono tracks with panning? I spent a few hours on Friday and more than a few hours on Saturday trying to find the optimum combination. In the end (after maybe 50 different mixes!), I achieved the desired sound: this is mainly a mono vocal but with long reverberation added as an auxiliary effect: this allows the vocal to be clear but also to have a cloud of reverb somewhere behind.

Internal links
[1] 1885



This day in history:

Blog #Date TitleTags
53212/01/2013Play it again, SamWoody Allen
79612/01/2015Removing the blinkers (Research questionnaire 6)DBA
79712/01/2015Reinventing the wheelDBA
91312/01/2016Sending complex emails via PriorityProgramming, Priority tips